1、目前我的 nginx 的配置是啟動的 80 端口,然後我有一個後台服務是啟動的 8080 端口
我使用 nginx 做的反向代理,後台服務掛掉後會自啟動,目前遇到的問題是,後台服務掛掉後,再自啟動的時候報錯:
Bind port 8080 error: Address already in use
然後 netstat 看:
sudo netstat -anpto |grep 127.0.0.1
tcp 0 0 127.0.0.1:8080 127.0.0.1:8080 ESTABLISHED 3841/nginx off (0.00/0/0)
我疑惑的是為嘛會出現自己連自己的狀況?
nginx 的配置:
upstream test.com{
server 127.0.0.1:8080;
}
server
{
listen 80;
server_name test.com;
index index.html index.htm index.php;
location / {
proxy_pass http://test.com;
add_header cache-control "no-cache, max-age=0";
add_header Pragma "no-cache";
}
相關資料:
來,看這篇文章,應該是一樣的情況吧
樓上的是正解