一、申請ssl證書php
xxx.crt xxx.key
crtcss
-----BEGIN CERTIFICATE----- xxx -----END CERTIFICATE-----
keyhtml
-----BEGIN PRIVATE KEY----- xxx -----END PRIVATE KEY-----
二、將crt、key文件放入nginx
/usr/local/nginx/conf
目錄下。code
三、開啓443端口server
四、配置nginxhtm
server{ #使用443端口 listen 443 ssl; #listen 80; server_name a.jq.com; root /home/wwwroot/default/jq; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; #證書文件 ssl_certificate a.jq.com.crt; #私鑰文件 ssl_certificate_key a.jq.com.key; ssl_prefer_server_ciphers on; ... }
server{ listen 443 ssl; index index.html index.htm index.php; server_name www.a.com; root /home/wwwroot/default/a/Public; include enable-php-pathinfo.conf; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_certificate a.crt; ssl_certificate_key a.key; ssl_prefer_server_ciphers on; location /nginx_status { stub_status on; access_log off; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log /home/wwwlogs/a/access.log; }
五、重啓nginx生效ip