"问题描述:本人第一次使用 Nginx,为自己的[链接]增加 ssl,自己尝试之后出现无法显示所有信息的情况,而且点击链接后依旧跳转到 http 而不是 https,设置后有问题的链接是 https://www.tuhaoxin.cn 以下是我使用的环境: 操作系统:Ubuntu 18.04 Nginx 版本:1.14 .."

Nginx 配置 SSL 时页面显示不全,跳转链接不成功

点击展开正文内容

问题描述:本人第一次使用 Nginx,为自己的博客系统增加 ssl,自己尝试之后出现无法显示所有信息的情况,而且点击链接后依旧跳转到 http 而不是 https,设置后有问题的链接是 https://www.tuhaoxin.cn

以下是我使用的环境:

操作系统:Ubuntu 18.04 Nginx 版本:1.14 博客系统: solo v3.2.0

nginx配置如下( /etc/nginx/site-availble/default)

server {

 listen 443;

 server_name www.tuhaoxin.cn;

 ssl on;

 root html;

 index index.html index.htm;

 ssl_certificate  /home/tuhaoxin/gitee/blog/certification/1852462_www.tuhaoxin.cn.pem;

 ssl_certificate_key /home/tuhaoxin/gitee/blog/certification/1852462_www.tuhaoxin.cn.key;

 ssl_session_timeout 5m;

 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

 ssl_prefer_server_ciphers on;

 location / {

 root html;

 index index.html index.htm;

 proxy_pass http://www.tuhaoxin.cn:8080/;

 }

}

server {

listen 80;

server_name www.tuhaoxin.cn;

rewrite ^/(.*)$ https://www.tuhaoxin.cn/$1 permanent;

}

尝试过的方法:

1 修改 solo 配置文件 latke.properties 中的 serverScheme=https,无效

对此问题,各位熟悉 Nginx 的朋友有什么建议吗?谢谢 ~

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    612 引用 • 4698 回帖 • 720 关注
  • HTTPS
    71 引用 • 197 回帖 • 1 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    942 引用 • 5914 回帖 • 607 关注
感谢    关注    收藏    赞同    反对    举报    分享
被采纳的回答
  • 88250  

    麻烦贴一下 latke.props

20 回帖    
请输入回帖内容...
  • Hanseltu            

    改完重启了 solo,操作系统需要重启吗

    1 回复
       感谢    赞同    反对    举报    折叠    分享    评论    回复
  • 其他回帖
  • 88250      

    serverScheme=https 改后重启了么?

    1 回复
       感谢    赞同    反对    举报    折叠    分享    评论    回复
  • 88250            

    咦,理论上这个项配置了的话就会用 HTTPS 的。这样,你再添加一项看看:staticServerScheme=https。系统不需要重启。

    1 回复
       感谢    赞同    反对    举报    折叠    分享    评论    回复
  • Hanseltu            

    加完 staticServerScheme=https 后跳转正常了,但是点链接还是会转向 http, 可能是啥原因呢

    1 回复
       感谢    赞同    反对    举报    折叠    分享    评论    回复
  • 查看更多回帖