配置后

时间:2018-07-03 08:33:06

标签: amazon-web-services nginx

我正在aws ubuntu实例上设置nginx。刚开始时一切顺利,但是在我配置nginx并尝试连接django之后,我什至看不到来自公共ip或本地主机(可以从双方访问)的欢迎页面。 nginx status命令显示nginx正在运行。

这是我的Nginx配置:

/nginx/sites-available/mysite.com

server{

    charset utf-8;
    listen 80;
    server_name my_aws_ip;

    location /static{
        alias my_django_static_path;
    }
    location / {
        proxy_set_header Host $host;
        proxy_pass http://unix:tmp/mysite.socket;
    }
}

然后我链接到/ nginx / sites-enabled /

似乎每次我重新启动nginx时,都可以看到欢迎页面。但是,此后,nginx拒绝连接。

我没有更改nginx.conf中的任何内容。我需要吗?

1 个答案:

答案 0 :(得分:0)

server_name应该是您的域名,IP地址应指定为listen指令的一部分

proxy_pass http://unix:tmp/mysite.socket;

不确定您希望它在哪里结束,但是您需要确定是通过http还是将其发送到套接字。不是都。话虽如此,如果它是用于Django的,那么您根本就不需要proxy_pass

我猜你的意思是:

uwsgi_pass unix:/tmp/mysite.socket;

您还需要在配置中的某个位置包含these