nginx 的 tcp 的链接问题

【字号: 日期:2022-07-04浏览:23作者:雯心

问题描述

1、目前我的 nginx 的配置是启动的 80 端口,然后我有一个后台服务是启动的 8080 端口我使用 nginx 做的反向代理,后台服务挂掉后会自启动,目前遇到的问题是,后台服务挂掉后,再自启动的时候报错:

Bind port 8080 error: Address already in use

然后 netstat 看:

sudo netstat -anpto |grep 127.0.0.1tcp0 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=3044http://blog.csdn.net/kofshower/article/details/5316580https://realaboo.wordpress.com/2009/12/28/%E6%9C%89%E8%B6%A3%E7%9A%84-single-port-self-connection-%E7%8E%B0%E8%B1%A1/http://blog.csdn.net/justlinux2010/article/details/20947609

问题解答

回答1:

来,看这篇文章,应该是一样的情况吧

回答2:

楼上的是正解

相关文章: