首页 > 解决方案 > 设置 Django 项目时的 nginx server_name

问题描述

server {
    listen 80;
    server_name server_domain_or_IP;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/sammy/myprojectdir;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }
}

我已经在 server_name 中输入了我的 IP 地址,它运行良好。我将我的域转发到受尊重的 IP 地址,但是当我打开我的域地址时,它显示的是“欢迎使用 Nginx”,而不是我的 Web 应用程序。

我是否必须在可用的 nginx 站点中提供域?

标签: djangonginxdigital-ocean

解决方案


在默认安装 nginx 时,它将使用端口80,如果您在路径/etc/nginx/sites-available/default中看到默认配置文件,您可以看到默认端口将监听 80,或者您将默认端口 80 更改为其他端口,或者将您当前的项目端口更改为其他端口,最后重新启动 nginx 以查看更改。希望这可以帮助你!


推荐阅读