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

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

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

[复制链接]
发表于 2016-7-19 11:02:57 | 显示全部楼层 |阅读模式
上传和部署SSL证书:& q( v) P- N/ i  t
A - 把上面的一个CRT一个KEY文件上传到VPS ROOT目录中,然后对应修改成SSL.CRT和SSL.KEY文件名,或者我们用作其他命令都可以。0 O3 a- _' z( u4 \+ e6 p- a0 \) }
B - 解密私钥和设置权限7 V3 u( `3 C1 c: C7 @5 x
  1. openssl rsa -in ssl.key -out /root/ssl.key
    6 T# f) O0 Y5 }) t
  2. chmod 600 /root/ssl.key
复制代码
我们需要在已有的LNMP添加了站点,然后在站点对应的CONF文件设置。
: A6 s/ u/ {; [0 v; ~在"/usr/local/nginx/conf/vhost/"目录文件中,找到对应站点的conf文件,然后修改设置如下
  1. server1 W$ l  u! N1 x  H+ {* X
  2. {
      W; A% N3 U. P) e, j+ V
  3. listen 80;  i: o6 v8 a# f
  4. listen 443 ssl;& m- F+ T6 x/ C  A; e! [& [
  5. #listen [::]:80;
    6 ~& R5 V& H, z; L
  6. ssl on;- g  k- f2 f( c! ]5 l+ O
  7. ssl_certificate /root/ssl.crt;0 k; @4 g% N7 V6 g# N$ T* y  n
  8. ssl_certificate_key /root/ssl.key;4 U: B+ H% j* e1 f8 e8 m/ U
  9. server_name wdidc.net www.wdidc.net;
复制代码
添加带SSL的那4行代码,对应路径我们要与之前上传的CRT和KEY文件路径对应以及文件名不要搞错。. j; m% P9 M  b7 Y" N3 ~* s4 ]
  1. if ($server_port = 80) {- [- s) u' y; K- ^4 q% M0 {
  2. return 301 https://$server_name$request_uri;0 P  C7 S( t- N4 K+ h$ U" Q
  3. }
    $ H1 ]& x* G5 \  X; M
  4. if ($scheme = http) {
    ( w6 Z7 Q! u, Q6 S& V$ n
  5. return 301 https://$server_name$request_uri;
    - u. Y! t7 e+ ?5 @7 Y
  6. }' _) H: c# n3 n% S" F: ]
  7. error_page 497 https://$server_name$request_uri;
复制代码
如要默认开启HTTPS访问加上以上代码即可。1 ^2 x6 ^  L; O; |' Y
8 x1 k' I2 S5 ?" o% {# q$ F5 Q5 Q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-1 07:27 , Processed in 0.021747 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2010-2023.

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