void

          Nginx + SSL 配置

          安裝nginx之前先安裝 openssl 和 openssl-devel
          編譯nginx時使用 --with-http_ssl_module 就可以支持SSL了

          然后需要生成服務器證書,沒錢就用openssl自己作一個

             openssl req -new -x509 -nodes -out eglic.crt -keyout eglic.key

          增加一個虛擬主機

          server {
           listen 443;
           ssl on;
           ssl_certificate  /opt/eglic.crt;
           ssl_certificate_key /opt/eglic.key;
           server_name 
          www.eglic.com;
                  charset gb2312;
           index  index.php index.html index.htm;
           root   /var/www/eglic;
           location / {
            index  index.php index.html index.htm;
            rewrite ^/show-([0-9]+)-([0-9]+)\.html$ /index.php?action=show&id=$1&page=$2 last;
            rewrite ^/category-([0-9]+)-([0-9]+)\.html$ /index.php?action=index&cid=$1&page=$2 last;
            rewrite ^/archives-([0-9]+)-([0-9]+)\.html$ /index.php?action=index&setdate=$1&page=$2 last;
            rewrite ^/(archives|search|reg|login|index|links)\.html$ /index.php?action=$1 last;
            rewrite ^/(comments|tagslist|trackbacks|index)-([0-9]+)\.html$ /index.php?action=$1&page=$2 last;
           }
           location ~ .*\.php?$
           {
            fastcgi_pass   127.0.0.1:10086;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            fastcgi_param  QUERY_STRING       $query_string;
            fastcgi_param  REQUEST_METHOD     $request_method;
            fastcgi_param  CONTENT_TYPE       $content_type;
            fastcgi_param  CONTENT_LENGTH     $content_length;
            fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
            fastcgi_param  REQUEST_URI        $request_uri;
            fastcgi_param  DOCUMENT_URI       $document_uri;
            fastcgi_param  DOCUMENT_ROOT      $document_root;
            fastcgi_param  SERVER_PROTOCOL    $server_protocol;
            fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
            fastcgi_param  SERVER_SOFTWARE    eglic/$nginx_version;
            fastcgi_param  REMOTE_ADDR        $remote_addr;
            fastcgi_param  REMOTE_PORT        $remote_port;
            fastcgi_param  SERVER_ADDR        $server_addr;
            fastcgi_param  SERVER_PORT        $server_port;
            fastcgi_param  SERVER_NAME        $server_name;
            fastcgi_param  REDIRECT_STATUS    200;
           }
          }


          現在可以通過 https://www.eglic.com/訪問我了!

          posted on 2008-08-06 12:14 void 閱讀(522) 評論(0)  編輯  收藏 所屬分類: Nginx

          主站蜘蛛池模板: 台中市| 扬中市| 常德市| 洪江市| 龙泉市| 浦北县| 大洼县| 苍山县| 宁陵县| 曲麻莱县| 平阴县| 湖南省| 科尔| 宜兴市| 嵊泗县| 本溪市| 鲜城| 文昌市| 隆回县| 乌拉特前旗| 永泰县| 靖州| 丁青县| 汝阳县| 佛学| 乳山市| 库车县| 岱山县| 遂宁市| 藁城市| 阳新县| 裕民县| 宜兴市| 红原县| 中西区| 元江| 泊头市| 铁岭市| 利辛县| 德化县| 葫芦岛市|