nginx中的nginx.conf.default配置

#運行用戶
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進程的最大并發鏈接數    worker_connections  1024;# 并發總數是 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 值的設置跟物理內存大小有關# 因為并發受IO約束,max_clients的值須小于系統可以打開的最大文件數# 而系統可以打開的最大文件數和內存大小成正比,一般1GB內存的機器上可以打開的文件數大約是10萬左右# 我們來看看360M內存的VPS可以打開的文件句柄數是多少:# $ cat /proc/sys/fs/file-max# 輸出 34336# 32000 < 34336,即并發連接總數小于系統可以打開的文件句柄總數,這樣就在操作系統可以承受的范圍之內# 所以,worker_connections 的值需根據 worker_processes 進程數目和系統可以打開的最大文件總數進行適當地進行設置# 使得并發總數小于操作系統可以打開的最大文件數目# 其實質也就是根據主機的物理CPU和內存進行配置# 當然,理論上的并發總數可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統資源。# 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處理速度,降低系統的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 {}#靜態文件,nginx自己處理location ~ ^/(images|javascript|js|css|flash|media|static)/ {#過期30天,靜態文件不怎么更新,過期可以設大一點,#如果頻繁更新,則可以設置得小一點。expires 30d;}#PHP 腳本請求全部轉發到 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;}}
}

轉自:http://blog.csdn.net/github_26672553/article/details/51791506

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536150.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536150.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536150.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++11新特性之泛型編程與模板

模板泛型編程函數模板普通函數模板成員函數模板函數模板重載模板函數的特化 類模板類模板中的成員函數模板類模板的特化與偏特化類模板成員特化 模板 Template所代表的泛型編程是C語言中的重要組成部分。 泛型編程 泛型編程&#xff08;Generic Programming&#xff09;是…

WordPress更改“固定鏈接”后 頁面404原因及解決方法(Nginx版)

網上盛傳的方法是&#xff1a; 在 /etc/nginx/nginx.conf文件的 loction / {} 中添加 if (-f $request_filename/index.html){rewrite (.*) $1/index.html break; }if (-f $request_filename/index.php){rewrite (.*) $1/index.php; }if (!-f $request_filename){rewrite (.*…

C++類型萃取之type_traits和type_info

類型萃取類型判斷typeiddecltype和declvalenable_if 類型萃取 通過type_traits可以實現在編譯期計算、查詢、判斷、轉換和選擇&#xff0c;增強了泛型編程的能力&#xff0c;也增強了我們程序的彈性&#xff0c;讓我們能夠在編譯期就能夠優化改進甚至排錯&#xff0c;進一步提…

使用Phpstorm實現遠程開發

Phpstorm除了能直接打開本地文件之外&#xff0c;還可以連接FTP&#xff0c;除了完成正常的數據傳遞任務之外&#xff0c;還可以進行本地文件與服務端文件的異同比較&#xff0c;同一文件自動匹配目錄上傳&#xff0c;下載&#xff0c;這些功能是平常IDE&#xff0c;FTP軟件中少…

什么是遞歸函數?

文章目錄遞歸函數遞歸例題特點效率優點遞歸函數 遞歸 遞歸就是一個函數在它的函數體內調用它自身。執行遞歸函數將反復調用其自身&#xff0c;每調用一次就進入新的一層。遞歸函數必須有結束條件。 當函數在一直遞推&#xff0c;直到遇到墻后返回&#xff0c;這個墻就是結束條…

apache ab壓力測試報錯

今天用apache 自帶的ab工具測試&#xff0c;當并發量達到1000多的時候報錯如下&#xff1a; [rootaa~]# This is ApacheBench, Version 2.3 <Revision:655654> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Sof…

ngOnInit與constructor的區別

前世今生 Angular會管理一個組件的生命周期,包括組件的創建、渲染、子組件創建與渲染、當數據綁定屬性變化時的校驗、DOM移除之前毀銷。 Angular提供組件生命周期鉤子便于我們在某些關鍵點發生時添加操作。 組件生命周期鉤子 指令和組件實例有個生命周期用于創建、更新和銷…

Nginx配置性能優化

大多數的Nginx安裝指南告訴你如下基礎知識——通過apt-get安裝&#xff0c;修改這里或那里的幾行配置&#xff0c;好了&#xff0c;你已經有了一個Web服務器了。而且&#xff0c;在大多數情況下&#xff0c;一個常規安裝的nginx對你的網站來說已經能很好地工作了。然而&#xf…

Angular的@Output與@Input理解

