欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

不知道但是很常見的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级黄色片| 日本一区二区三区四区不卡| 青青青在线视频人视频在线| 思思玖玖玖在线精品视频| 欧美日韩国产综合在线| 色综合天天综合| 一级毛片免费全部播放完整| 欧美日本在线| 亚洲精品欧美日本中文字幕| 亚洲精品国精品久久99热| 欧美一区二区在线观看视频| 首页亚洲国产丝袜长腿综合| 欧美日韩亚洲第一页| 人人模人人干| 亚洲不卡一区二区三区| 亚洲免费一区二区| 七七久久综合| 亚洲一区免费视频| 性片网址| 亚洲小视频在线| 欧美成人午夜在线全部免费| 午夜免费视频福利集合100| 亚洲欧美在线一区二区| 手机看片三级| 欧美激情精品久久久久久久| 香蕉久久ac一区二区三区| 日韩理论片在线观看| 亚洲区精品久久一区二区三区| 香蕉久久夜色精品国产2020| 亚洲综合精品成人| 亚洲欧美日韩综合一区久久| 思思久久精品| 亚洲国产精品免费观看| 亚洲日本天堂在线| 婷婷亚洲国产成人精品性色| 亚洲免费观看网站| 天天爽夜爽免费精品视频| 一级毛片真人不卡免费播|