gpt4 book ai didi

python - 我添加了一个 ssl cer 并将 http 重定向到 https 但现在所有 url 都是 404

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:38 25 4
gpt4 key购买 nike

这是我的项目的 nginx conf请告诉我为什么它不起作用

upstream django {
server 127.0.0.1:8037;
}
server {
server_name ;
listen :80;
return 301 https://www. $request_uri;
}
server {
listen 443 ssl;

ssl_certificate /etc/nginx/ssl.crt/server.crt;
ssl_certificate_key /etc/nginx/ssl.key/server.key;

server_name ;

charset utf-8;
server_tokens off;
access_log /etc/nginx/log/access.log;

error_log /etc/nginx/log/error.log;

location /static/ {
alias /home/app/public_html/Vishka/env/repo/project/Vishka/static/;
}


location / {
include uwsgi_params;
uwsgi_pass django;
}
}

在uwsgi日志中没有请求我所有的请求都会丢失 enter image description here

最佳答案

在方案中使用端口 80 检查服务器

if ($scheme != "https") {
return 301 https://$host$request_uri;
}

还要确保配置具有有效的语法

listen       80 default_server;
listen [::]:80 default_server;

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;

关于python - 我添加了一个 ssl cer 并将 http 重定向到 https 但现在所有 url 都是 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52915870/

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