首頁  >  文章  >  後端開發  >  window nginx 啟動無提示錯誤,卻沒有listen 80端口

window nginx 啟動無提示錯誤,卻沒有listen 80端口

WBOY
WBOY原創
2016-08-08 09:23:051055瀏覽

一直使用虛擬機器來使用web+hostonly方式;

今天為了測試一個php平台的window系統相容性,

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

解壓到目錄,

運行ngin .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:webnginx/conf/nginx.conf:73

原來是那個server中原來cenots下面的配置無效,但是放到include中卻總看不到錯誤提示,而被忽略這個server導致的;

所以這裡得到結論:這應該是nginx的錯誤提示的bug,但是我們目前在配置過程,盡量在nginx.conf的主配置文件上做配置沒有問題了,再移入分檔,

就可以透過錯誤提示我們一步一步的把配置搞好;

以上就介紹了window nginx 啟動無提示錯誤,卻沒有listen 80端口,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn