亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Linux服務器下nginx的安全配置詳解

2024-08-30 12:21:50
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了Linux服務器下nginx的安全配置詳解,Nginx在很多高流量網站上得到了應用,有需要的朋友可了解一下。

Nginx是一個輕量級,高性能的Web服務器/反向代理和電子郵件 代理(IMAP/POP3),它可以運行在UNIX,GNU/Linux,BSD變種,MAC OS X,Solaris和Microsoft Windows上。根據Netcraft的調查數據顯示,互聯網上6%的域名都使用了Nginx Web服務器。Nginx是解決C10K問題的服務器之一,與傳統服務器不一樣,Nginx不依賴于線程處理請求,相反,它使用了一個更具擴展性的事件驅 動(異步)架構。Nginx在很多高流量網站上得到了應用,如WordPress,Hulu,Github和SourceForge。

1、一些常識

linux下,要讀取一個文件,首先需要具有對文件所在文件夾的執行權限,然后需要對文件的讀取權限。 php文件的執行不需要文件的執行權限,只需要nginx和php-fpm運行賬戶的讀取權限。 上傳木馬后,能不能列出一個文件夾的內容,跟php-fpm的運行賬戶對文件夾的讀取權限有關,木馬執行命令的權限跟php-fpm的賬戶權限有關。 如果木馬要執行命令,需要php-fpm的賬戶對相應的sh有執行權限。 讀取一個文件夾內的文件,是不需要對文件夾有讀取權限的,只需要對文件夾有執行權限。

1、頂部配置

#定義 Nginx 運行的用戶和用戶組user nginx; #進程文件pid /var/run/nginx.pid; #錯誤日志位置和級別,debug、info、notice、warn、error、criterror_log /var/log/nginx/error.log warn; #Nginx worker 的進程數,一般可設置為可用的CPU內核數。worker_processes 8; #每個 worker 打開文件描述符的最大數量限制。理論值應該是最多打開文件數(系統的值ulimit -n)與 nginx 進程數相除,但是 nginx 分配請求并不均勻,所以建議與ulimit -n的值保持一致。worker_rlimit_nofile 65535;

2、Events 模塊

