<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无码成人影院一区| 色播亚洲视频在线观看| 亚洲国产欧美日韩精品一区二区三区| 亚洲成人免费网址| 亚洲精品日韩专区silk| ww在线观视频免费观看| 亚洲伦理一二三四| 无码专区永久免费AV网站| 亚洲色成人WWW永久在线观看| 最近最好的中文字幕2019免费| 最新亚洲卡一卡二卡三新区| 欧美a级成人网站免费| 亚洲精品中文字幕| 亚洲AV中文无码乱人伦| 亚欧洲精品在线视频免费观看| 亚洲中文字幕无码不卡电影| 午夜精品射精入后重之免费观看| 亚洲一区二区影院| 亚洲精品免费在线| 大桥未久亚洲无av码在线 | 五月婷婷在线免费观看| 亚洲中文字幕精品久久| 免费一区二区三区四区五区| www免费黄色网| 亚洲码在线中文在线观看| 天天摸夜夜摸成人免费视频| 一级特黄录像免费播放中文版| 国产精品亚洲片在线观看不卡| 3344永久在线观看视频免费首页| 亚洲最大无码中文字幕| 国产成人亚洲影院在线观看| 99精品在线免费观看| 亚洲欧美日韩中文字幕在线一区| 亚洲日本一区二区一本一道| 99精品视频在线免费观看| 久久人午夜亚洲精品无码区| 亚洲av无码国产精品色午夜字幕| 扒开双腿猛进入爽爽免费视频| 日韩少妇内射免费播放| 亚洲国产成人在线视频| 亚洲综合伊人久久大杳蕉|