稳定互联,中美互联,站长交流,虚拟主机,香港主机,美国主机,虚拟空间,免费空间,免费VPS,免费域名

 找回密码
 立即注册
查看: 2239|回复: 0

[nginx] lnmp 安装SSL安全证书教程

[复制链接]
发表于 2016-7-19 11:02:57 | 显示全部楼层 |阅读模式
上传和部署SSL证书:
: [8 `2 C1 ~3 w4 V! c4 hA - 把上面的一个CRT一个KEY文件上传到VPS ROOT目录中,然后对应修改成SSL.CRT和SSL.KEY文件名,或者我们用作其他命令都可以。2 t) z3 ]* W. m4 a: L2 e7 _$ }: p6 \
B - 解密私钥和设置权限- U/ Z% B' h6 ?# B+ b& n
  1. openssl rsa -in ssl.key -out /root/ssl.key
    4 H/ T& y: A2 T
  2. chmod 600 /root/ssl.key
复制代码
我们需要在已有的LNMP添加了站点,然后在站点对应的CONF文件设置。* P& r8 |. x* f  N$ a+ j! V
在"/usr/local/nginx/conf/vhost/"目录文件中,找到对应站点的conf文件,然后修改设置如下
  1. server
    - R1 q; w9 }0 d. l& m9 a
  2. {
    7 b/ m, A7 o5 g5 W; B! e/ v! S
  3. listen 80;
    % @) w2 b6 Z1 }( k+ d/ }: Q# B% o9 j
  4. listen 443 ssl;4 \. I# ~$ E& Q8 U4 f8 f, N
  5. #listen [::]:80;
    " L) j. \- h" K' J0 X, r
  6. ssl on;
    ) p/ G0 C! P0 ]  X
  7. ssl_certificate /root/ssl.crt;8 ^4 |' X# o  l, s- h* i& y
  8. ssl_certificate_key /root/ssl.key;$ s0 Z( L' ~' ~/ J0 U
  9. server_name wdidc.net www.wdidc.net;
复制代码
添加带SSL的那4行代码,对应路径我们要与之前上传的CRT和KEY文件路径对应以及文件名不要搞错。* M' `% Q: o- [
  1. if ($server_port = 80) {
    % w) w( b7 M% d  I! }
  2. return 301 https://$server_name$request_uri;" `+ }7 a: S  e+ q% x
  3. }/ d9 T  b) M! H  {/ I* H5 v
  4. if ($scheme = http) {" |* y, D* R2 Z% ?9 K* n
  5. return 301 https://$server_name$request_uri;
    . F* ^- Y" L7 g: \& g) I
  6. }
    : a8 T/ M9 ]0 _% |, D- b
  7. error_page 497 https://$server_name$request_uri;
复制代码
如要默认开启HTTPS访问加上以上代码即可。
  Q1 \  Q$ c$ ^" Q  J% X2 @6 w" ~0 g8 w3 ^" H; L. J
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|WdidcNet ( 苏ICP备17005075号-1 )

GMT+8, 2025-5-9 11:59 , Processed in 0.025541 second(s), 6 queries , APCu On.

Powered by Discuz!

© 2010-2023.

快速回复 返回顶部 返回列表