代码如下,经常无法访问,表现就是一直卡在那里,用的 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 1
访问不了的时候, nginx 的 access.log 里有这个请求的记录吗?
|
2
makeitall OP @simpleapples 无法访问的时候登录 vps 看了,发现没有请求记录,所以一直怀疑是网络问题,但是为什么同 vps 的别的网站可以访问,感觉很奇怪。还有一种情况是无法访问时候 wifi 切换到移动 4g 就能访问了。
|
3
simpleapples 2016-10-12 23:56:54 +08:00 1
|
4
makeitall OP @simpleapples 😂有空试试阿里云
|
5
zwh8800 2016-10-13 00:33:17 +08:00 via iPhone 1
@simpleapples 封 80 端口了?
|
6
miketeam 2016-10-13 00:46:16 +08:00 via iPhone 1
是不是你们公司网络呢?代理问题吗
|
7
liyj144 2016-10-13 09:40:48 +08:00 1
有可能你的 gunicorn 连接数满了,而且有耗时的页面一直占用着连接。可以尝试把连接数调大一些(-w 参数)试试
|
8
simpleapples 2016-10-13 10:01:35 +08:00 1
@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 试试阿里云吧 还是比较稳定的额
|