欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx的完整配置詳解及實例代碼

 更新時間:2017年03月15日 08:43:09   投稿:lqh  
這篇文章主要介紹了Nginx的完整配置詳解及實例代碼的相關資料,需要的朋友可以參考下

Nginx的完整配置詳解

           最近公司新項目,由于自己是小白,跟著項目經理對Nginx進行配置,在網上找到一篇相關資料,覺得不錯,并可以完成配置,這里記錄下,

實例代碼:

#運行用戶
user nobody;
#啟動進程,通常設置成和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;

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

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

  # 并發(fā)總數是 worker_processes 和 worker_connections 的乘積
  # 即 max_clients = worker_processes * worker_connections
  # 在設置了反向代理的情況下,max_clients = worker_processes * worker_connections / 4 為什么
  # 為什么上面反向代理要除以4,應該說是一個經驗值
  # 根據以上條件,正常情況下的Nginx Server可以應付的最大連接數為:4 * 8000 = 32000
  # worker_connections 值的設置跟物理內存大小有關
  # 因為并發(fā)受IO約束,max_clients的值須小于系統(tǒng)可以打開的最大文件數
  # 而系統(tǒng)可以打開的最大文件數和內存大小成正比,一般1GB內存的機器上可以打開的文件數大約是10萬左右
  # 我們來看看360M內存的VPS可以打開的文件句柄數是多少:
  # $ cat /proc/sys/fs/file-max
  # 輸出 34336
  # 32000 < 34336,即并發(fā)連接總數小于系統(tǒng)可以打開的文件句柄總數,這樣就在操作系統(tǒng)可以承受的范圍之內
  # 所以,worker_connections 的值需根據 worker_processes 進程數目和系統(tǒng)可以打開的最大文件總數進行適當地進行設置
  # 使得并發(fā)總數小于操作系統(tǒng)可以打開的最大文件數目
  # 其實質也就是根據主機的物理CPU和內存進行配置
  # 當然,理論上的并發(fā)總數可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統(tǒng)資源。
  # ulimit -SHn 65535

}


http {
  #設定mime類型,類型由mime.type文件定義
  include  mime.types;
  default_type application/octet-stream;
  #設定日志格式
  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 是否調用 sendfile 函數(zero copy 方式)來輸出文件,
  #對于普通應用,必須設為 on,
  #如果用來進行下載等應用磁盤IO重負載應用,可設置為 off,
  #以平衡磁盤與網絡I/O處理速度,降低系統(tǒng)的uptime.
  sendfile   on;
  #tcp_nopush   on;

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

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

  #設定請求緩沖
  client_header_buffer_size  128k;
  large_client_header_buffers 4 128k;


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

    #定義服務器的默認網站根目錄位置
    root html;

    #設定本虛擬主機的訪問日志
    access_log logs/nginx.access.log main;

    #默認請求
    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)文件不怎么更新,過期可以設大一點,
      #如果頻繁更新,則可以設置得小一點。
      expires 30d;
    }

    #PHP 腳本請求全部轉發(fā)到 FastCGI處理. 使用FastCGI默認配置.
    location ~ .php$ {
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
    }

    #禁止訪問 .htxxx 文件
      location ~ /.ht {
      deny all;
    }

  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • lnmp環(huán)境中如何為nginx開啟pathinfo

    lnmp環(huán)境中如何為nginx開啟pathinfo

    這篇文章主要介紹了lnmp環(huán)境中如何為nginx開啟pathinfo的方法,操作很簡單,需要的朋友可以參考下
    2015-01-01
  • Nginx?upstream使用教程

    Nginx?upstream使用教程

    本文主要介紹了Nginx?upstream使用教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • nginx 與后臺端口沖突的解決

    nginx 與后臺端口沖突的解決

    這篇文章主要介紹了nginx 與后臺端口沖突的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Nginx-rtmp實現(xiàn)直播媒體實時流效果

    Nginx-rtmp實現(xiàn)直播媒體實時流效果

    這篇文章主要介紹了Nginx-rtmp實現(xiàn)直播媒體實時流效果,文中給出了總體設計圖,為了整合平臺,會自建RTMP流媒體服務器和使用云廠商SaaS的RTMP流媒體服務,需要的朋友可以參考下
    2018-08-08
  • nginx如何限制訪問某些url

    nginx如何限制訪問某些url

    這篇文章主要關于介紹了nginx如何限制訪問某些url的相關資料,nginx是非常出色web服務器,對于靜態(tài)文件的處理非常高效,同時它的代理轉發(fā)功能和其它后臺服務器搭配起來也非常的簡單高效,需要的朋友可以參考下
    2023-08-08
  • 使用Nginx解決跨域訪問問題的完整案例

    使用Nginx解決跨域訪問問題的完整案例

    在現(xiàn)代的Web開發(fā)中,跨域訪問是一種常見的需求,由于瀏覽器的同源策略,不同域名之間的訪問存在一定的限制,本文將介紹如何使用Nginx來解決跨域訪問的問題,并通過一個完整的實例來展示,需要的朋友可以參考下
    2024-03-03
  • nginx proxy_redirect https配置后端http302跳轉處理方式

    nginx proxy_redirect https配置后端http302跳轉處理方式

    這篇文章主要介紹了nginx proxy_redirect https配置后端http302跳轉處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • nginx 代理后出現(xiàn)503的解決方法

    nginx 代理后出現(xiàn)503的解決方法

    本文主要介紹了nginx 代理后出現(xiàn)503的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • nginx lua集成kafka的實現(xiàn)方法

    nginx lua集成kafka的實現(xiàn)方法

    這篇文章主要介紹了nginx lua集成kafka的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 隱藏Nginx版本號的最簡單的方法

    隱藏Nginx版本號的最簡單的方法

    這篇文章主要介紹了隱藏Nginx版本號的最簡單的方法,對外隱藏Nginx版本號有利于維護服務器安全,需要的朋友可以參考下
    2015-04-04

最新評論