nginx同一IP多域名配置方法

一、需求

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

二、实现

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值