
代码如下,经常无法访问,表现就是一直卡在那里,用的 gunicorn + gevent + nginx +digitalocean,但是直接访问 domain.com:8889 是可以访问的,而且访问 domain.com:8889 之后 domain.com 就又能访问了,很奇怪。ping正常,同主机下WordPress可以访问。
server { listen 80; server_name baidu.com; access_log /var/log/nginx/access.log; location / { proxy_pass http://127.0.0.1:8889; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 1 simpleapples 2016-10-12 23:26:53 +08:00 访问不了的时候, nginx 的 access.log 里有这个请求的记录吗? |
2 makeitall OP @simpleapples 无法访问的时候登录 vps 看了,发现没有请求记录,所以一直怀疑是网络问题,但是为什么同 vps 的别的网站可以访问,感觉很奇怪。还有一种情况是无法访问时候 wifi 切换到移动 4g 就能访问了。 |
3 simpleapples 2016-10-12 23:56:54 +08:00 |
4 makeitall OP @simpleapples 有空试试阿里云 |
5 zwh8800 2016-10-13 00:33:17 +08:00 via iPhone @simpleapples 封 80 端口了? |
6 miketeam 2016-10-13 00:46:16 +08:00 via iPhone 是不是你们公司网络呢?代理问题吗 |
7 liyj144 2016-10-13 09:40:48 +08:00 有可能你的 gunicorn 连接数满了,而且有耗时的页面一直占用着连接。可以尝试把连接数调大一些(-w 参数)试试 |
8 simpleapples 2016-10-13 10:01:35 +08:00 @zwh8800 现象上看有可能 |
9 makeitall OP |
10 makeitall OP @simpleapples @zwh8800 @miketeam @liyj144 大概明白原因了,好像是会断断续续封这个 ip 的 80 端口,但是由于这个网站上的那个 WordPress 网站是写到 ss 的默认自动连接里面的,所以一直能访问。 ps : ss 也是这个 vps 上建的 |
11 simpleapples 2016-10-14 18:16:38 +08:00 @makeitall 试试阿里云吧 还是比较稳定的额 |