Linux Gunicorn和Nginx:Can';无法从远程客户端访问
我已经使用gunicorn和nginx通过ssh设置了django应用程序 以下是我的程序:Linux Gunicorn和Nginx:Can';无法从远程客户端访问,linux,django,http,nginx,gunicorn,Linux,Django,Http,Nginx,Gunicorn,我已经使用gunicorn和nginx通过ssh设置了django应用程序 以下是我的程序: 我使用gunicorn启动web应用程序: sudogunicorn--workers=2-b:8888教程。wsgi:application 我启动nginx:sudo服务nginx启动 以下是conf文件: server { listen 8002; server_name wiser.omk.dk; access_log /home/pikachu/ac
sudogunicorn--workers=2-b:8888教程。wsgi:application
sudo服务nginx启动
以下是conf文件:
server {
listen 8002;
server_name wiser.omk.dk;
access_log /home/pikachu/access.log;
error_log /home/pikachu/error.log;
location /static {
root /home/pikachu/django_rest_sandbox_omk_prod/tutorial;
}
location / {
proxy_pass http://127.0.0.1:8888;
allow all;
}}
curl-i127.0.0.1:8002
将返回HTTP200
(正常工作):8002
,将给出“连接被拒绝”
sudo iptables-L-n | grep 8002
:
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8002
如果在服务器上运行tcpdump:sudo tcpdump端口8002-vv
TCPDump输出:tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
23:42:35.357580 IP (tos 0x0, ttl 57, id 16513, offset 0, flags [DF], proto TCP (6), length 64)
x1-6-f8-1e-df-e2-a1-2f.cpe.webspeed.dk.52181 > 10.32.0.104.8002: Flags [S], cksum 0xe91d (correct), seq 1169831423, win 65535, options [mss 1460,nop,wscale 5,nop,nop,TS val 965849406 ecr 0,sackOK,eol], length 0
为什么服务器不响应远程请求?您解决了这个问题吗?我也有同样的问题,如果我正确地回忆起端口8002上的所有包都是由iptables丢弃的。解决方案是在iptables中添加一条规则。我建议阅读这篇关于向iptables添加新规则的文章:尝试从
-b0.0.0.0:8888开始。您解决了这个问题吗?我也有同样的问题,如果我正确地回忆起端口8002上的所有包都是由iptables丢弃的。解决方案是在iptables中添加一条规则。我建议阅读这篇关于向iptables添加新规则的文章:尝试从-b0.0.0.0:8888开始