events {  #設置一個worker進程同時打開的最大連接數  worker_connections 2048;   #告訴nginx收到一個新連接通知后接受盡可能多的連接  multi_accept on;   #設置用于復用客戶端線程的輪詢方法。如果你使用Linux 2.6+,你應該使用epoll。如果你使用*BSD,你應該使用kqueue。  use epoll;}

3、HTTP 模塊

http {  #隱藏 Nginx 的版本號,提高安全性。  server_tokens off;   #開啟高效文件傳輸模式,sendfile 指令指定 Nginx 是否調用sendfile 函數來輸出文件,對于普通應用設為 on,如果用來進行下載等應用磁盤 IO 重負載應用,可設置為 off,以平衡磁盤與網絡 I/O 處理速度,降低系統的負載。  sendfile on;   #是否開啟目錄列表訪問,默認關閉。  autoindex off;   #告訴 Nginx 在一個數據包里發送所有頭文件,而不一個接一個的發送  tcp_nopush on;   #告訴 Nginx 不要緩存數據,而是一段一段的發送--當需要及時發送數據時,就應該給應用設置這個屬性,這樣發送一小塊數據信息時就不能立即得到返回值。Nginx 默認會始終工作在 tcp nopush 狀態下。但是當開啟前面的 sendfile on; 時,它的工作特點是 nopush 的最后一個包會自動轉轉換到 nopush off。為了減小那200ms的延遲,開啟 nodelay on; 將其很快傳送出去。結論就是 sendfile on; 開啟時,tcp_nopush 和 tcp_nodelay 都是on 是可以的。  tcp_nodelay on;   #日志格式設定  log_format main '$remote_addr - $remote_user [$time_local] "$request" '  '$status $body_bytes_sent "$http_referer" '  '"$http_user_agent" "$http_x_forwarded_for"';  #定義訪問日志,設置為 off 可以關閉日志,提高性能  access_log /var/log/nginx/access.log main;    #連接超時時間,單位是秒  keepalive_timeout 120;   #讀取HTTP頭部的超時時間,默認值 60。客戶端與服務器建立連接后將開始接收HTTP頭部,在這個過程中,如果在一個時間間隔(超時時間)內沒有讀取到客戶端發來的字節,則認為超時,并向客戶端返回408 ("Request timed out")響應。  client_header_timeout 60;   #默認值 60。與client_header_timeout相似,只是這個超時時間只在讀取HTTP包體時才有效。  client_body_timeout 10;   #發送響應的超時時間,默認值 60。即Nginx服務器向客戶端發送了數據包,但客戶端一直沒有去接收這個數據包。如果某個連接超過send_timeout定義的超時時間,那么Nginx將會關閉這個連接。  send_timeout 60;   #連接超時后將通過向客戶端發送RST包來直接重置連接。這個選項打開后,Nginx會在某個連接超時后,不是使用正常情形下的四次握手關閉TCP連接,而是直接向用戶發送RST重置包,不再等待用戶的應答,直接釋放Nginx服務器上關于這個套接字使用的所有緩存(如TCP滑動窗口)。相比正常的關閉方式,它使得服務器避免產生許多處于FIN_WAIT_1、FIN_WAIT_2、TIME_WAIT狀態的TCP連接。注意,使用RST重置包關閉連接會帶來一些問題,默認情況下不會開啟。  reset_timedout_connection off;   #要限制連接,必須先有一個容器對連接進行計數,"zone=" 是給它一個名字,可以隨便叫,這個名字要跟下面的 limit_conn 一致。$binary_remote_addr 用二進制來儲存客戶端的地址,1m 可以儲存 32000 個并發會話。  limit_conn_zone $binary_remote_addr zone=addr:5m;   #給定的key設置最大連接數。這里key是addr,我們設置的值是100,也就是說我們允許每一個IP地址最多同時打開有100個連接。  limit_conn addr 100;   #對每個連接限速100k。這如果一個IP允許兩個并發連接,那么這個IP就是限速200K。  limit_rate 100k;   #include 是一個在當前文件中包含另一個文件內容的指令。這里我們使用它來加載文件擴展名與文件類型映射表。nginx根據映射關系,設置http請求響應頭的Content-Type值。當在映射表找不到時,使用nginx.conf中default-type指定的默認值。  include /etc/nginx/mime.types;   #設置文件使用的默認的MIME-type  default_type text/html;   #默認編碼  charset UTF-8;   #該模塊可以讀取預先壓縮的gz文件,這樣可以減少每次請求進行gzip壓縮的CPU資源消耗。該模塊啟用后,nginx首先檢查是否存在請求靜態文件的gz結尾的文件,如果有則直接返回該gz文件內容。  gzip_static off;    #開啟 gzip 壓縮。  gzip on;   # 禁用客戶端為 IE6 時的 gzip功能。  gzip_disable "msie6";   #Nginx做為反向代理的時候啟用。可選值:off|expired|no-cache|no-sotre|private|no_last_modified|no_etag|auth|any  gzip_proxied any;   #設置允許壓縮的頁面最小字節數,頁面字節數從header頭中的Content-Length中進行獲取。建議設置成大于1k的字節數,小于1k可能會越壓越大。  gzip_min_length 1024;   #設置數據的壓縮等級。這個等級可以是1-9之間的任意數值,9是最慢但是壓縮比最大的。  gzip_comp_level 5;   #設置系統獲取幾個單位的緩存用于存儲gzip的壓縮結果數據流。 例如 4 4k 代表以4k為單位,按照原始數據大小以4k為單位的4倍申請內存。如果沒有設置,默認值是申請跟原始數據相同大小的內存空間去存儲gzip壓縮結果。  gzip_buffers 4 16k;   #設置需要壓縮的數據格式。Nginx默認只對text/html進行壓縮。  gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;   #為打開文件指定緩存,默認是沒有啟用的,max 指定緩存數量,建議和打開文件數一致,inactive 是指經過多長時間文件沒被請求后刪除緩存。  open_file_cache max=65535 inactive=30s;   #多長時間檢查一次緩存的有效信息  open_file_cache_valid 30s;   #open_file_cache指令中的inactive參數時間內文件的最少使用次數,如果超過這個數字,文件描述符一直是在緩存中打開的。出現 Last-Modified 不變的情況,就是因為當nginx對一個靜態文件緩存后,如果30s內還在訪問它,那么它的緩存就一直存在,直到30s內你不訪問了為止。  open_file_cache_min_uses 2;  #是否記錄cache錯誤  open_file_cache_errors on;   include /etc/nginx/conf.d/*.conf;  include /etc/nginx/sites-enabled/*;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99精品国产99久久6尤物| 一区二区欧美亚洲| 亚洲一区二区福利| 精品在线欧美视频| 亚洲精品ady| 岛国av午夜精品| 亚洲国产精品专区久久| 久久久久久久av| 日本伊人精品一区二区三区介绍| 久久精品久久精品亚洲人| 欧美自拍视频在线| 欧美性视频在线| 日本欧美黄网站| 国产成人高潮免费观看精品| 欧美激情第99页| 久久综合国产精品台湾中文娱乐网| 亚洲级视频在线观看免费1级| 国产精品18久久久久久首页狼| 欧美国产第二页| 欧美激情按摩在线| 国产精品美女午夜av| 亚洲第一男人天堂| 日韩av在线免费观看一区| 欧美专区国产专区| 亚洲一区二区久久| 欧美激情一区二区三级高清视频| 91久久精品国产91性色| 国产精品久久久久久久久久久不卡| 亚洲欧洲国产一区| 日韩欧美国产免费播放| 国产精品亚洲综合天堂夜夜| 91久久久国产精品| 成人精品一区二区三区电影免费| 国产精品扒开腿爽爽爽视频| 国语自产精品视频在线看一大j8| 国产亚洲日本欧美韩国| 欧美激情亚洲激情| 亚洲第一精品久久忘忧草社区| 日韩美女主播视频| 日韩精品视频中文在线观看| 国产精品9999| 另类少妇人与禽zozz0性伦| 日韩中文字幕欧美| 亚洲成人网久久久| 日韩精品免费综合视频在线播放| 亚洲天堂日韩电影| 国产精品久久久久一区二区| 欧美视频裸体精品| 亚洲精品久久久久中文字幕欢迎你| 97视频免费在线观看| 中文字幕成人精品久久不卡| 国产91在线高潮白浆在线观看| 欧美—级a级欧美特级ar全黄| 亚洲欧美日韩天堂| 欧美成人精品h版在线观看| 岛国视频午夜一区免费在线观看| 福利一区福利二区微拍刺激| 国产成人小视频在线观看| 欧美国产日韩二区| 国产不卡精品视男人的天堂| 午夜精品久久久久久久99黑人| 欧美日韩aaaa| 欧美成aaa人片在线观看蜜臀| 日韩在线观看免费全| 高跟丝袜欧美一区| 国产精品视频成人| 亚洲欧美日韩区| 日韩在线观看免费全集电视剧网站| 欧美日韩国产综合视频在线观看中文| 欧美性猛交99久久久久99按摩| 亚洲欧洲在线免费| 精品久久久久久国产91| 在线中文字幕日韩| 亚洲成人久久久| 国产精品久久久久久av福利软件| 欧美日韩国产在线播放| 久久av资源网站| 欧美成年人视频| 欧美激情视频在线| 国产做受69高潮| 91精品国产91| 中文字幕欧美视频在线| 国产精品成人观看视频国产奇米| 亚洲国产精品电影| 中文字幕欧美日韩| 欧美精品在线观看91| 色噜噜亚洲精品中文字幕| 国产性猛交xxxx免费看久久| 亚洲图片欧美午夜| 最近2019年手机中文字幕| 亚洲一区二区三区视频| 4k岛国日韩精品**专区| 懂色av一区二区三区| 日韩欧美高清视频| 精品视频—区二区三区免费| 97在线视频免费观看| 在线观看欧美日韩国产| 久久露脸国产精品| 欧美亚洲国产另类| 欧美日韩在线第一页| 亚洲激情视频网| 国模精品一区二区三区色天香| 国产精品欧美日韩| 亚洲欧美一区二区三区情侣bbw| 一区二区三区视频免费| 亚洲国产成人91精品| 国产精品丝袜一区二区三区| 欧美国产日本高清在线| 国产精品视频成人| 国产98色在线| 91天堂在线观看| 亚洲色图25p| 91av福利视频| 97精品国产97久久久久久免费| 国产精品亚发布| 亚洲美女av在线| 亚洲激情在线观看| 国产欧美va欧美va香蕉在| 国产视频精品一区二区三区| 91免费在线视频网站| 国产精品亚洲一区二区三区| 欧美日韩国产色视频| 亚洲在线视频观看| 亚洲欧美日韩天堂一区二区| 亚洲天堂一区二区三区| 国产精品香蕉av| 国产精品日韩久久久久| 亚洲欧美激情四射在线日| 日韩在线国产精品| 久久99精品视频一区97| 中文字幕免费精品一区高清| 日韩av在线免费看| 最近2019中文字幕在线高清| 岛国av午夜精品| 亚洲国产成人精品一区二区| 在线视频亚洲欧美| 久久久久久av| 国产精品美女视频网站| 欧美一区在线直播| 中文字幕日韩有码| 91精品国产高清自在线看超| 日韩av第一页| 亚洲综合国产精品| 国产精品久久久久久久久借妻| 亚洲美女av黄| 日韩久久免费电影| 欧美一级高清免费| 亚洲成av人片在线观看香蕉| 97视频在线观看免费高清完整版在线观看| 日韩视频免费观看| 亚洲视频axxx| 日韩风俗一区 二区| 亚洲一区二区日本| 日韩电影大全免费观看2023年上| 欧美理论电影网| 日韩免费av片在线观看| 亚洲黄页视频免费观看| 尤物99国产成人精品视频| 国产香蕉97碰碰久久人人| 精品久久久中文| 91性高湖久久久久久久久_久久99| 国产精品∨欧美精品v日韩精品| 久久久久久久久中文字幕| 美女福利视频一区|