@Output與@Input理解 Output和Input是兩個裝飾器,是Angular2專門用來實現跨組件通訊,雙向綁定等操作所用的。 @Input Component本身是一種支持 nest 的結構,Child和Parent之間,如果Parent需要把數據傳輸給child并在child自己的頁面中顯示,則需要在Child的對應 directiv…

騰訊云CDN配置

第一步&#xff1a;先去領取騰訊云CDN免費包23333333 以下為正式步驟&#xff1a; 在這里體現大家&#xff0c;域名一定要備案&#xff0c;另外要明白域名如何解析 前邊問題不大&#xff0c;一切跟著騰訊云的套路來即可&#xff0c;需要注意的是網上后優化的配置大家可以自行…

Promise.all的深入理解

異步之Promise Promise.all Promise.all接收的promise數組是按順序執行的還是一起執行的&#xff0c;也就是說返回的結果是順序固定的嗎&#xff1f; 目前有兩種答案&#xff1a; 應該是同步執行的&#xff0c;但是這樣就有效率問題了&#xff0c;如果想改成異步執行怎么辦…

wordpress后臺無法登錄問題

之前給自己的WordPress加了個標簽云&#xff0c;今天登錄的時候突然發現網站后臺進不去了&#xff0c;無奈各種找材料&#xff0c;這算是皇天不負有心人&#xff0c;總算是給我找到了&#xff0c;現在做一下記錄 登錄不上的原因在于&#xff1a;wp-admin和wp-admin/是不同的&a…

深入理解Angular訂閱者模式

深入理解Angular訂閱者模式 如果正在讀此篇文章的你學過java,c++等面向對象語言,知道兩個模式觀察者模式和訂閱者模式,分別為:Observer pattern,Pub-sub pattern(Subscriber) 接下來我們結合Angular來說明這兩個模式。 Observer pattern This is a pattern of developme…

Ubuntu中安裝python3

通過命令行安裝Python3.*&#xff0c;只需要在終端中通過命令行安裝即可&#xff1a; sudo apt-get install python3 Ubuntu的底層大多數采用的是Python2.*&#xff0c;Python3和Python2是互相不兼容的&#xff0c;完全沒法通用的&#xff08;也不知道他們怎么想的o(TヘTo)&a…

Angular深入理解之指令

Angular深入理解之指令 指令有什么功能 Attribute directives 屬性指令Structural directives 結構指令自定義屬性指令自定義結構指令Angular深入理解之指令 對于初學Angular的同學來說,指令無疑是最痛苦的,那么我們怎么使用自定義的指令呢?指令到底怎么實現呢?為什么要寫…

windows下Apache虛擬主機配置

找到host文件&#xff1a;C:\Windows\System32\drivers\etc\hosts 在hosts這么增加&#xff1a; 127.0.0.1 666.666.com 127.0.0.1 777.777.com 修改httpd.conf文件&#xff1a; 打開文件&#xff1a;xxx\xampp\apache\conf\httpd.conf 找到#LoadModule vhost_…

Angular深入理解基本組成

Angular深入理解基本組成 在講指令時,我們先來了解一下Angular的基本概念和結構。 Module 模塊 Angular 是模塊化的.Modules 導出 classes, function, values , 以便在其他模塊導入使用.angular應用由模塊組成,每個模塊都做此模塊相關的事情組件、方法、類、服務等,他們都…

1607: 字符棱形

1607: 字符棱形 根據讀入的字符和邊長&#xff0c;勾畫字符棱形。 Input 輸入數據含有不超過50組的數據&#xff0c;每組數據包括一個可見字符c和一個整數n&#xff08;1≤n≤30&#xff09;。 Output 輸出以c為填充字符&#xff0c;邊長為n的棱形&#xff0c;勾畫每個棱形…

Angular深入理解管道Pipe

Angular深入理解管道 純管道與非純管道區別的本質 Pure FunctionImpure Function內置Pipe pipe使用自定義Pipe 管道性能優化Angular深入理解管道 管道的鏈接 有學過linux shell的同學,應該知道管道,在shell中的管道是IPC,linux的進程間通訊有pipe,FIFO,signal。這里只是簡單…

1959: 圖案打印

1959: 圖案打印 Description 一年一度的植樹節就要到了&#xff0c;計算機學院學生準備在學院教學樓門前的空地上種植樹木。為使樹木排列得更加美觀&#xff0c;大家決定把樹木排列成菱形。現在告訴你我們所擁有的樹木能排列成邊長為N的菱形&#xff0c;請你編程輸出樹木所排…