Django + uwsgi + nginx 重定向到默认页面“欢迎来到 NGINX”

2023-12-23

我是 python 和 django 的初学者。不过,我正在尝试创建一个服务器来部署我的应用程序。但是当我想访问我的应用程序时,我总是得到默认的 nginx 页面“欢迎使用 nginx”。

该服务器运行 Ubuntu 12.04(精确) 我已经使用 apt 安装了 nginx、python、django 和 uwsgi 软件包。 接下来,我创建了一个 django 项目到 /var/www/djangoApps 和一个 django 应用程序到 /var/www/djangoApps/testApp

这是我的 /etc/nginx/sites-available/djangoApps :

server {
    listen 80
    server_name django.pommesky.com;
    rewrite ^(.*) http://www.django.pommesky.com/$1 permanent;
}

server {
    listen 80;
    server_name www.django.pommesky.com;
    access_log /var/log/nginx/djangoApps_access.log;
    error_log /var/log/nginx/djangoApps_error.log;

    location /media {
        alias /var/www/djangoApps/media/;
    }

    location /static {
        alias /var/www/djangoApps/static/;
    }

    location / {
        uwsgi_pass unix:///run/uwsgi/app/djangoApps/socket;
        include uwsgi_params;
    }
}

这是我的 /etc/uwsgi/apps-available/djangoApps.ini :

env = DJANGO_SETTINGS_MODULE=djangoApps.settings
module = django.core.handlers.wsgi:WSGIHandler()
chdir = /var/www/djangoApps
socket = /run/uwsgi/djangoApps/socket
logto = /var/log/uwsgi/djangoApps.log

uwsgi日志没有显示任何内容,一切似乎都运行良好,它由生成的uWSGI工作人员完成...... 但是/var/log/nginx/djangoApps_access.log;和/var/log/nginx/djangoApps_error.log;不存在,这很奇怪。 我无法弄清楚我的配置有什么问题。 请帮我 ...


域名django.pommesky.com看起来不像是活的,所以 Nginx 可能收到错误的请求Host:领域中的HTTP 请求标头。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html(第 14.23 节)因此 Nginx 服务于default包罗万象的页面。

您可以禁用defaultNginx 站点通过删除/etc/nginx/sites-enabled/default链接,然后重新启动守护进程。

sudo rm -v /etc/nginx/sites-enabled/default
sudo service nginx restart

您可以通过重新创建链接来重新启用:

sudo ln -sf /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
sudo service nginx restart

您可以尝试的另一件事是设置 Bind 或另一个 DNS 守护进程来提供服务fake pommesky.com区域包含您想要的所有子域,并在开发网站时使用该 DNS。

当然,您也可以向托管提供商注册该域,然后使用其控制面板中的 DNS 区域编辑器来设置您的子域和所有PTRs https://www.rfc-editor.org/rfc/rfc1035#page-12您想要任何您需要的公共 IP 地址。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django + uwsgi + nginx 重定向到默认页面“欢迎来到 NGINX” 的相关文章

随机推荐