gpt4 book ai didi

Django + uwsgi + nginx 重定向到默认页面 "Welcome to NGINX"

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

我是 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 可能正在接收 HTTP request header. 中带有错误 Host: 字段的请求。 (第 14.23 节)因此 Nginx 提供一个默认包罗万象的页面。

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

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 守护程序,以提供包含您想要的所有子域的 pommesky.com 区域,并在同时使用该 DNS您正在开发您的网站。

当然,您也可以向托管提供商注册该域,然后使用其控制面板中的 DNS 区域编辑器来设置您的子域和所有 PTRs您想要任何您需要的公共(public) IP 地址。

关于Django + uwsgi + nginx 重定向到默认页面 "Welcome to NGINX",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809774/

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