Discuz 开启SSL的全部操作 LNMP/AMH4.2环境下

军哥的lnmp1.4和lnmp1.3及以下版本设置ssl是不同的,本文针对的是lnmp1.3及以下。 lnmp1.4添加ssl方式为:lnmp ssl add,如果是lnmp1.4版本可以跳过2.

1.首先准备好SSL证书.crt.key,上传到空间(本文以/root/ssl/作为证书绝对路径。)可以选择免费的也可以选择收费的。具体获得方法本文不再赘述。

2.打开/usr/local/nginx/conf/vhost/修改:域名.conf
(把aaa改成自己的域名)

server  
    {  
        listen 80;  
        listen 443 ssl;  
        #listen [::]:80;  
        ssl on;  
        ssl_certificate /root/ssl/www.aaa.com.crt;  
        ssl_certificate_key /root/ssl/www.aaa.com.key;  
        server_name www.aaa.com aaa.com;  
        index forum.php index.php default.html default.htm default.php;  
        root  /home/wwwroot/www.aaa.com;  
        if ($scheme = http ) {  
        return 301 https://$host$request_uri;  
        }  

3.更新缓存,全局-站点信息改成https,把UCenter 访问地址改成https

到此基本解决问题,如果还有问题可以参考本以下文章:

AMH 4.2 解决办法

1.安装BBShijieSSL插件,检查主机是否支持多SSL主机.
2.将.key.srt填写好之后应用于域名。
3.打开域名.conf
在server段:

###ssl  
if ($server_port = 80) {  
return 301 https://$server_name$request_uri;  
}  
if ($scheme = http) {  
return 301 https://$server_name$request_uri;  
}  
error_page 497 https://$server_name$request_uri;  
index forum.php index.php; #index end  
###ssl  

http://www.laozuo.org/5571.html
https://www.sxpxb.net/thread-5081-1.html
http://www.laozuo.org/6216.html


 继续浏览关于 discuzssllnmpamh 的文章

 本文最后更新于 2019/07/21 03:15:17,可能因经年累月而与现状有所差异

 引用转载请注明:icret > 教程 > Discuz 开启SSL的全部操作 LNMP/AMH4.2环境下