一、需求
开发时,会涉及到很多项目,这就需要在同一台电脑上配置多个域名访问不同的项目
二、实现
nginx的配置文件为/conf/nginx.conf
多个项目时,将每个项目的nginx配置文件放在项目的web根目录下,然后在/conf/nginx.conf文件中追个引用即可。
在conf/nginx.conf文件中引入各项目的nginx配置文件
项目根目录的nginx.conf文件
项目根目录的nginx.conf文件的具体内容
host文件中添加域名绑定
/conf/nginx.conf和项目的nginx.conf文件已上传至百度网盘work/Windows下配置php+nginx
三、注意事项
/conf/nginx.conf中引入的某一个项目配置文件有错时,启动nginx时会失败,具体错误详见/logs/error.log
部分错误信息如下
2017/11/15 11:42:38 [emerg] 11876#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:50:08 [emerg] 4052#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:50:48 [emerg] 12532#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:50:59 [emerg] 11028#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:51:20 [emerg] 3076#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:57:48 [emerg] 13884#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41
2017/11/15 17:57:52 [emerg] 12440#0: open() "/cygdrive/d/mrjobs/mrjobs_trunk/nginx_taobao.conf" failed (2: No such file or directory) in ./conf/nginx.conf:41