suifengpiao14/nginx-config

一个用于自动配置nginx的php库

dev-master 2018-10-31 11:55 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:27:56 UTC


README

开发微服务时,项目数量较多,每个项目都需要配置开发、测试、预发布、正式等环境,这比较繁琐。这个脚本可以自动化配置nginx的虚拟域名conf文件。

安装方法

  1. 获取源码
composer require --dev suifengpiao14/nginx-config:dev-master

2. 修改composer.json文件,增加执行脚本

"post-install-cmd": [
    "sh ./vendor/suifengpiao14/nginx-config/src/setup.sh"
],
"post-update-cmd": [
    "sh ./vendor/suifengpiao14/nginx-config/src/setup.sh"
]
  1. 执行安装命令
composer install

使用方法

安装后,项目跟目录会新增domain.conf和conf_nginx.sh两个文件。

  1. 修改domain,将domain.conf文件命名为域名(假设域名为abc.com,则改名为abc.com.conf)
  2. 执行bash ./conf_nginx.sh即可

注意事项

  1. domain.conf中连接php cgi默认使用php7backend,可以根据自己的实际情况进行修改
  2. 配置文件支持二级域名泛解析,方便通过增加dev、test、pre等前缀来区分环境,如(dev.abc.com、test.abc.com、pre.abc.com)