安装certbot后出现nginx问题,不会重定向请求

2024-05-28 21:11:28 发布

您现在位置:Python中文网/ 问答频道 /正文

使用certbot安装SSL证书后,nginx服务器不会重定向到我的应用程序。我在不同的论坛上尝试过很多解决方案,但它们对我不起作用

这是我的.conf/etc/nginx/conf.d

# FastAPI app

upstream backend {
   127.0.0.1:8080
}

# Django app

upstream app {
   127.0.0.1:8081
}


server {
    server_name my.appdomain.com;

    location / {
        proxy_pass http://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        }


    location /app/ {
        proxy_pass http://app;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        }
    
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/img.api.directoryfox.com/fullchain.pem; # managed by Certbot 
    ssl_certificate_key /etc/letsencrypt/live/img.api.directoryfox.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = my.appdomain.com) {
       return 301 https://$host$request_uri;
    } # managed by Certbot


    server_name my.appdomain.com;
    listen 80;
    return 404; # managed by Certbot

}

在安装certbot之前,服务器工作正常。我不知道该怎么办,请帮忙好吗


Tags: comapphostsslbyserveretcnginx

热门问题