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

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:25:59
字體:
來源:轉載
供稿:網友

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??蛻舳伺c服務器建立連接后將開始接收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做為反向代理的時候啟用??蛇x值: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
xvideos亚洲| 国产亚洲成av人片在线观看桃| 日韩精品中文字幕视频在线| 欧美中文字幕视频在线观看| 国产乱肥老妇国产一区二| 亚洲人成网站在线播| 成人夜晚看av| 久国内精品在线| 久久在线精品视频| 日韩精品欧美国产精品忘忧草| 亚洲男人天堂久| 亚洲欧美日韩图片| 欧美日韩午夜剧场| 蜜臀久久99精品久久久无需会员| 日韩亚洲欧美成人| 国产精品 欧美在线| 91亚洲精品久久久| 久久久久久国产| 欧美中文字幕第一页| 亚洲国产精品99| 日韩中文在线中文网在线观看| 亚洲bt天天射| 中文字幕一区二区三区电影| 国产91精品高潮白浆喷水| 国内精品视频在线| 欧美激情a在线| 欧美成人精品在线| 国产精品一区二区三区在线播放| 亚洲午夜精品久久久久久久久久久久| 在线亚洲男人天堂| 国产精品成人观看视频国产奇米| 久久免费高清视频| 亚洲第一级黄色片| 成人精品一区二区三区| 欧美亚洲国产视频| 欧美一区二区.| 欧美日韩国产成人在线| 欧美午夜性色大片在线观看| 精品久久中文字幕久久av| 日韩免费观看高清| 日韩精品在线电影| 97成人在线视频| 国产精品女人久久久久久| 久久亚洲精品中文字幕冲田杏梨| 成人性生交大片免费观看嘿嘿视频| 国产精品第三页| 18性欧美xxxⅹ性满足| 亚洲色无码播放| 国产成人精品999| 亚洲伊人一本大道中文字幕| 亚洲精品国产欧美| 成人精品久久av网站| 欧美精品亚州精品| www.99久久热国产日韩欧美.com| 欧美在线亚洲在线| xvideos成人免费中文版| 国产一区二区三区直播精品电影| 亚洲精品电影在线| 中文字幕在线看视频国产欧美| 77777少妇光屁股久久一区| 国产精品av网站| 欧美大学生性色视频| 亚洲精品自在久久| 在线日韩精品视频| 日本中文字幕久久看| 日韩欧美亚洲成人| 最近2019年好看中文字幕视频| 一区二区三区黄色| 亚洲摸下面视频| 欧美高清电影在线看| 亚洲国产精品久久久久秋霞蜜臀| 国产精品视频久久久| 欧美成人一二三| 国产国产精品人在线视| 国产欧亚日韩视频| 黄网站色欧美视频| 亚洲精品国产拍免费91在线| 91精品国产综合久久香蕉的用户体验| 午夜免费久久久久| 精品国内自产拍在线观看| 97久久伊人激情网| 韩国19禁主播vip福利视频| 国产在线播放不卡| 久久综合久中文字幕青草| 国产精品欧美亚洲777777| 国模精品视频一区二区| 欧美日韩黄色大片| 日韩av综合网站| 精品日本美女福利在线观看| 91香蕉电影院| 欧美一区二区三区免费观看| 久久精品国产精品亚洲| 日韩精品在线第一页| 久久久久久成人| 91九色国产在线| 久久久欧美精品| 国产亚洲欧美日韩精品| 国产香蕉一区二区三区在线视频| 亚洲人成伊人成综合网久久久| 美女999久久久精品视频| 5252色成人免费视频| 欧美高清在线视频观看不卡| 国产精品扒开腿做爽爽爽的视频| 国产精品久久久久av免费| 欧美日韩国产综合新一区| 成人写真视频福利网| 日韩欧美a级成人黄色| 国产亚洲成精品久久| 欧美日韩性视频| 亚洲电影免费观看高清| 日韩成人性视频| 黑人欧美xxxx| 少妇av一区二区三区| 国产精品视频在线观看| 96精品久久久久中文字幕| 狠狠做深爱婷婷久久综合一区| 成人精品网站在线观看| 亚洲精品自拍视频| 久久99热精品这里久久精品| 欧美在线视频观看| 国产成人涩涩涩视频在线观看| 国产在线视频91| 麻豆国产精品va在线观看不卡| 亚洲欧美中文日韩在线| 日韩毛片中文字幕| 精品久久国产精品| 91中文字幕在线| 日韩免费中文字幕| 国产婷婷97碰碰久久人人蜜臀| 亚洲国产精品免费| 亚洲va码欧洲m码| 国产一区二区三区直播精品电影| 国产精品久久在线观看| 欧美日韩国产综合新一区| 欧美怡春院一区二区三区| 91麻豆国产精品| 亚洲电影成人av99爱色| 国内精品一区二区三区四区| 精品视频一区在线视频| 国产精品视频xxxx| 97在线精品视频| 国产美女久久精品香蕉69| 成人精品久久一区二区三区| 欧美猛交免费看| 深夜福利91大全| 国产成人免费91av在线| 久久久久久久久久久久久久久久久久av| 成人午夜激情网| 欧美日韩成人精品| 日韩亚洲欧美中文高清在线| 成人性教育视频在线观看| 欧美亚州一区二区三区| 欧美美最猛性xxxxxx| 久久97久久97精品免视看| 亚洲人a成www在线影院| 国产成人高清激情视频在线观看| 亚洲欧美国产精品| 2019国产精品自在线拍国产不卡| 国产精品96久久久久久又黄又硬| 国产成人久久精品| 久久亚洲精品国产亚洲老地址| 538国产精品一区二区免费视频| 久久91亚洲人成电影网站| 在线观看国产成人av片|