2022-06-21
Linux
00
请注意,本文编写于 727 天前,最后修改于 620 天前,其中某些信息可能已经过时。

目录

server {

申请SSL证书

在阿里云、腾讯云均有免费的ssl证书,每位实名认证的用户可以申请20个,具体操作官网查看。

下载SSL证书

选择服务器类型对应的SSL证书,将SSL证书中的.crt和.key文件上传到服务器的nginx的/conf文件夹中。

编辑配置文件

修改typecho预设的配置文件,可以直接修改nginx/conf/include/typecho.conf文件,修改后的文件如下:

server { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name www.dutycsd.top; #证书文件名称 ssl_certificate www.dutycsd.top_bundle.crt; #私钥文件名称 ssl_certificate_key www.dutycsd.top.key; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1.2 TLSv1.3; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; server_tokens off; keepalive_timeout 5; root /usr/local/lighthouse/softwares/typecho; index index.php index.html; access_log logs/typecho.log combinediox; error_log logs/typecho.error.log; if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*\.php(\/.*)*$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } }

如上操作就可以使用https协议,如果想要配置http自动跳转https,需要在配置文件后添加以下代码:

server { listen 80; server_name dutycsd.top www.dutycsd.top; rewrite ^(.*) https://dutycsd.top$1 permanent; }

以上就是nginx服务器的typecho安装ssl证书的过程。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:独语天涯

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!