nginx配置

nginx.conf配置說明

# 服務運行帳戶

#user gisapp;

user nobody;

# 如果你的 Nginx 是多個 CPU 和多核合愈,需要配置成多核的數(shù)量比較好

# worker_processes最多開啟8個萍歉,8個以上性能就不會再提升了,而且穩(wěn)定性會變的更低,因此8個進程夠用了

worker_processes? 8;

# 8核cpu,開啟8個進程,cpu有多少個核,就有幾位數(shù)戳杀,1代表內(nèi)核開啟叫倍,0代表內(nèi)核關閉

worker_cpu_affinity 10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001;?

# 如果 Nginx 服務很大的流量,增加最大可以打開的文件句柄還是很有用的豺瘤,因為默認只有 1024 個,可以使用 'ulimit -n' 看到當前系統(tǒng)中的設置

worker_rlimit_nofile 65535;

# 錯誤日志,不要隨意修改日志文件名稱路徑听诸,日志切割腳本需要同步修改

#error_log? logs/error.log;

#error_log? logs/error.log? notice;

#error_log? logs/error.log? info;

#error_log? /log/nginx_logs/proxy.error.log? crit;

# 進程編號文件坐求,不要隨意修改,服務重起和日志切割需要用到

pid? ? ? ? logs/nginx.pid;

events {

? ? #epoll是多路復用IO(I/O Multiplexing)中的一種方式,但是僅用于linux2.6以上內(nèi)核,可以大大提高nginx的性能

? ? use epoll;

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

? ? worker_connections? 65535;

? ? # max_clients = worker_connections * worker_processes

}

