solo 配置 https

本贴最后更新于 2083 天前,其中的信息可能已经水流花落

solo 的运行模式

请将 ./WEB-INF/classes 路径下的配置做一个修改。

serverScheme=https

同时建议使用 b3log 的 CDN 静态资源加速

staticServerScheme=https
staticServerHost=static-solo.b3log.org

证书申请

各个云产品都可以申请证书,按照操作进行就好了。

证书审批通过后,将证书下载到服务器上。
可以参考为 iTerm2 配置 Zmodem 文件传输(支持跳板机)

修改 Nginx 配置

upstream backend {
    server localhost:8080; # Tomcat/Jetty  原有的监听
}

server {
    listen       80;
    server_name  jithub.cn www.jithub.cn;

    access_log off;

        return 301 https://$server_name$request_uri;  # 监听80端口,并将server_name全部转发
}

server {
    listen       443;  # 修改监听接口
    server_name  jithub.cn www.jithub.cn;
    charset utf8; # 修改默认字符
    ssl on;  # 开启ssl

    # 很重要!!!设定你的ssl证书
    ssl_certificate /root/cert/Nginx/1_jithub.cn_bundle.crt;
    ssl_certificate_key /root/cert/Nginx/2_jithub.cn.key;

    # 重要! 原有的接口代理可以不用修改,在内部使用http
    location / {
        proxy_pass http://backend$request_uri;
        proxy_set_header  Host $host:$server_port;
        proxy_set_header  X-Real-IP  $remote_addr;
        client_max_body_size  10m;
    }
}

重启 Nginx

service nginx restart
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    943 引用 • 943 回帖
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • HTTPS
    99 引用 • 274 回帖 • 3 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...