問題:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
啟動過程:
在ubuntu上下載好nginx后,首先進(jìn)入 sbin/ 目錄下輸入以下測試命令查看nginx配置情況
./nginx -t
測試成功后,輸入命令
./nginx
啟動nginx,但是遇到問題
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
錯誤原因:80端口可能被之前設(shè)定的或默認(rèn)的服務(wù)器占用
解決方案:
1.輸入命令
netstat -ntlp
進(jìn)行查看端口使用情況:
查看到80端口被apache2占用,運(yùn)行的進(jìn)程號為999
2.殺掉對應(yīng)進(jìn)程:
kill 999
3.重新啟動nginx
./nginx
問題解決!
打開瀏覽器,由于nginx默認(rèn)端口號為80,因此直接輸入IP地址
頁面成功相應(yīng):
可能存在的原因?qū)е耼ginx訪問不了:
- ubuntu上防火墻開啟,需要關(guān)閉才能成功訪問虛擬機(jī)的ip
解決方法:關(guān)閉防火墻
輸入命令:文章來源:http://www.zghlxwxcb.cn/news/detail-700526.html
systemctl stop firewalld
關(guān)閉后重新啟動nginx即可訪問頁面文章來源地址http://www.zghlxwxcb.cn/news/detail-700526.html
到了這里,關(guān)于【nginx啟動出錯】nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!