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

          主站蜘蛛池模板: 潞城市| 平安县| 太湖县| 凤城市| 垦利县| 探索| 章丘市| 昭平县| 容城县| 蚌埠市| 东山县| 从化市| 南木林县| 涿州市| 平遥县| 鄂伦春自治旗| 宁武县| 肥乡县| 四子王旗| 霸州市| 台东市| 拉孜县| 沙洋县| 舟山市| 科技| 静宁县| 南溪县| 井冈山市| 中超| 齐齐哈尔市| 固阳县| 江安县| 竹北市| 陆河县| 高清| 嫩江县| 于都县| 西华县| 江陵县| 洛扎县| 栾城县|