主机头

标题: Nginx配置SSL并强制http跳转到https [打印本页]

作者: admin    时间: 2014-5-25 16:51
标题: Nginx配置SSL并强制http跳转到https
这个还不错先学习了。今天要设置下ssl。
  1. server {
  2.     listen       80;
  3.     server_name ssl.zhujitou.com;
  4.     rewrite ^/(.*) https://ssl.zhujitou.com/$1 permanent; #关键代码
  5. }
  6. server
  7. {
  8.     listen 443;
  9.     server_name ssl.zhujitou.com; #server_name end
  10.     index index.html index.htm index.php; #index end

  11.     set $subdomain '';
  12.     root  /home/wwwroot/ssl.zhujitou.com/web$subdomain;
  13.     include rewrite/typecho.conf; #rewrite end

  14.     #error_page
  15.         error_page 403 /ErrorPages/403.html;
  16.         error_page 404 /ErrorPages/404.html;
  17.         location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$
  18.     {
  19.                 root /home/wwwroot/ssl.zhujitou.com/web;
  20.         }


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

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

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

  37.     access_log off; #access_log end
  38.     error_log /dev/null; #error_log end
  39.     ssl on; #关键代码
  40.     ssl_certificate /usr/local/nginx/conf/ssl/ssl.zhujitou.com.crt;  #关键代码
  41.     ssl_certificate_key /usr/local/nginx/conf/ssl/ssl.zhujitou.com.pem; #关键代码
  42. }
复制代码





欢迎光临 主机头 (http://zhujitou.com/) Powered by Discuz! X2.5