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 閱讀(519) 評論(0)  編輯  收藏 所屬分類: Nginx

          主站蜘蛛池模板: 莱西市| 盈江县| 民勤县| 大名县| 鲁山县| 丹阳市| 靖西县| 台中县| 麦盖提县| 淮南市| 漠河县| 辽阳县| 堆龙德庆县| 虎林市| 房产| 高雄市| 高台县| 延寿县| 航空| 禹州市| 汉沽区| 新田县| 甘肃省| 天镇县| 南陵县| 余庆县| 铜川市| 成安县| 松桃| 黄浦区| 广昌县| 漳浦县| 丽水市| 合肥市| 获嘉县| 东海县| 微博| 犍为县| 庐江县| 象山县| 乌兰浩特市|