http {

? ? include? ? ? mime.types;

? ? default_type? application/octet-stream;


? ? # 文字編碼

? ? #charset utf-8;


? ? # 設定日志格式 ------------ S ----------------

? ? # 注釋:

? ? #$remote_addr? 與$http_x_forwarded_for 用以記錄客戶端的ip地址晌梨;

? ? #$remote_user? :用來記錄客戶端用戶名稱桥嗤;

? ? #$time_local? : 用來記錄訪問時間與時區(qū);?

? ? #$request? :? 用來記錄請求的url與http協(xié)議仔蝌;

? ? #$status? ? :? 用來記錄請求狀態(tài)泛领;成功是200,

? ? #$body_bytes_s ent? :記錄發(fā)送給客戶端文件主體內(nèi)容大辛簿渊鞋;

? ? #$http_referer? :用來記錄從那個頁面鏈接訪問過來的;

? ? #$http_user_agent? :記錄客戶瀏覽器的相關信息瞧挤;

? ? #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;


? ? # 訪問日志格式? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? log_format? access_log_format? '$remote_addr - $remote_user [$time_local] $request '

? ? ? ? '"$status" $body_bytes_sent "$http_referer" '

? ? ? ? '"$http_user_agent" "$http_x_forwarded_for"';


? ? # 訪問日志文件,不要隨意修改日志文件名稱路徑锡宋,日志切割腳本需要同步修改

? ? #access_log? /log/nginx_logs/proxy.access.log? access_log_format;

? ? # 關閉訪問日志

? ? access_log? ? ? ? ? ? ? ? ? off;


? ? # 設定日志格式 ------------ E ----------------

? ? # sendfile 指令指定 nginx 是否調(diào)用 sendfile 函數(shù)(zero copy 方式)來輸出文件,對于普通應用特恬,

? ? # 必須設為 on,如果用來進行下載等應用磁盤IO重負載應用执俩,可設置為 off,以平衡磁盤與網(wǎng)絡I/O處理速度癌刽,降低系統(tǒng)的uptime

? ? sendfile? ? ? ? ? ? ? ? ? ? on;

? ? # 開啟gzip壓縮

? ? gzip? ? ? ? ? ? ? ? ? ? ? ? off;

? ? gzip_min_length? ? ? ? ? ? ? 1k;?

? ? gzip_buffers? ? ? ? ? ? ? ? 4 16k;?

? ? gzip_http_version? ? ? ? ? ? 1.1;?

? ? gzip_comp_level? ? ? ? ? ? ? 2;?

? ? gzip_proxied? ? ? ? ? ? ? ? expired no-cache no-store private auth;

? ? gzip_types? ? ? ? ? ? ? ? ? text/plain application/x-javascript text/css application/xml;?

? ? gzip_vary? ? ? ? ? ? ? ? ? ? on;

? ? gzip_disable? ? ? ? ? ? ? ? 'MSIE [1-6]\.';

? ? server_names_hash_bucket_size 128;


? ? #設定請求緩沖

? ? # 客戶端請求頭部的緩沖區(qū)大小役首,這個可以根據(jù)你的系統(tǒng)分頁大小來設置,

? ? # 一般一個請求頭的大小不會超過1k显拜,不過由于一般系統(tǒng)分頁都要大于1k衡奥,

? ? # 所以這里設置為分頁大小。 分頁大小可以用命令getconf PAGESIZE 取得

? ? # client_header_buffer_size該值必須設置為“系統(tǒng)分頁大小”的整倍數(shù)

? ? client_header_buffer_size? ? 4k;

? ? client_body_buffer_size? ? ? 512k;?

? ? large_client_header_buffers? 4 32k;

? ? client_max_body_size? ? ? ? 8m;


? ? # 連接超時時間

? ? #keepalive_timeout? ? ? ? ? 0;

? ? keepalive_timeout? ? ? ? ? ? 60;

? ? client_header_timeout? ? ? ? 3m;? ?

? ? client_body_timeout? ? ? ? ? 3m;?

? ? send_timeout? ? ? ? ? ? ? ? 3m;?


? ? tcp_nopush? ? ? ? ? ? ? ? ? on;?

? ? tcp_nodelay? ? ? ? ? ? ? ? ? on;?

? ? # 為了安全讼油,關閉版本顯示

? ? server_tokens? ? ? ? ? ? ? ? off;

? ? # 注:proxy_temp_path和proxy_cache_path指定的路徑必須在同一分區(qū)

? ? proxy_temp_path? /data/nginx/proxy_temp_path;



? ? # 設置緩存區(qū)名稱為cache_one杰赛,內(nèi)存緩存空間大小為8192MB,1天沒有被訪問的內(nèi)容自動清除矮台,硬盤緩存空間大小為10GB乏屯。

? ? # 注意這個配置是在server標簽外,levels指定該緩存空間有兩層hash目錄瘦赫,第一層目錄是1個字母辰晕,第二層為2個字母,

? ? # 保存的文件名就 會類似/path/to/cache/c/29/b7f54b2df7773722d382f4809d65029c确虱;

? ? # keys_zone為這個空間起個 名字含友,10m指空間大小為10MB;

? ? # inactive的5m指緩存默認時長5分鐘;max_size的2m是指單個文件超過2m的就不緩 存窘问;

? ? # clean_time指定一分鐘清理一次緩存? ?

? ? proxy_cache_path? /data/nginx/proxy_cache_path levels=1:2 keys_zone=cache_proxy:8192m inactive=5m max_size=10g;

? ? #proxy_cache_path /data/nginx/proxy_cache_path levels=1:2 keys_zone=cache_proxy:10m inactive=10m max_size=1000M;

? ? proxy_connect_timeout? ? ? ? 60;

? ? proxy_send_timeout? ? ? ? ? 60;

? ? proxy_read_timeout? ? ? ? ? 60;

? ? proxy_buffer_size? ? ? ? ? ? 16k;

? ? proxy_buffers? ? ? ? ? ? ? ? 4 64k;?

? ? proxy_busy_buffers_size? ? ? 128k;?

? ? proxy_temp_file_write_size? 128k;

? ? # 路徑規(guī)劃和RangeSpider服務集群

? ? upstream? jxswapi {

? ? ? ? server? 115.231.73.253:80;

? ? }

? ? # HTTP

? ? server

? ? {

? ? ? ? # 監(jiān)聽端口

? ? ? ? listen? 8889;

? ? ? ? # 服務名稱:域名或IP或localhost

? ? ? ? #server_name? gis.sit.shanghaionstar.com;

? ? ? ? server_name? localhost;


? ? ? ? # TPI發(fā)布

? ? ? ? location /jxtpi/ {

? ? ? ? ? ? # 加載代理設定

? ? ? ? ? ? include nginx_proxy.conf;

? ? ? ? ? ? # 代理轉發(fā)? ? ? ?

? ? ? ? ? ? proxy_pass? ? ? ? http://jxswapi/jxtpi;

? ? ? ? ? ? # 超時設定

? ? ? ? ? ? expires 1d;? ? ? ? ? ?

? ? ? ? }



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

? ? ? ? {

root /data/tomcat/webapps/jxtpi;

? ? ? ? if (-f $request_filename) {

? ? ? ? ? expires 1d;

? ? ? ? ? break;

? ? ? ? ? }

? ? ? ? }

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

? ? ? ? {

? ? ? ? root /data/tomcat/webapps/jxtpi;

? ? ? ? if (-f $request_filename) {

? ? ? ? ? expires 1d;

? ? ? ? ? break;

? ? ? ? ? }

? ? ? ? ? }


? ? ? ? #用于清除緩存辆童,假設一個URL為http://192.168.8.42/test.txt,通過訪問http://192.168.8.42/purge/test.txt就可以清除該URL的緩存惠赫。?

? ? ? ? #location ~ /purge(/.*)?

? ? ? ? #{?

? ? ? ? #? ? #設置只允許指定的IP或IP段才可以清除URL緩存把鉴。?

? ? ? ? #? ? allow 127.0.0.1;?

? ? ? ? #? ? allow 172.31.0.0/16;?

? ? ? ? #? ? allow 10.16.33.0/24;?

? ? ? ? #? ? allow 113.52.181.0/24;?

? ? ? ? #? ? deny all;?

? ? ? ? #? ? proxy_cache_purge cache_proxy $host$1$is_args$args;?

? ? ? ? #}?

? ? ? ? # 擴展名以.php、.jsp儿咱、.cgi結尾的動態(tài)應用程序不緩存庭砍。?


? ? ? ? #{? ? ? ? #location ~ .*\.(php|jsp|cgi)?$

? ? ? ? #? ? proxy_set_header Host $host;?

? ? ? ? #? ? proxy_set_header X-Forwarded-For $remote_addr;?

? ? ? ? #? ? proxy_pass http://jxswapi/jxtpi;?

? ? ? ? #}

? ? ? ? #error_page? 404? ? ? ? ? ? ? /404.html;

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

? ? ? ? #

? ? ? ? error_page? 500 502 503 504? /50x.html;

? ? ? ? location = /50x.html {

? ? ? ? ? ? root? html;

? ? ? ? }

? ? }

}

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市混埠,隨后出現(xiàn)的幾起案子怠缸,更是在濱河造成了極大的恐慌,老刑警劉巖钳宪,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揭北,死亡現(xiàn)場離奇詭異,居然都是意外死亡吏颖,警方通過查閱死者的電腦和手機罐呼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦高,“玉大人嫉柴,你說我怎么就攤上這事》钋海” “怎么了计螺?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞧壮。 經(jīng)常有香客問我登馒,道長,這世上最難降的妖魔是什么咆槽? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任陈轿,我火速辦了婚禮,結果婚禮上秦忿,老公的妹妹穿的比我還像新娘麦射。我一直安慰自己,他們只是感情好灯谣,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布潜秋。 她就那樣靜靜地躺著,像睡著了一般胎许。 火紅的嫁衣襯著肌膚如雪峻呛。 梳的紋絲不亂的頭發(fā)上罗售,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機與錄音钩述,去河邊找鬼寨躁。 笑死,一個胖子當著我的面吹牛牙勘,可吹牛的內(nèi)容都是我干的朽缎。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼谜悟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了北秽?” 一聲冷哼從身側響起葡幸,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贺氓,沒想到半個月后蔚叨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡辙培,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年蔑水,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扬蕊。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡搀别,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尾抑,到底是詐尸還是另有隱情歇父,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布再愈,位于F島的核電站榜苫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏翎冲。R本人自食惡果不足惜垂睬,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抗悍。 院中可真熱鬧驹饺,春花似錦、人聲如沸缴渊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疟暖。三九已至卡儒,卻和暖如春田柔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骨望。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工硬爆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人擎鸠。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓缀磕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親劣光。 傳聞我的和親對象是個殘疾皇子袜蚕,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • #########################################################...
    微塵_0a20閱讀 800評論 0 0
  • 轉載:http://www.cnblogs.com/crazylqy/p/7149774.html 一、 Ngin...
    SkTj閱讀 501評論 0 0
  • nginx是一個功能非常強大的web服務器加反向代理服務器绢涡,同時又是郵件服務器等等 在項目使用中牲剃,使用最多的三個核...
    劉彥青閱讀 5,120評論 0 2
  • 優(yōu)化配置 打開nginx.conf按照自己需求進行配置,下面列出簡單的一些常規(guī)調(diào)優(yōu)配置 配置詳情 nginx是一個...
    初風一葉楓閱讀 878評論 0 0
  • nginx是一個功能非常強大的web服務器加反向代理服務器雄可,同時又是郵件服務器等等在項目使用中凿傅,使用最多的三個核心...
    InnocenceYWQ閱讀 858評論 0 2