我用django+uwsgi+nginx部署了一个项目在阿里云上,但是输入外网ip没反应

[uwsgi] 
socket=myip:8000
chdir=home/sscc/sscc2019
wsgi-file=sscc2019/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
module=sscc2019.wsgi:application

nginx.conf:

server{
            listen  80 default_server;
            listen myip:80 default_server;
            charset utf-8;
            server_name sscc;
    location / {
            include uwsgi_params;
            uwsgi_pass myip:8000;
    }
    location /static {
            alias /var/www/sscc2019/static;
    }
    }

请问我这是配置的有问题吗,在浏览器输入外网ip之后,提示拒绝了连接请求

阅读 4.3k
3 个回答
  1. 去掉配置项 listen 47.101.153.128:80 default_server; 再重启 Nginx,再检查能否被访问,如果不行,请走下面步骤。
  2. 内网访问 Nginx,看是否能够访问到。如果能访问到,请再进行下面步骤,如果不能,请检查服务是否正式运行。
    $ curl 127.0.0.1:80
  3. 在内网能访问的情况下,外网依旧无法访问,请检查阿里云安全组。

补充一下,uwsgi设置中的socket项应该写成0.0.0.0:8000

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