gpt4 book ai didi

django - nginx 无法监听 80 端口

转载 作者:行者123 更新时间:2023-12-01 02:21:40 25 4
gpt4 key购买 nike

我正在尝试使用 gunicorn 设置 nginx,但我不断收到“欢迎使用 nginx!”页。我能够成功监听其他端口(如 8080),但端口 80 根本不起作用。

server { 
listen 80;
server_name host.ca www.host.ca;
access_log /var/log/nginx/example2.log;

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:8000;

}

}

我以 root 身份运行服务器。
我似乎看不到任何在端口 80 中运行的东西。

最佳答案

诊断问题

确保检查您的日志(可能是 /var/log/nginx 或一些变体)。

检查以查看可能占用端口 80 的内容

netstat -nlp | grep 80

启用站点,占用端口

然后,确保您在 sites-enabled 中启用了 Django 站点。 .如果您先创建了一个,请删除任何旧的符号链接(symbolic link)。
rm /etc/nginx/sites-enabled/django
ln -s /etc/nginx/sites-available/django /etc/nginx/sites-enabled/django

仔细检查您的 /etc/nginx/nginx.conf以确保它正在加载启用站点而不是加载其他默认值。
http {
...
include /etc/nginx/sites-enabled/*;
}

完成所有这些后,关闭并重新启动 nginx 服务。
service nginx restartservice nginx stop && service nginx start

关于django - nginx 无法监听 80 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com