CentOS6.5 下在Nginx中添加SSL證書


原文:https://www.cnblogs.com/wuling129/p/5039978.html

證書過期 ,更新證書,記錄下

一、安裝相關支持庫:(未實踐)

  yum -y install gcc gcc-c++ autoconf 
  yum -y install openssl openssl-devel

 

二、編輯配置文件

寶塔Nginx配置文件目錄

  • nginx.conf文件路徑:/www/server/nginx/conf/nginx.conf
  • 多域名Nginx配置文件:/www/server/panel/vhost/nginx/你的域名.conf

常見路徑

# vim /etc/nginx/conf.d/default 或 vim /etc/nginx/conf.d/example_ssl.conf

我的路徑

我的是  /usr/local/nginx/extra ,目錄下是www.xx.com.conf 、m.xx.com_ssl.conf ,還存在m.xx.com.conf (不起作用的文件),我不知道這個是根據什么配置的,高手路過請指教下

  vim退出保存:按Esc,按:wq 

配置示例

# HTTPS server
#
server {
    listen       443 ;
    server_name  localhost;
    ssl  on;
    ssl_certificate      /etc/nginx/ssl/xx.com.crt;
    ssl_certificate_key  /etc/nginx/ssl/xx.com.key;

    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers   on;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

三、重啟Nginx

  /etc/init.d/nginx restart

補充:

  修改配置重載: nginx -s reload

  快速停止或關閉Nginx:nginx -s stop

  正常停止或關閉Nginx:nginx -s quit

四、強制使用https訪問

 nginx http跳轉到https

配置

server {  
    listen  80;  
    server_name test.com;  
     ........

    rewrite ^(.*)$  https://$host$1 permanent;  #添加這行強制跳轉
    ......
}  

 

五、常見問題

1.寶塔配置SLL

在網站-設置-SSL,然后輸入key和pem就好,非常簡單

然后,在安全里面添加443端口 (一定要檢查下一步,不然都訪問不了網站)

2.443端口

原文:https://blog.csdn.net/jiankunking/article/details/71077059

查看開放端口

iptables -L -n

新增開放端口 :

//開放8080端口
iptables -I IN_public_allow -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080-j ACCEPT

 

 

相關文章推薦:

https://www.centos.bz/2018/03/centos%E6%9F%A5%E7%9C%8B%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8%E6%83%85%E5%86%B5%E5%92%8C%E5%BC%80%E5%90%AF%E7%AB%AF%E5%8F%A3%E5%91%BD%E4%BB%A4/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM