• 请求帮助
  • 博客设置里面把域名更换为https://域名的问题

博客设置里面把域名更换为https://域名后,博客页面样式无法加载,只有文字,halo博客为1.3.2,主题为寒山主题最新版

    7 天 后

    johnadam 宝塔面板找到你的网站,nginx配置文件删除

    location ~ .*.(js|css)?$
    {
    expires 12h;
    error_log off;
    access_log /dev/null;
    }

    亲测

      2 个月 后

      配置文件发出来看看?可以参考我的nginx配置(非宝塔面板

      server{
              listen 80;
              server_name xxx.cn *.xxx.cn;
              return 301 https://xxx.cn$request_uri;
      }
      
      server{
              listen 443 http2 ssl;
              ssl on;
              ssl_certificate /path/xxx.cn/fullchain.cer;
              ssl_certificate_key /path/xxx.cn/xxx.cn.key;
              ssl_trusted_certificate /path/xxx.cn/xxx.cn.cer;
              # Mozilla Intermediate configuration
              ssl_protocols        TLSv1.2 TLSv1.3;
              ssl_ciphers          ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
              ssl_session_timeout  1d;
              ssl_session_cache    shared:SSL:10m;
              ssl_session_tickets  off;
              ssl_stapling         on;
              ssl_stapling_verify  on;
      
              # security headers
              add_header X-Frame-Options           "SAMEORIGIN" always;
              add_header X-XSS-Protection          "1; mode=block" always;
              add_header X-Content-Type-Options    "nosniff" always;
              add_header Referrer-Policy           "no-referrer-when-downgrade" always;
              add_header Content-Security-Policy   "default-src 'self' http: https: data: blob: 'unsafe-inline'" always;
              add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
      
              root /data/wwwroot/xxx.cn;
              server_name xxx.cn;
      
      
              location / {
                      try_files $uri $uri/index.html $uri.html @cloudreve;
              }
      
              location @cloudreve {
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                      proxy_set_header Host $http_host;
                      proxy_redirect off;
                      proxy_pass http://127.0.0.1:8080;
              }
      
              # gzip
              gzip            on;
              gzip_vary       on;
              gzip_proxied    any;
              gzip_comp_level 6;
              gzip_types      text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml;
      
      }
      3 年 后

      我也碰到过。是资源文件比如iamge css js 走了http 但nginx访问设置的是https443端口
      我是在nginx多加了一个location
      upstream halo {
      server 127.0.0.1:8090;
      }
      server {
      listen 443 http2 ssl;
      location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_pass http://127.0.0.1:8080;
      }
      }

      location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
      proxy_pass http://halo;
      expires 30d;
      access_log off;
      }

      }