在港口Gunicorn指向Nginx正在运行

时间:2015-11-05 00:38:00

标签: linux nginx gunicorn

我可以通过运行

成功访问我的应用

gunicorn app:app -b 0.0.0.0:8000

并导航至domainname.io:8000<ipaddress>:8000

但是,我似乎无法将来自domainname.ioipaddress(无端口号)的流量重定向到此应用。我在anagram中创建了一个名为/etc/nginx/sites-available/anagram的文件,其中包含以下内容:

server {
    listen 80;
    server_name domainname.io;

    location / {
            proxy_pass http://127.0.0.1:8000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
    }
}

认为proxy_pass行会将流量从端口80重定向到我的应用运行的端口。然后,我在sites-enabled目录中创建了一个指向此文件的链接,并运行sudo /etc/init.d/nginx restart。我还更新了gunicorn命令以使用localhost地址。

但是,当我导航到domainname.ioipaddress Chrome时,Chrome会向我显示“此网站无法使用”,而不是我应用的预期着陆页。

我尝试将server_name字段替换为我的VPS的IP地址,但没有任何改变。我也尝试在gunicorn命令和nginx配置中更改端口,但我的结果与使用端口8000的结果相同。

0 个答案:

没有答案