亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【轉(zhuǎn)】nginx配置

lordharrd / 1850人閱讀

摘要:腳本請求全部轉(zhuǎn)發(fā)到處理使用默認(rèn)配置配置參考加入黑名單限制,文件與同目錄這個指令用于指定進程監(jiān)聽的地址,會把所有的請求翻譯成請求之后再發(fā)送到這個地址將中的變量翻譯成中能夠理解的變量對于特定的做特定的返回禁止訪問文件

nginx配置主要包括三個部分,main,events,http三個主體
原文地址:http://www.nginx.cn/76.html

#運行用戶
user nobody;
#啟動進程,通常設(shè)置成和cpu的數(shù)量相等,為了避免多個進程間競爭cpu資源
worker_processes  1;

#全局錯誤日志及PID文件
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#工作模式及連接數(shù)上限
events {
    #epoll是多路復(fù)用IO(I/O Multiplexing)中的一種方式,linux特有
    #僅用于linux2.6以上內(nèi)核,可以大大提高nginx的性能
    use   epoll; 

    #單個后臺worker process進程的最大并發(fā)鏈接數(shù)    
    worker_connections  1024;

    # 并發(fā)總數(shù)是 worker_processes 和 worker_connections 的乘積
    # 即 max_clients = worker_processes * worker_connections
    # 如果是HTTP作為反向代理來說,能支持的最大并發(fā)量是 max_clients = worker_processes * worker_connections / 2  為什么
    # 除以2是因為作為反向代理服務(wù)器,每個并發(fā)會建立與客戶端的連接和與后端服務(wù)的連接,會占用兩個連接
    # 根據(jù)以上條件,正常情況下的Nginx Server可以應(yīng)付的最大連接數(shù)為:2 * 8000 = 32000
    # worker_connections 值的設(shè)置跟物理內(nèi)存大小有關(guān)
    # 因為并發(fā)受IO約束,max_clients的值須小于系統(tǒng)可以打開的最大文件數(shù)
    # 而系統(tǒng)可以打開的最大文件數(shù)和內(nèi)存大小成正比,一般1GB內(nèi)存的機器上可以打開的文件數(shù)大約是10萬左右
    # 我們來看看360M內(nèi)存的VPS可以打開的文件句柄數(shù)是多少:
    # $ cat /proc/sys/fs/file-max
    # ulimit -n
    # 輸出 34336
    # 32000 < 34336,即并發(fā)連接總數(shù)小于系統(tǒng)可以打開的文件句柄總數(shù),這樣就在操作系統(tǒng)可以承受的范圍之內(nèi)
    # 所以,worker_connections 的值需根據(jù) worker_processes 進程數(shù)目和系統(tǒng)可以打開的最大文件總數(shù)進行適當(dāng)?shù)剡M行設(shè)置
    # 使得并發(fā)總數(shù)小于操作系統(tǒng)可以打開的最大文件數(shù)目
    # 其實質(zhì)也就是根據(jù)主機的物理CPU和內(nèi)存進行配置
    # 當(dāng)然,理論上的并發(fā)總數(shù)可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統(tǒng)資源。
    # ulimit -SHn 65535

}


