Linux下端口被占用的解決方法
版權說明:轉載請鏈接鄙人博客:https://www.cnblogs.com/momo-88/
1. 錯誤現象
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
2. 解決方法
說明:nginx默認端口是80,可以修改nginx默認端口和殺死80端口的所有進程兩種方法解決
2.1 修改nginx默認端口
-
在Linux下查找lnginx的配置文件
-
進入存放ngnix.conf的目錄
-
用vim編輯器打開,修改默認端口為81,保存退出
-
啟動nginx
-
在阿里雲服務器上開放81端口
注:如果以上這種方法修改后仍然無法訪問,則選擇下一種方法
2.2 殺死80端口的所有進程
-
查看80端口使用情況
-
殺死80端口進程
-
啟動nginx
-
查看nginx運行情況
-
通過瀏覽器訪問nginx