<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大鳥的學(xué)習(xí)樂園
    路漫漫其修遠兮,吾將上下而求索
    posts - 26,comments - 27,trackbacks - 0

    h1. Nginx編譯,安裝配置

     

    * Nginx

    Apache知道吧,Nginx和他一也是webserver,不他比Apache快,據(jù)快很多很多,尤其是在高荷的候。

    BTW,玩意是某俄國大牛一個人寫的......

     

    * 編譯

    ./configure --prefix=/usr/local/nginx

    make && make install

     

    * 配置虛主機

    /usr/local/nginx/conf/nginx.conf 內(nèi)容如下

    <pre>

    user www;

    worker_processes  1;

    events {

        worker_connections  1024;

    }

     

    http {

        include       mime.types;

        default_type  application/octet-stream;

        sendfile        on;

        #tcp_nopush     on;

     

        #keepalive_timeout  0;

        keepalive_timeout  65;

     

        #gzip  on;

     

        # [Add by lemon] Include vhost config

        include /usr/local/nginx/conf/vhost/www_site1_com.conf;

        include /usr/local/nginx/conf/vhost/www_site2_com.conf;

    </pre>

    /usr/local/nginx/conf/vhost/www_site1_com.conf 內(nèi)容如下

    <pre>

    server {

        listen 192.168.188.132:80;

        client_max_body_size 100M;

        server_name  www.site1.com;

        #charset gb2312;

        index index.html index.htm index.php;

        root   /home/www/site1;         #你的站點路徑

     

        #錄瀏覽這樣當(dāng)沒有找到index文件,就也已瀏覽中的文件

     

        autoindex  on;

     

        if (-d $request_filename) {

        rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;

        }

     

        error_page  404              /404.html;

        location = /40x.html {

        root  /home/www/site1;       #你的站點路徑

        charset    on;

        }

     

        # redirect server error pages to the  static page /50x.html

     

        #

     

        error_page   500 502 503 504  /50x.html;

     

        location = /50x.html {

        root   /home/www/site1;      #你的站點路徑

        charset    on;

        }

     

        #將客端的轉(zhuǎn)fastcgi

     

        location ~ .*\.(php|php5|php4|shtml|xhtml|phtml)?$ {

     

        fastcgi_pass   127.0.0.1:9000;

     

        include /usr/local/nginx/conf/fastcgi_params;

     

        }

     

        #網(wǎng)站的多,更改少,將它瀏覽器本地15

     

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

     

        {

     

        expires      15d;

     

        }

     

        #網(wǎng)站會加很多JSCSS,將它瀏覽器本地1

     

        location ~ .*\.(js|css)?$

        {

        expires      1d;

        }

     

        location /(WEB-INF)/ {

        deny all;

        }

     

        #設(shè)定日志格式

     

        log_format  site1_access  '$remote_addr - $remote_user [$time_local] "$request" '

     

        '$status $body_bytes_sent "$http_referer" '

     

        ' "$http_user_agent" $http_x_forwarded_for';

     

        #設(shè)定本虛主機的訪問日志

     

        access_log  /home/www/site1/logs/nginx/access.log  site1_access;   #日志的路徑,個虛機一個,不能相同

     

        #防止nginxweb務(wù),server_name問題.擊這看原文

        server_name_in_redirect  off;

    }

    </pre>

    /usr/local/nginx/conf/vhost/www_site2_com.conf www_site1_com.conf 基本一,只需把site1site2即可。

     

    * Nginx+PHP

    Nginx 只是一個http務(wù)器,本身不能php但它可以通fastcgi調(diào)php

    php內(nèi)置了一個fastcgi server 需要通php-fpm來啟個在編譯php需要指定參數(shù),以cgi模式編譯

    所以,Nginx只要配置把php求交fastcgi server的部分即可,剩下的事情交 fastcig server去做。

    <pre>

    location ~ \.php$ {

                root           html;

                fastcgi_pass   127.0.0.1:9000;

                fastcgi_index  index.php;

                fastcgi_param SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;

                include        fastcgi_params;

            }

    </pre>

    /usr/local/nginx/html/NginxDocumentRoot

     

    * 主機與IP訪問共存

    "配置虛主機"中介的方式配置虛主機以后,會發(fā)現(xiàn)如果用http://<ip>:<port>/xxx的方式無法訪問DocumentRoot/usr/local/nginx/html)下的應(yīng)用。

    解決方法:

    /usr/local/nginx/conf/vhost/下建立一個新的配置文件 localhost.conf(可以copy其他的vhost配置文件),要改的地方如下

    vim /usr/local/nginx/conf/vhost/ localhost.conf

    <pre>

    ……

    server_name  localhost;

    ……

    root   /usr/local/nginx/html;

    ……

    </pre>

    如果需要支持PHP

    <pre>

    location ~ .*\.(php|php5|php4|shtml|xhtml|phtml)?$ {

     

    fastcgi_pass   127.0.0.1:9000;

     

    fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;

     

    include /usr/local/nginx/conf/fastcgi_params;

     

    }

    ……

    </pre>

    posted on 2012-01-18 21:45 大鳥 閱讀(495) 評論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 久久精品国产精品亚洲毛片| 亚洲av永久综合在线观看尤物| 免费无码又爽又刺激高潮视频| 亚洲综合久久久久久中文字幕| 日韩成人免费视频播放| 成人a毛片免费视频观看| 亚洲丁香色婷婷综合欲色啪| 热99re久久精品精品免费| 一级做a爱过程免费视| 亚洲一区影音先锋色资源| 情侣视频精品免费的国产| 人人揉揉香蕉大免费不卡| 亚洲人成网亚洲欧洲无码| 亚洲码国产精品高潮在线| 久久精品网站免费观看 | 亚洲xxxxxx| 亚洲人妻av伦理| 免费不卡视频一卡二卡| 久青草视频97国内免费影视| 亚洲一本到无码av中文字幕 | 中文字幕乱码亚洲无线三区| 久久久久亚洲AV成人网人人网站 | 亚洲精品在线免费观看视频| 亚洲成av人片一区二区三区| 亚洲视频在线免费看| 一本岛v免费不卡一二三区| 99久久婷婷国产综合亚洲| 亚洲AV午夜成人影院老师机影院| 国产精品国产自线拍免费软件| 永久看日本大片免费35分钟| 国产高清视频免费在线观看| 亚洲国产综合AV在线观看| 亚洲欧洲日本精品| 亚洲AV无码专区国产乱码电影 | 亚洲麻豆精品国偷自产在线91| 久久受www免费人成_看片中文| A片在线免费观看| 一级日本高清视频免费观看 | 国产精品青草视频免费播放| 亚洲精华国产精华精华液好用 | 免费人成视频在线观看网站|