WDlinux一键安装包lanmp易于安装,并通过wdCP可视化控制面板进行管理,所以很多习惯了虚拟主机控制面板的朋友更喜欢使用WDlinux一键安装包为自己的VPS安装网站环境和应用。WDforWDlinux的一键安装包不像葛军LNMP1.4的一键安装包一样支持SSL证书的自动配置,所以如果要安装SSL证书,需要自己安装。下面我们来学习一下如何在WDlinux一键安装包lanmp的Nginx,Nginx+Apache环境下正确安装SSL证书。实际上,在Nginx和Nginx+Apache环境中安装SSL证书只需修改。会议文件。
Wd一键安装包lanmp安装教程:
其他网站应用一键安装包SSL证书安装教程
1.最好准备好证书。如果没有证书,可以参考本站教程申请免费证书。申请后,我们可以得到证书内容和私钥。阿里云申请了Symantec)DVSSL证书后,我们可以直接下载证书内容。pem和私钥。关键文件。但是也有类似七牛云申请Symantec)DVSSL证书的情况,但是我们得到的是证书内容和私钥内容代码,所以需要把它做成证书文件。其实制作很简单。我们可以使用腾讯云的第三方SSL证书托管来自动生成证书文件。可以查看以下教程:腾讯云免费DVSSL证书申请和第三方SSL证书托管教程。
您可能需要的免费SSL证书:
2.将您的SSL证书的Nginx环境证书文件上传到VPS。我们可以选择上传到“/etc/”文件夹。
3.准备好SSL证书并上传后,请打开wdCP控制面板的在线文件管理,找到。您网站的conf。我这里是wnfree.xyz.conf,这个文件存放在/www/wdLinux/nginx-1.10.2/conf/vhost目录下进行下载,其中nginx-1.10.2会根据你自己安装的nginx版本进行下载。蜗牛在这里安装环境的时候选择了nginx的1.10.2版本,所以在nginx-1.10.2文件夹里。
4.这一步是关键。你一定不能出错。本地下载wnfree.xyz.conf,用记事本打开(或者选择在线编辑,或者使用在线编辑修改),修改为以下内容。其中/etc/1_www.wnfree.XYZ_bundle.CRT和/etc/2_www.wnfree.xyz.key修改为您上传证书文件和密钥文件的路径。以下内容不要完全照搬。把下面有红字的部分加上就行了。下面内容中的红字是用来提示你写的。为了防止重复提示,您必须添加它。一般是在原始凭证中没有标红字的。我们最好不要碰它。请删除复印后用于提示的红字。另外,需要注意的是,这里的内容不能重复,一旦重复就会出错,尤其是root和server_name。很多朋友发现重启nginx后报错,大多是因为内容重复或者nginx安装目录中的nginx.conf文件被修改。我们要修改的是/www/wdLinux/nginx-1.10.2/conf/vhost中的site.conf,位置一定要对。此外,如果你设置htpp访问跳转到https,你需要把顶部的“监听80;删除。
#如果您想将htpp访问设置为跳转到https,请添加以下内容
服务器{
监听80;
server_namewww.wnfree.XYZwnfree.XYZ;#此域名是您自己的域名,请修改
重写/(。*)https://www.wnfree.xyz/永久居民;#此域名是您自己的域名,请修改
}
服务器{
监听80;#如果以后要设置htpp访问跳转到https,请在此删除此端口,否则保留。
听443;#需要添加
root/www/web/www_wnfree_XYZ/public_html;
server_namewww.wnfree.XYZwnfree.XYZ;
索引index.htmlindex.phpindex.htm;
error_page400/errpage/400.html;
error_page403/errpage/403.html;
error_page404/errpage/404.html;
error_page503/errpage/503.html;
ssl打开;#需要添加
SSL_certificate/etc/1_www.wnfree.XYZ_bundle.CRT;#需要补充(这是你的。pem文件地址)
SSL_certificate_key/etc/2_www.wnfree.XYZ.key;#需要补充(这是你的。密钥文件地址)
SSL_session_timeout5m;#您需要添加
SSL_ProtocolsSSLV2SSLV3TLSV1;#需要添加
ssl_ciphersALL:!ADH:!export56:RC4+RSA:+高:+中:+低:+SSLv2:+EXP;#您需要添加
SSL_prefere_server_cipherson;#需要添加
位置~\。PHP${
proxy_passhttp://127.0.0.1:88;
包含naproxy.conf
}
location~/\。ht{
全部拒绝;
}
location/{
try_files$uri@Apache;
}
location@Apache{
proxy_passhttp://127.0.0.1:88;
包含naproxy.conf
}
}
添加内容位置如下图所示,特别是自动http跳转到https应该放在最前面。
5.修改wnfree.xyz.conf文件后,请转到控制面板,将端口443添加到iptables访问规则配置中,并保存它。
5.配置后重启nginx。可以直接在管理面板重启nginx,或者Putty管理工具发送重启命令“servicenginxdrestart”完成重启。下图显示正常重启成功。如果报告了错误,则是安装错误。请仔细检查。
servicenginxdrestart#重启nginx6.下图是在WDlinux一键安装包lanmp的环境下成功安装SSL,并成功访问https。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)