解決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歡迎頁面!


















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章