nginx 的 tcp 的連結問題
为情所困
为情所困 2017-05-16 17:26:09
0
2
579

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";
    }

相關資料:

  • http://in.sdo.com/?p=3044
  • http://blog.csdn.net/kofshower/article/details/5316580
  • https://realaboo.wordpress.com/2009/12/28/有趣的-single-port-self-connection-現象/
  • http://blog.csdn.net/justlinux2010/article/details/20947609
为情所困
为情所困

全部回覆(2)
曾经蜡笔没有小新

來,看這篇文章,應該是一樣的情況吧

PHPzhong

樓上的是正解

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板