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

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

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

[复制链接]
发表于 2016-7-19 11:02:57 | 显示全部楼层 |阅读模式
上传和部署SSL证书:
! o' V( w/ r' A) T. k3 ~A - 把上面的一个CRT一个KEY文件上传到VPS ROOT目录中,然后对应修改成SSL.CRT和SSL.KEY文件名,或者我们用作其他命令都可以。0 u) c' k  Z" U
B - 解密私钥和设置权限
; J4 j7 ]- F2 m1 P
  1. openssl rsa -in ssl.key -out /root/ssl.key6 n  f" T5 R0 G$ j# n
  2. chmod 600 /root/ssl.key
复制代码
我们需要在已有的LNMP添加了站点,然后在站点对应的CONF文件设置。
7 Y' n5 `# }) e+ _( w在"/usr/local/nginx/conf/vhost/"目录文件中,找到对应站点的conf文件,然后修改设置如下
  1. server% R: P3 C+ ^+ V- m  `
  2. {" Q) ~0 N- Q3 o+ {8 ~. N! Y/ F
  3. listen 80;
    6 f& d8 h( h; w: m- e2 O
  4. listen 443 ssl;: ]  E+ U+ a: c$ q8 p+ E# d: g
  5. #listen [::]:80;+ r3 R; w( C5 T! Y4 q+ d4 T
  6. ssl on;
    + B+ v* C! Q& h+ F/ B
  7. ssl_certificate /root/ssl.crt;  A' e; p& ^! j- u+ e
  8. ssl_certificate_key /root/ssl.key;
    2 J: p8 t: ?  j2 ]/ i; C- j
  9. server_name wdidc.net www.wdidc.net;
复制代码
添加带SSL的那4行代码,对应路径我们要与之前上传的CRT和KEY文件路径对应以及文件名不要搞错。- s' c7 P. O$ }. g5 N3 Q
  1. if ($server_port = 80) {$ ?3 p* @2 a% A
  2. return 301 https://$server_name$request_uri;
    * P5 _9 ~, `3 G/ t0 s7 J! N
  3. }" A/ P, D- t; P4 y+ x1 t
  4. if ($scheme = http) {3 j" ]: u" i+ {$ z
  5. return 301 https://$server_name$request_uri;' f$ C+ ^- Y+ m, p0 I4 }* a" e$ b
  6. }, i9 C. }* Z. ^. |+ b6 r2 K& m
  7. error_page 497 https://$server_name$request_uri;
复制代码
如要默认开启HTTPS访问加上以上代码即可。
, x& x: I) s7 S) I4 T0 j" W: ?/ i9 A. y6 d6 J1 ^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-17 04:20 , Processed in 0.026444 second(s), 9 queries , APCu On.

Powered by Discuz!

© 2010-2023.

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