www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

不知道但是很常見的nginx問題

2018-02-02 15:19:42 明月學習筆記  點擊量: 評論 (0)
文是明月在 segmentfault 里無意中看到的,感覺雖然說的都是很簡單的東西,但還是有很強的啟迪作用的。所以就收錄到學習筆記來分享了。至...

文是明月在 segmentfault 里無意中看到的,感覺雖然說的都是很簡單的東西,但還是有很強的啟迪作用的。所以就收錄到學習筆記來分享了。至少對于剛剛開始接觸使用Nginx的新手們來說還是幫助不小的。
nginx使用問題及解決方法
常見問題
問題一:相同server_name多個虛擬主機優先級訪問
server{
  listen 80;
  server_name server1;
  location{...}
}
server{
  listen 80;
  server_name server2;
  location{...}
}
解決方法:
配置兩個conf文件:server1.conf 和 server2.conf
根據Linux系統中文件順序讀取

不知道但是很常見的nginx問題

問題二:location匹配優先級
location = /code1/ {
  rewrite ^(.*)$ /code1/index.html break;
}

location ~ /code.* {
  rewrite ^(.*)$ /code3/index.html break;
}

location ^~ /code {
  rewrite ^(.*)$ /code2/index.html break;
}
知識填坑:
=:進行普通字符精確匹配,完全匹配
^~:普通字符匹配,使用前綴匹配
~ ~*:表示執行一個正則匹配()
解決方法:
根據匹配找到最優匹配
優先級:完全匹配>正則匹配>前綴匹配
問題三:try_files使用
location / {
  try_files $uri $uri/ /index.html;
}
解決方法:
按順序檢查文件是否存在
問題四:Nginx的alias和root區別
location /request_path/img/ {
  root /local_path/img/;
}

location /request_path/img/ {
  alias /local_path/img/;
}
解決方法:
root 設置,最終請求的路徑為 /local_path/img/request_path/img/
alias 設置,最終請求為 /local_path/img/
問題五:通過多層代理,傳遞用戶真實IP
解決方法:
set x_real_ip=$remote_addr
$x_real_ip=真實IP
性能優化問題
優化考慮點:
當前系統結構瓶頸,如觀察指標、壓力測試
了解業務模式,如接口業務類型、系統層次化結構
性能與安全
接口壓力測試工具: ab
安裝: yum install httpd-tools
使用: ab -n 2000 -c 20 http://127.0.0.1/
nginx關于系統的優化點:
網絡、系統、服務、程序、數據庫
控制文件句柄數量,文件句柄就是一個索引
CPU親和,使進程不會在處理器間頻繁遷移,減少性能損耗
vim /etc/nginx/nginx.conf

user nginx;
worker_processes 16;
worker_cpu_affinity auto;
worker_rlimit_nofile 15535;
events{
  use epoll;
  worker_connections 10240;
}
http{
  include /etc/nginx/mime.types;
  default_type application/octet-stream;

  #Charset
  charset utf-8;

  log_format main '';
  access_log /var/log/nginx/access.log main;

  #Core module
  sendfile on;
  keepalive_timeout 65;

  #Gzip module
  gzip on;
  gzip_disable "MSIE [1-6]\.";
  gzip_http_version 1.1;

  #Virtal server
  include /etc/nginx/conf.d/*.conf;
}
nginx安全問題及防范策略
惡意行為
問題:爬蟲行為和惡意抓取、資源盜用
解決方法:
基礎防盜鏈功能:不讓惡意用戶輕易的爬取網站對外數據
secure_link_module 模塊:對數據安全性提高加密驗證和失效性,對一些重要數據使用
access_module 模塊:對后臺、部分用戶服務的數據提供IP監控,如規定IP等
應用層攻擊
問題一:后臺密碼撞庫,通過密碼字典不斷對后臺系統登錄性嘗試,獲取后臺密碼
解決方法:
后臺密碼復雜的,大小寫數字字符等
預警機制,同一IP的頻繁訪問
access_module 模塊:對后臺、部分用戶服務的數據提供IP監控
問題二:文件上傳漏洞,利用可以上傳的接口將惡意代碼植入服務器中,再通過url訪問以執行
解決方法:
針對一些木馬和后綴等做一定的處理
location ^~ /upload{
  root /usr/share/html;
  if($request_filename ~*(.*)\.php){
    return 403;  #拒絕訪問
  }
}
問題三:SQL注入,利用未過濾或未審核的用戶輸入的攻擊手段,讓應用運行本不應該運行的SQL代碼
解決方法:
針對' or 1=1 #等常見注入代碼進行檢測
搭建安全waf,針對滲透規則寫正則表達式
nginx防攻擊策略
使用nginx+Lua搭建安全waf防火墻
防火墻功能:
攔截Cookie類型攻擊
攔截異常post請求
攔截cc攻擊,頻繁訪問
攔截URL,不想暴露的接口
攔截arg參數

 

大云網官方微信售電那點事兒
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 三级在线国产 | 亚州色吧 | 久久精品一区 | 欧美国产高清 | 国产欧美一区二区三区视频在线观看 | 成人影视免费 | 亚洲欧美一区二区三区四区 | a级毛片毛片免费很很综合 a级毛片免费 | 一级做a爱视频 | 国产在线高清视频 | 亚洲欧洲一二三区机械有限公司 | 国产大陆亚洲精品国产 | 91碰碰| 日韩国产在线观看 | 一本色道久久综合狠狠躁 | 国产一区二区精品久 | 99色在线播放 | 日本在线亚洲 | 国产午夜精品理论片久久影视 | 久久久久亚洲香蕉网 | 亚洲国产最新在线一区二区 | 午夜两性视频 | 日本亚洲国产 | 亚洲成年人专区 | 日韩成人黄色片 | 欧美另类videosbestsex久久 | a亚洲 | 国产亚洲精品xxx | 亚洲男人的天堂久久香蕉网 | 涩里番资源网站在线观看 | 欧美精品hdvdeosex4k | 久久久久在线视频 | 免费人成年短视频在线观看免费网站 | 97精品久久久久中文字幕 | 欧美一级日韩一级亚洲一级 | 成人欧美视频在线观看 | 欧洲97色综合成人网 | 91香蕉成人 | 综合欧美视频一区二区三区 | 亚洲福利精品一区二区三区 | 国产精品国产 |