#指定Nginx Worker進程運行用戶以及用戶組 user www www; #指定了Nginx要開啟的進程數(shù),一般幾個CPU就寫幾 worker_processes 2; #錯誤日志位置 error_log logs/error.log; #指定進程id的存儲文件位置 pid logs/nginx.pid; #指定單進程打開文件數(shù),需與系統(tǒng)設(shè)定一致 worker_rlimit_nofile 65535; events { #指定nginx工作模式,nginx主要的工作模式有select、poll、kqueue、epoll #其中select、poll是標(biāo)準(zhǔn)工作模式,kqueue、epoll為高效工作模式,epoll用在Linux系統(tǒng)中,而kqueue用在BSD系統(tǒng)中 use epoll; #指定單進程的最大連接數(shù),即一個進程同時能處理1024個請求 worker_connections 1024; } #HTTP部分 http { #指定配置文件所包含的文件 include mime.types; #指定默認(rèn)類型為二進制流,也就是當(dāng)文件類型未定義時使用這種方式. #例如在沒有配置PHP環(huán)境時,Nginx是不予解析的,此時,用瀏覽器訪問PHP文件就會出現(xiàn)下載窗口 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"";; #設(shè)置允許客戶端請求的最大的單個文件字節(jié)數(shù) client_max_body_size 20m; #指定來自客戶端請求頭的headerbuffer大小,如果自定義了消息頭或有更大的cookie,可以在這里增加緩沖大小 client_header_buffer_size 16k; #指定客戶端請求中較大的消息頭的緩存最大數(shù)量和大小,4為個數(shù),32k為大小,最大緩存為4個32kb large_client_header_buffers 4 32k; #開啟高效傳輸模式 sendfile on; #tcp_nopush,tcp_nodelay設(shè)置on,防止網(wǎng)絡(luò)阻塞 tcp_nopush on; tcp_nodelay on; #指定客戶端連接保持活動的超時時間 keepalive_timeout 65; #指定客戶端請求頭讀取超時時間,如果超過這個時間,客戶端還沒有發(fā)送任何數(shù)據(jù),Nginx將返回“Request time out(408)”錯誤 client_header_timeout 10; #指定客戶端請求主體讀取超時時間,如果超過這個時間客戶端還沒有發(fā)送任何數(shù)據(jù),Nginx將返回“Request time out(408)”錯誤 client_body_timeout 10; #指定響應(yīng)客戶端的超時時間。這個超時僅限于兩個連接活動之間的時間,如果超過這個時間,客戶端沒有任何活動,Nginx將會關(guān)閉連接 send_timeout 10; #開啟gzip壓縮,實時壓縮輸出數(shù)據(jù)流 gzip on; #設(shè)置允許壓縮的頁面最小字節(jié)數(shù) gzip_min_length 1k; #指定內(nèi)存空間來存貯壓縮結(jié)果,這里指定4個單位為16k的內(nèi)存來存儲壓縮結(jié)果,即總大小為64k gzip_buffers 4 16k; #指定識別HTTP協(xié)議版本,默認(rèn)是1.1 gzip_http_version 1.1; #指定gzip壓縮比,1 壓縮比最小,處理速度最快;9 壓縮比最大,傳輸速度快,但處理最慢,也比較消耗CPU資源 gzip_comp_level 2; #指定壓縮的類型,無論是否指定,“text/html”類型總是會被壓縮 gzip_types text/plain application/x-javascript text/css application/xml; #該選項開啟可以讓前端的緩存服務(wù)器緩存經(jīng)過gzip壓縮的頁面,例如,用Varnish緩存經(jīng)過Nginx壓縮的數(shù)據(jù) gzip_vary on; #隱藏Nginx版本號 server_tokens off; #SERVER部分 server { #指定Nginx監(jiān)端口 listen 8000; #用來指定IP或者域名 server_name localhost; #指定Nginx默認(rèn)的字符集,只有utf-8支持中文字符 charset utf-8; #指定訪問日志的名稱及位置 access_log logs/host.access.log main; #可有多個location location / { #指定網(wǎng)頁根目錄 root /data/www/default.com; #設(shè)定默認(rèn)首頁 index index.html index.htm; #Nginx默認(rèn)是不允許列出整個目錄的,在server或location段里添加上 autoindex on;來啟用目錄瀏覽。 #開啟目錄瀏覽 autoindex on ; #默認(rèn)為on,顯示出文件的確切大小,單位是bytes。 #改為off后,顯示出文件的大概大小,單位是kB或者MB或者GB autoindex_exact_size off ; #默認(rèn)為off,顯示的文件時間為GMT時間。 #改為on后,顯示的文件時間為文件的服務(wù)器時間 autoindex_localtime on; } #開啟目錄瀏覽 location /down/ { #訪問目錄 alias /home/wwwroot/test/; autoindex on; } #指定錯誤頁面 error_page 500 502 503 503 /50x.html; #定義錯誤頁面,如果是500錯誤,則把站點根目錄下的 50x.html 返給用戶 location = /50x.html { root /data/www/www.error.com ; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 #location ~ .php$ { # proxy_pass http://127.0.0.1; #} #配置PHP location ~ .php$ { #指定網(wǎng)頁根目錄 root /data/www/default.com; #指定fastcgi的地址和端口 fastcgi_pass 127.0.0.1:9000; #默認(rèn)頁面 fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; #配置fastcgi參數(shù) fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #引入fastcgi參數(shù) include fastcgi_params; } # deny access to .htaccess files, if Apache"s document root # concurs with nginx"s one #location ~ /.ht { # deny all; #} #指定url中包含jsp或者?的全部轉(zhuǎn)發(fā)到192.168.0.10的80端口即tomcat處理 location ~ (jsp|?) { proxy_pass http://192.168.0.10:80; } } #站點server,eg: www.default.com #可配置多個站點 server { listen 80; server_name www.default.com; root /data/www/www.default.com; index index.php index.html index.htm; location / { root /data/www/www.default.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /data/www/www.error.com ; } } #多個站點配置引入 #conf.d/www.site.com conf.d/www.site2.com include conf.d/* #其他說明 #針對單個域名請求做出單個連接超時的配置. #比如些動態(tài)解釋和靜態(tài)解釋可以根據(jù)業(yè)務(wù)的需求配置 #proxy_connect_timeout :后端服務(wù)器連接的超時時間_發(fā)起握手等候響應(yīng)超時時間 #proxy_read_timeout:連接成功后_等候后端服務(wù)器響應(yīng)時間_其實已經(jīng)進入后端的排隊之中等候處理(也可以說是后端服務(wù)器處理請求的時間) #proxy_send_timeout :后端服務(wù)器數(shù)據(jù)回傳時間_就是在規(guī)定時間之內(nèi)后端服務(wù)器必須傳完所有的數(shù)據(jù)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/40484.html
摘要:前言本來準(zhǔn)備講解和的日志的,但是個人不太推薦純屬個人愛好,這里就不介紹的日志了。作為一名程序員,比碼代碼還重要那么一點點的東西就是日志的分析和查詢。下面列出常見日志及設(shè)置方法。 showImg(https://segmentfault.com/img/bVbeubU?w=1390&h=472); 前言 本來準(zhǔn)備講解nginx和apache的日志的,但是個人不太推薦apache(純屬個人...
摘要:前言本來準(zhǔn)備講解和的日志的,但是個人不太推薦純屬個人愛好,這里就不介紹的日志了。作為一名程序員,比碼代碼還重要那么一點點的東西就是日志的分析和查詢。下面列出常見日志及設(shè)置方法。 showImg(https://segmentfault.com/img/bVbeubU?w=1390&h=472); 前言 本來準(zhǔn)備講解nginx和apache的日志的,但是個人不太推薦apache(純屬個人...
什么是跨域 首先,我們需要了解一下一個URL是怎么組成的: // 協(xié)議 + 域名(子域名 + 主域名) + 端口號 + 資源地址 http: + // + www.baidu.com + :8080/ 只要協(xié)議,子域名,主域名,端口號這四項組成部分中有一項不同,就可以認(rèn)為是不同的域,不同的域之間互相訪問資源,就被稱之為跨域。 隨著前后端分離開發(fā)的越來越普及,會經(jīng)常遇到跨域的問題,當(dāng)我們在瀏覽...
摘要:查看上的歷史日志查看上的歷史日志任務(wù)的日志在任務(wù)運行結(jié)束之后會上傳到上,當(dāng)日志文件過大無法通過來查看時,可以通過將日志文件從上下載下來查看。掛載在允許的主機上執(zhí)行 常用操作本篇目錄應(yīng)用的Web接口查看日志配置NFS掛載hdfs到本地應(yīng)用的Web接口Hadoop 提供了基于 Web 的用戶界面,可通過它查看您的 Hadoop 集群。Web 服務(wù)會在主節(jié)點上運行(Active NameNode或...
閱讀 2405·2021-11-16 11:44
閱讀 715·2019-08-30 15:55
閱讀 3335·2019-08-30 15:52
閱讀 3681·2019-08-30 15:43
閱讀 2270·2019-08-30 11:21
閱讀 506·2019-08-29 12:18
閱讀 2022·2019-08-26 18:15
閱讀 530·2019-08-26 10:32