ubuntu配置https

# 重定向 http 到 https
server {
    listen      80;
    server_name www.domain.com;
    rewrite ^(.*)$ https://$server_name$1 permanent;
}

server {
    listen      443;
    server_name www.domain.com;

    ssl on;

    ssl_certificate           /data/nginx/1_www.domain.com_bundle.crt;
    ssl_certificate_key       /data/nginx/2_www.domain.com.key;
    ssl_session_timeout       5m;
    ssl_protocols             TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers               ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
    ssl_session_cache         shared:SSL:50m;
    ssl_prefer_server_ciphers on;


    root  /data/www;

    location / {
        index index.php index.html;
        try_files $uri $uri/ /index.php;     # tp 的url重定向 
        if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=/$1  last;
           break;
        }
    }

    location ~ \.php$ {
        fastcgi_pass   unix:/run/php/php7.1-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;    
        include        fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }

    error_log /data/log/error.log ;
    access_log /data/log/access.log ;
}
相關文章
相關標籤/搜索