解決Nginx啟動失敗


一、Nginx下載
http://nginx.org/en/download.html

二、Nginx啟動失敗原因
1、本人下載的是nginx-1.12.1(穩定版),下載完解壓后,進入路徑中,start nginx,發現窗口閃過。但是查找不到nginx進程。

2、進入 nginx-1.12.1\logs 路徑下,打開error.log文件,發現有以下錯誤日志

2017/09/19 11:07:26 [emerg] 5580#3332: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
2017/09/19 11:09:35 [emerg] 7552#7556: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
3、錯誤原因是綁定80端口錯誤,說明80端口被占用,nginx綁定失敗。

三、解決辦法
1、kill掉占用80端口的程序,再次啟動nginx

2、如若占用80端口的服務/程序不能關閉,則更改nginx監聽的端口號

 

如上圖所示,在 nginx-1.12.1\conf 路徑下,打開nginx.conf文件,將監聽的端口80 修改為 8080,重新啟動。

打開任務管理器,可發現存在兩個nginx.exe進程。nginx啟動成功!

四、測試效果
在瀏覽器中輸入http://localhost:8080,出現nginx歡迎頁面!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM