Nginx配置SSL并强制http跳转到https

配置信息如下

server {
    listen       80;
    server_name ssl.lanbing.org;
    rewrite ^/(.*) https://ssl.lanbing.org/$1 permanent; #关键代码
}
server
{
    listen 443;
    server_name ssl.lanbing.org; #server_name end
    index index.html index.htm index.php; #index end

    set $subdomain '';
    root  /home/wwwroot/ssl.lanbing.org/web$subdomain;
    include rewrite/typecho.conf; #rewrite end

    #error_page
        error_page 403 /ErrorPages/403.html;
        error_page 404 /ErrorPages/404.html;
        location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$ 
    {
                root /home/wwwroot/ssl.lanbing.org/web;
        }


    location ~ .*\.php$
    {
        fastcgi_pass  unix:/tmp/php-cgi-ssl.lanbing.org.sock;
        fastcgi_index index.php;
        include fcgi-host.conf;
        fastcgi_param DOCUMENT_ROOT  /web$subdomain;
        fastcgi_param SCRIPT_FILENAME  /web$subdomain$fastcgi_script_name;
       }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)$
    {
        expires      12h;
    }

    access_log off; #access_log end
    error_log /dev/null; #error_log end
    ssl on; #关键代码
    ssl_certificate /usr/local/nginx/conf/ssl/ssl.lanbing.org.crt;  #关键代码
    ssl_certificate_key /usr/local/nginx/conf/ssl/ssl.lanbing.org.pem; #关键代码
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值