本文介绍了Django + Nginx配置(“欢迎使用nginx!")的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Ubuntu上有Django + Nginx + Gunicorn.用Letsencrypt生成的证书.

I have Django + Nginx + Gunicorn on Ubuntu. Certificates generated with Letsencrypt.

/etc/nginx/sites-available/myproject 中,我有:

server {
    server_name myproject.com www.myproject.com;
    listen 80;
    return 301 https://myproject.com$request_uri;
}

server {
    server_name myproject.com www.myproject.com;

    listen 443;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/myproject.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/myproject.com/privkey.pem;

    client_max_body_size 1G;

    root /home/myname/myproject;

    location / {
        include proxy_params;
        proxy_pass https://unix:/home/myname/myproject/myproject.sock;
    }
}

/etc/nginx/sites-available/default 中,除了注释行外,我有:

In /etc/nginx/sites-available/default, except commented lines, I have:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
            try_files $uri $uri/ =404;
    }
}

/etc/nginx/sites-enabled 中,我具有默认值和myproject.

In /etc/nginx/sites-enabled I have default and myproject.

当我转到 https://myproject.com 时,我看到欢迎使用nginx!",但是我希望看到Django的默认页面.将其重定向到欢迎使用nginx!",这是我做错了什么?

When I go to https://myproject.com, I see "Welcome to nginx!", but I expect to see Django's default page.What am I doing wrong that it redirects to "Welcome to nginx!"?

推荐答案

只需禁用默认配置:

rm /etc/nginx/sites-enabled/default
systemctl reload nginx

这篇关于Django + Nginx配置(“欢迎使用nginx!")的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 15:26
查看更多