問題描述
sudo apt update
sudo apt install nginx
上述步驟安裝完 Nginx 後,直接啟動 Nginx 發現報錯,無法啟動,顯示好像是 80 埠問題,但是通過 sudo lsof -i:80 命令檢視,並沒有程式佔用 80 埠
排查問題
通過 sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
nginx: configuration file /etc/nginx/nginx.conf test failed
檢視上面的問題,網上很多都說是 etc/nginx/conf.d 目錄下的 default.conf 配置檔案的問題,但是安裝完之後,並沒有這個配置檔案,於是加了個配置檔案,發現報錯不一樣了,顯示已經存在了重複的配置
nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
這是我安裝的版本
真正的預設的配置檔案在 /etc/nginx/sites-available/default
註釋掉 listen [::]:80 default_server; 即可
本作品採用《CC 協議》,轉載必須註明作者和本文連結