如何配置nginx支持https访问------nginx开启ssl
1、申请ssl证书过程就不在多说,很多IDC都有免费域名型证书。
下面我贴出配置文件
server{ listen 443; server_name test.ildd.cc; root /usr/local/nginx/html/test.ildd.cc; index index.php index.html; ssl on; ssl_certificate /usr/local/nginx/cert/test.ildd.cc.crt; ssl_certificate_key /usr/local/nginx/cert/test.ildd.cc.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location ~* .php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } } server{ listen 80; server_name test.ildd.cc; rewrite ^/(.*)$ https://test.ildd.cc:443/$1 permanent; }
第二个server的意思是去重定向http的协议
重启nginx服务区测试访问
[root@2df7fb5c5f50 nginx]# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@2df7fb5c5f50 nginx]# nginx -s reload

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。