nginx同一IP多域名配置方法

来源:互联网 发布:微信抢红包扫雷软件 编辑:程序博客网 时间:2024/09/21 09:28

一、需求

开发时,会涉及到很多项目,这就需要在同一台电脑上配置多个域名访问不同的项目

二、实现

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:412017/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:412017/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:412017/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:412017/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:412017/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:412017/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
原创粉丝点击