http {
    #設(shè)定mime類型,類型由mime.type文件定義
    include    mime.types;
    default_type  application/octet-stream;
    #設(shè)定日志格式
    log_format  main  "$remote_addr - $remote_user [$time_local] "$request" "
                      "$status $body_bytes_sent "$http_referer" "
                      ""$http_user_agent" "$http_x_forwarded_for"";

    access_log  logs/access.log  main;

    #sendfile 指令指定 nginx 是否調(diào)用 sendfile 函數(shù)(zero copy 方式)來輸出文件,
    #對于普通應(yīng)用,必須設(shè)為 on,
    #如果用來進行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為 off,
    #以平衡磁盤與網(wǎng)絡(luò)I/O處理速度,降低系統(tǒng)的uptime.
    sendfile     on;
    #tcp_nopush     on;

    #連接超時時間
    keepalive_timeout  65;
    tcp_nodelay     on;

    #開啟gzip壓縮
    gzip  on;
    gzip_disable "MSIE [1-6].";

    #設(shè)定請求緩沖
    client_header_buffer_size    128k;
    large_client_header_buffers  4 128k;


    #設(shè)定虛擬主機配置
    server {
        #偵聽80端口
        listen    80;
        #定義使用 www.nginx.cn訪問
        server_name  www.nginx.cn;

        #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置
        root html;

        #設(shè)定本虛擬主機的訪問日志
        access_log  logs/nginx.access.log  main;
        
        #配置HTTPS主機,必須在server配置塊中打開SSL協(xié)議
        ssl on; 
        
        #證書
        ssl_certificate         /usr/local/tengine/ssl/nginx.com_bundle.crt;
        
        #私鑰
        ssl_certificate_key     /usr/local/tengine/ssl/nginx.com.key;
        ssl_session_timeout     5m; 
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        #默認(rèn)請求
        location / {
            
            #定義首頁索引文件的名稱
            index index.php index.html index.htm;   

        }

        # 定義錯誤提示頁面
        error_page   500 502 503 504 /50x.html;
        location = /50x.html {
        }

        #靜態(tài)文件,nginx自己處理
        location ~ ^/(images|javascript|js|css|flash|media|static)/ {
            
            #過期30天,靜態(tài)文件不怎么更新,過期可以設(shè)大一點,
            #如果頻繁更新,則可以設(shè)置得小一點。
            expires 30d;
        }

        #PHP 腳本請求全部轉(zhuǎn)發(fā)到 FastCGI處理. 使用FastCGI默認(rèn)配置.
        location ~ .php$ {
            # blockip配置參考:http://www.nginx.cn/2487.html
            # 加入ip黑名單限制,文件與nginx.conf同目錄
            include blockips.conf;
            
            # 這個指令用于指定 fpm 進程監(jiān)聽的地址,Nginx 會把所有的 php 請求翻譯成 fastcgi 請求之后再發(fā)送到這個地址
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params; #將 Nginx 中的變量翻譯成 PHP 中能夠理解的變量
        }
        
        # 對于特定的url做特定的返回403
        if  ($request_uri  ~* "/index.php?a=msg&g=Api&m=other&mobile=") {
        return 403;
         }
        
        #禁止訪問 .htxxx 文件
        location ~ /.ht {
            deny all;
        }

    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/39545.html

相關(guān)文章

  • 轉(zhuǎn)】深入理解PHP之:Nginx 與 FPM 的工作機制

    摘要:要說與是如何協(xié)同工作的,首先得說和這兩個協(xié)議。是與后臺語言交互的協(xié)議,有了這個協(xié)議,開發(fā)者可以使用任何語言處理發(fā)來的請求,動態(tài)的生成內(nèi)容。為了能夠使理解協(xié)議,提供了模塊來將請求映射為對應(yīng)的請求。如此以來,與通信的整個流程應(yīng)該比較清晰了吧。 【原文地址】https://zhuanlan.zhihu.com/p/... 網(wǎng)絡(luò)上有很多關(guān)于如何配置 Nginx + FPM 的文章,但它們更多從...

    meteor199 評論0 收藏0
  • 轉(zhuǎn)】深入理解PHP之:Nginx 與 FPM 的工作機制

    摘要:要說與是如何協(xié)同工作的,首先得說和這兩個協(xié)議。是與后臺語言交互的協(xié)議,有了這個協(xié)議,開發(fā)者可以使用任何語言處理發(fā)來的請求,動態(tài)的生成內(nèi)容。為了能夠使理解協(xié)議,提供了模塊來將請求映射為對應(yīng)的請求。如此以來,與通信的整個流程應(yīng)該比較清晰了吧。 【原文地址】https://zhuanlan.zhihu.com/p/... 網(wǎng)絡(luò)上有很多關(guān)于如何配置 Nginx + FPM 的文章,但它們更多從...

    sixleaves 評論0 收藏0
  • 轉(zhuǎn)nginx中fastcgi_params配置參數(shù)

    摘要:在另外一篇關(guān)于和關(guān)系中的文章中我們提到的模塊提供了指令來主要處理這些映射關(guān)系,下面下的一個配置文件,其主要完成的工作是將中的變量翻譯成中能夠理解的變量。腳本名稱請求的地址不帶參數(shù)與相同。在配置中指令中指定的值請求使用的協(xié)議,通常是或。 在另外一篇關(guān)于nginx和fastcgi關(guān)系中的文章中我們提到:Nginx 的 fastcgi 模塊提供了 fastcgi_param 指令來主要處理這...

    funnyZhang 評論0 收藏0
  • 關(guān)于 nginx 前端知道這些就夠了

    摘要:我備案了個域名,買了一個阿里云服務(wù)器,想要搭建幾個自己的網(wǎng)站,難免要接觸。創(chuàng)建軟鏈接假如我們每個網(wǎng)站程序放在一個文件夾里,該程序的配置文件也應(yīng)該放在這個文件夾里才方便管理。 我備案了個域名,買了一個阿里云服務(wù)器,想要搭建幾個自己的網(wǎng)站,難免要接觸 nginx。 那么我用 nginx 來干嘛呢: 靜態(tài)資源反向代理 將域名泛解析到服務(wù)器之后,通過 nginx 來給不同的二級域名分配服務(wù)器...

    Alfred 評論0 收藏0
  • 關(guān)于 nginx 前端知道這些就夠了

    摘要:我備案了個域名,買了一個阿里云服務(wù)器,想要搭建幾個自己的網(wǎng)站,難免要接觸。創(chuàng)建軟鏈接假如我們每個網(wǎng)站程序放在一個文件夾里,該程序的配置文件也應(yīng)該放在這個文件夾里才方便管理。 我備案了個域名,買了一個阿里云服務(wù)器,想要搭建幾個自己的網(wǎng)站,難免要接觸 nginx。 那么我用 nginx 來干嘛呢: 靜態(tài)資源反向代理 將域名泛解析到服務(wù)器之后,通過 nginx 來給不同的二級域名分配服務(wù)器...

    xiao7cn 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<