现在腾讯提供免费的一年证书,地址:https://console.qcloud.com/ssl
nginx重定向http自动跳转https
server
{
listen 80;
server_name www.moerats.com;
index index.html index.htm index.php;
rewrite ^/(.*)$ https://www.moerats.com/$1 permanent;
}
配置ssl证书
server
{
listen 443;
#listen [::]:80;
server_name www.moerats.com;
index index.html index.htm index.php;
root /app;
ssl on;
ssl_certificate /ssl/www.moerats.com.crt; #ssl.crt文件位置
ssl_certificate_key /ssl/www.moerats.com.key; #ssl.key文件位置
include typecho.conf;
#error_page 404 /404.html;
include enable-php-pathinfo.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
access_log off;
}
最后重启VPS
即可。
提示:军哥现在的lnmp1.4
可以直接添加ssl
证书了。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/33/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
写入配置ssl证书程序并运行之后显示:
KiwiVM Task File, executed: Fri, 27 Oct 2017 16:37:04 -0400
server/kiwivm_task_file_83d608ba6583cd3924409600ecf99987b5339fcd: line 19: server: command not found
{Exit code: 127
请问这是怎么回事呢?
这种错误没遇到过,不过现在不用这么麻烦了,可以安装军哥的lnmp 1.4再使用lnmp ssl add命令添加ssl免费证书。
谢谢你的回复 可以给我一下你的QQ或者微信吗? 在SSL这里遇到瓶颈了 o(╯□╰)o
微信:*
上面的程序都是在vps里面的root shell里面填写吗?
不是,在网站的配置文件里添加。
请问这个配置文件在哪里呢? 通过什么办法找到呢?
如果是军哥的lnmp一键包,就在/usr/local/nginx/conf/vhost/xx.com.conf。