nginx 配置 ssl 及强制跳转

Posted 天梯小蔡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 配置 ssl 及强制跳转相关的知识,希望对你有一定的参考价值。

 server {
    listen       80;
    server_name  技术分享图片www.xxx.com;
    rewrite ^(.*) 技术分享图片https://$server_name$1 permanent;
}
server {
        listen 443 ssl;
        server_name 技术分享图片www.xxx.com;
ssl_certificate      /etc/nginx/ssl_key/技术分享图片xxx.com.pem;
ssl_certificate_key  /etc/nginx/ssl_key/技术分享图片xxx.com.key;
ssl_session_cache    shared:SSL:1m;
ssl_session_timeout  5m;
ssl_ciphers  HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers  on;
        index index.html index.php index.htm;
        root /usr/share/nginx/html/nfsroot/m;
        error_page  404              /404.html;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   /usr/share/nginx/html;
        }
        location ~ \.php$ {
                root           /usr/share/nginx/html/nfsroot/m;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }




























以上是关于nginx 配置 ssl 及强制跳转的主要内容,如果未能解决你的问题,请参考以下文章

阿里云申请免费SSL证书并使用Nginx配置http强制跳转https。

Nginx强制跳转Https配置

配置基于主机名的虚拟主机及HTTPD 加密SSL配置以及HTTPS强制跳转

Nginx+Tomcat+SSL配置(包括https跳转及腾讯免费SSL申请流程)

在linux的nginx中配置https及自动跳转

Nginx配置HTTP强制跳转到HTTPS