用HTTP访问是正常的,但是切换到https之后,静态文件都找不到了,
server {
server_name blog.xxx.xxx;
listen 80;
listen 443 ssl;
set $rewriterule https;
if ($scheme = https) {
set $rewriterule "${rewriterule}7";
}
if ($host ~* ^blog.ansheng.me) {
set $rewriterule "${rewriterule}8";
}
if ($rewriterule != "https78") {
return 301 https://blog.xxx.xxx$request_uri;
break;
}
ssl_certificate /etc/nginx/conf.d/ssl/blog/xxx.xxx.xxx.pem;
ssl_certificate_key /etc/nginx/conf.d/ssl/blog/xxx.xxxx.me.key;
ssl_trusted_certificate /etc/nginx/conf.d/ssl/blog/xxx.xxx.xxx.pem;
ssl_session_cache shared:SSL:2m;
ssl_session_timeout 12h;
ssl_session_tickets on;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK;
ssl_stapling on;
ssl_stapling_verify on;
resolver_timeout 5s;
access_log /var/log/nginx/logs/blog.xxx.me.access.log main;
error_log /var/log/nginx/logs/blog.xxx.me.error.log warn;
location /media {
alias /usr/local/blog.xxx.me/july/static/uploads;
}
location /static {
alias /usr/local/blog.xxx.me/july/statics/;
}
location / {
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
}
location ~* .(sql|backup|py)$ {
deny all;
}
location ~ ^/(.git|.svn|.bak|.backup|bak|backup)/ {
deny all;
}
location ~* \.(html|htm|xml|rss|atom|txt|xhtml)$ {
expires 1d;
}
location ~* \.(css|gif|jpeg|jpg|js|png|ico|bmp|svg|doc|pdf|mp3|ogg|mp4|mpeg|webm|eot|ttf|woff)$ {
expires 3d;
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
静态文件找不到,应该是nginx配置问题, 同django 没关