码迷,mamicode.com
首页 > Windows程序 > 详细

window nginx 启动无提示错误,却没有listen 80端口

时间:2015-06-06 13:35:30      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:nginx   window   80   server   include   

一直使用虚拟机来使用web+hostonly方式;

今天为了测试一个php平台的window系统兼容性,

在官方下载了window-nginx 1.9.1版本;

解压到目录,

运行nginx.exe

访问127.0.0.1正常;

于是修改nginx.conf把里面的server{}全部删除替换成include ./vhost/*.conf;

在conf目录下建立vhost目录同时从centos中复制出一个site的server conf文件出来,修改一下root指向的目录.保存;

使用nginx.exe -t测试都OK;

使用nginx.exe &启动;

使用127.0.0.1访问发现无法访问;

使用netsat -anb没有发现80端口出现;

查看error.log也没有发现错误.折腾好大一会.没有结论;

不得已还原nginx.conf,访问正常;

再简单的在http{}内部加上include ./vhost/*.conf;

再访问127.0.0.1,也是正常的.就是访问我那个site却不行?

config test也提示是OK的;

奇怪了,突发奇想,把vhost中那个conf内容移入nginx.conf试试;

一移动,使用config test测试就提示:nginx: [emerg] the unix domain sockets are not supported on this platform in upstream "unix:/run/php-fpm/php-fpm.sock" in D:\web\nginx/conf/nginx.conf:73

原来是那个server中原来cenots下面的配置无效,但是放到include中却总看不到错误提示,而被忽略这个server导致的;


所以这里得到结论:这应该是nginx的错误提示的bug,但是我们目前在配置过程,尽量在nginx.conf的主配置文件上做配置没有问题了,再移入分文件,

就可以通过错误提示我们一步一步的把配置搞好;

window nginx 启动无提示错误,却没有listen 80端口

标签:nginx   window   80   server   include   

原文地址:http://blog.csdn.net/qidizi/article/details/46387337

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!