<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Nginx 配置實戰:從摸魚到部署,手把手教你搞定生產級配置

      0
      分享至

      Java精選面試題(微信小程序):5000+道面試題和選擇題,包含Java基礎、并發、JVM、線程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架構設計、大廠真題等,在線隨時刷題!

      先靈魂拷問一下:寫了一堆接口卻不會部署?服務器被惡意請求打崩過?靜態資源加載慢到用戶想摔手機?別慌!Nginx 作為后端工程師的「部署瑞士軍刀」,能搞定反向代理、負載均衡、限流防刷等一堆騷操作。記住咯:不會部署項目的后端不是一個合格的后端,咱摸魚可以,但服務器必須穩如老狗!

      一、Nginx 是啥?能摸魚嗎?

      簡單說,Nginx 是個高性能的「反向代理服務器」,就像你公司門口的保安:

      • ? 外部請求先經過它,再轉發到你的后端服務(反向代理)

      • ? 它能同時處理上萬個并發連接,比 Tomcat 單線程傻等強 100 倍(高并發處理)

      • ? 還能幫你處理靜態文件、壓縮數據、防惡意攻擊(摸魚時的安全保鏢)

      舉個栗子:寫了個電商接口,直接暴露 IP 怕被攻擊?讓 Nginx 當「中間人」,外部只知道 Nginx 的地址,真實服務器 IP 藏得嚴嚴實實,安心摸魚不怕被抓包!

      二、實戰場景一:反向代理 & 負載均衡(高并發必備)

      場景:多個后端服務負載不均,大促時部分服務器被壓爆

      配置目標:讓 Nginx 把請求均勻轉發到 3 臺后端服務器,隱藏真實 IP,還能自動剔除掛掉的節點

      # 全局配置:定義Nginx運行的基本參數 user  nginx;  # 運行用戶,默認就行 worker_processes  1;  # 工作進程數,一般設為CPU核心數,摸魚主機設1也行 # 錯誤日志和PID文件 error_log  /var/log/nginx/error.log warn; pid        /var/run/nginx.pid; # 負載均衡配置:定義后端服務器列表 upstream backend_servers {     # 輪詢策略:默認按順序轉發請求     server 192.168.1.10:8080;  # 后端服務器A     server 192.168.1.11:8080;  # 后端服務器B     server 192.168.1.12:8080;  # 后端服務器C          # 進階配置:健康檢查(服務器掛了自動踢掉)     least_conn;  # 最小連接數策略,哪個服務器空閑就轉發給誰     keepalive 32;  # 保持32個長連接,減少TCP三次握手開銷     proxy_next_upstream error timeout http_500;  # 轉發失敗時,自動重試下一臺服務器 } # 服務器配置:定義Nginx對外提供服務的端口和規則 server {     listen       80;  # 監聽80端口(HTTP)     server_name  www.yourdomain.com;  # 域名,改成你的域名或IP          # 反向代理規則:所有以/api/開頭的請求轉發到后端服務器     location /api/ {         proxy_pass http://backend_servers/;  # 轉發到upstream定義的服務器組                  # 傳遞客戶端真實IP(后端需要獲取用戶IP時用)         proxy_set_header Host $host;         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                  # 超時配置:防止某個請求長時間阻塞         proxy_connect_timeout 30s;         proxy_read_timeout 60s;         proxy_send_timeout 60s;     } }

      摸魚關鍵點:

      • ? 后端服務器 IP 全藏在 Nginx 里,外部只能訪問 Nginx 的公網 IP;

      • ? 大促時流量均勻分散到 3 臺服務器,再也不用擔心自己寫的接口被壓崩。

      三、實戰場景二:靜態資源處理 & 動靜分離(網頁加載速度起飛)

      場景:前端小姐姐抱怨圖片 / JS 加載慢,甩鍋說后端接口卡

      配置目標:讓 Nginx 直接處理圖片、CSS、JS 等靜態文件,減輕后端壓力

      server {     listen       80;     server_name  www.yourdomain.com;     # 靜態資源路徑:假設圖片存在/data/images/,JS/CSS在/data/static/     location /static/ {         root /data/;  # 根路徑,實際文件路徑是/data/static/...         autoindex off;  # 禁止列出目錄(安全考慮)         expires 30d;  # 瀏覽器緩存30天,減少重復請求         gzip on;  # 開啟壓縮,減小文件傳輸大小         gzip_types text/css application/javascript image/png;  # 壓縮類型     }     location /images/ {         root /data/;         # 防盜鏈:防止其他網站盜用你的圖片         valid_referers none blocked www.yourdomain.com;         if ($invalid_referer) {             return 403;  # 非法引用返回403錯誤         }     }     # 動態請求(如登錄接口)還是轉發給后端     location /api/ {         proxy_pass http://backend_servers/;     } }

      摸魚關鍵點:

      • ? 靜態文件直接由 Nginx 返回,速度比后端處理快 10 倍以上;

      • ? 瀏覽器緩存 + 壓縮,用戶第二次訪問秒加載,前端小姐姐再也不甩鍋。

      四、實戰場景三:限流防刷 & IP 黑白名單(防惡意攻擊)

      場景:接口被惡意 IP 高頻訪問,服務器日志爆滿

      配置目標:限制單個 IP 的并發連接數和請求頻率,拉黑惡意 IP

      # 先定義限流策略,放在http塊里(和upstream同級) http {     # 1. 并發連接限制:單個IP最多同時保持10個連接     limit_conn_zone $binary_remote_addr zone=ip_conn:10m;  # 定義存儲IP連接數的共享內存區     # 2. 請求頻率限制:單個IP每秒最多5個請求(令牌桶算法)     limit_req_zone $binary_remote_addr zone=ip_req:10m rate=5r/s;  # 每秒生成5個令牌     # 3. 黑白名單:定義允許/禁止訪問的IP段     set $allow_ip "192.168.1.0/24";  # 允許訪問的內網IP段     deny 10.0.0.1;  # 單獨禁止某個IP } server {     listen 80;     server_name www.yourdomain.com;     location /api/login {  # 登錄接口重點保護         # 應用并發連接限制:每個IP最多10個并發連接         limit_conn ip_conn 10;         # 應用請求頻率限制:突發請求最多排隊10個(超出返回503)         limit_req zone=ip_req burst=10 nodelay;                  # 黑白名單檢查         if ($remote_addr !~* $allow_ip) {  # 如果IP不在允許列表             return 403;  # 禁止訪問         }         proxy_pass http://backend_servers/;     } }

      摸魚關鍵點:

      • ? 惡意 IP 頻繁刷接口?直接返回 403,服務器日志再也不會爆了;

      • ? 登錄接口限流后,再也不用擔心被 CC 攻擊打崩。

      五、實戰場景四:HTTPS 配置(數據加密傳輸)

      場景:用戶反饋登錄時瀏覽器提示「不安全」,被產品經理罵哭

      配置目標:啟用 HTTPS,讓數據加密傳輸,瀏覽器顯示小綠鎖

      server {     listen       443 ssl;  # 監聽443端口(HTTPS)     server_name  www.yourdomain.com;     # 證書路徑(從CA機構申請的證書和私鑰)     ssl_certificate      /etc/nginx/ssl/yourdomain.crt;     ssl_certificate_key  /etc/nginx/ssl/yourdomain.key;     ssl_protocols TLSv1.2 TLSv1.3;  # 啟用安全的TLS協議版本     ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384;  # 加密算法     ssl_prefer_server_ciphers on;  # 優先使用服務器端的加密算法     # 重定向HTTP到HTTPS(讓用戶輸入http自動轉https)     rewrite ^(.*)$ https://$host$1 permanent;     location / {         proxy_pass http://backend_servers/;     } }

      摸魚關鍵點:

      • ? 小綠鎖一亮,產品經理再也挑不出毛病;

      • ? 數據加密傳輸,用戶密碼不怕被中間人竊取。


      六、如何讓 Nginx 跑起來?(摸魚式部署)1.安裝 Nginx:
      • ?Linux:yum install nginx(CentOS)或apt-get install nginx(Ubuntu)

      • ?Windows:官網下載解壓,雙擊nginx.exe(摸魚專用)

      2.啟動 / 重啟:

      sudo systemctl start nginx  # 啟動 sudo systemctl restart nginx  # 改完配置后重啟
      3.檢查配置是否正確:

      nginx -t  # 報錯的話回去改配置,別硬啟動!

      總結:Nginx 摸魚指南
      • ?反向代理:藏好后端 IP,安心摸魚不怕攻擊;

      • ?負載均衡:流量均分,再也不用背鍋服務器崩了;

      • ?靜態資源:讓 Nginx 處理圖片 JS,后端專注寫接口;

      • ?限流防刷:惡意請求全攔下,日志清凈心情好;

      • ?HTTPS:小綠鎖一掛,產品經理笑哈哈。

      記住:Nginx 配置不是一次性的!上線后要根據服務器壓力、用戶反饋動態調整,比如大促時加大限流閾值,發現惡意 IP 及時拉黑。

      最后送大家一句摸魚箴言:代碼可以慢慢寫,Nginx 必須穩如狗;配置寫對了,摸魚才安心!

      來源:https://juejin.cn/post/7510819038953930763

      公眾號“Java精選”所發表內容注明來源的,版權歸原出處所有(無法查證版權的或者未注明出處的均來自網絡,系轉載,轉載的目的在于傳遞更多信息,版權屬于原作者。如有侵權,請聯系,筆者會第一時間刪除處理!

      最近有很多人問,有沒有讀者交流群!加入方式很簡單,公眾號Java精選,回復“加群”,即可入群!

      文章有幫助的話,點在看,轉發吧!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      遭遇西部倒一全力船?首節過半湖人僅得7分且全由詹姆斯所得

      遭遇西部倒一全力船?首節過半湖人僅得7分且全由詹姆斯所得

      懂球帝
      2025-12-21 12:14:11
      “年度盤點”:普京居然嘲諷澤連斯基膽小,不和諧提問被刪除

      “年度盤點”:普京居然嘲諷澤連斯基膽小,不和諧提問被刪除

      鷹眼Defence
      2025-12-20 16:07:51
      雷軍高調宣布,小米YU7獲“五星健康車”認證,遙遙領先

      雷軍高調宣布,小米YU7獲“五星健康車”認證,遙遙領先

      胡嚴亂語
      2025-12-20 16:16:55
      平定陜甘后慈禧密召左宗棠,卻問道:都說李鴻章比你更有才能?

      平定陜甘后慈禧密召左宗棠,卻問道:都說李鴻章比你更有才能?

      卡西莫多的故事
      2025-12-19 11:10:40
      南京導航集體失靈,不只是技術故障!我們再次被美國“打醒”?

      南京導航集體失靈,不只是技術故障!我們再次被美國“打醒”?

      華山穹劍
      2025-12-20 20:01:35
      威武!倆中國女生埃及游,與當地5人互毆,完勝后獲圍觀者豎拇指

      威武!倆中國女生埃及游,與當地5人互毆,完勝后獲圍觀者豎拇指

      阿纂看事
      2025-12-20 10:16:59
      2億人在喊:自己交100%的錢,只能拿40%?靈活就業社保該動真格了

      2億人在喊:自己交100%的錢,只能拿40%?靈活就業社保該動真格了

      老特有話說
      2025-12-19 21:22:11
      本田將暫停在華工廠生產

      本田將暫停在華工廠生產

      第一財經資訊
      2025-12-18 13:51:09
      泰軍宣布重創柬埔寨!繳獲大批中國造導彈!打到洪森父子投降?

      泰軍宣布重創柬埔寨!繳獲大批中國造導彈!打到洪森父子投降?

      深度報
      2025-12-17 23:06:04
      南博事件升級!關鍵人物挖出,徐前院長使出“苦肉計”確實尷尬…

      南博事件升級!關鍵人物挖出,徐前院長使出“苦肉計”確實尷尬…

      火山詩話
      2025-12-20 16:28:41
      美對臺巨額軍售落地,不到48小時就發布通知:中國拋售118億美債

      美對臺巨額軍售落地,不到48小時就發布通知:中國拋售118億美債

      阿七說史
      2025-12-20 11:53:51
      降息50基點!剛剛,集體宣布!

      降息50基點!剛剛,集體宣布!

      證券時報
      2025-12-20 19:40:06
      全程笑臉的托卡耶夫,在日本提前喊名入席的時候,氣口瞬間變單一

      全程笑臉的托卡耶夫,在日本提前喊名入席的時候,氣口瞬間變單一

      咸魚金腦袋
      2025-12-21 11:53:03
      停播7年,那個挽救無數司機的“網紅交警”譚喬,卻挽救不了自己

      停播7年,那個挽救無數司機的“網紅交警”譚喬,卻挽救不了自己

      以茶帶書
      2025-12-18 17:14:01
      阿房宮遺址考古取得突破性進展

      阿房宮遺址考古取得突破性進展

      環球網資訊
      2025-12-20 15:09:09
      “9塊錢能要你命嗎?”女兒買面包母親對著屏幕發瘋,太窒息了

      “9塊錢能要你命嗎?”女兒買面包母親對著屏幕發瘋,太窒息了

      妍妍教育日記
      2025-12-20 08:25:04
      文班亞馬替補上場,老鷹全隊懵圈,馬刺悄悄升到西部第三

      文班亞馬替補上場,老鷹全隊懵圈,馬刺悄悄升到西部第三

      籃球看比賽
      2025-12-21 13:21:52
      我替首長擋了5槍,他連電話都沒打,我退伍后,剛到火車站就被人攔住

      我替首長擋了5槍,他連電話都沒打,我退伍后,剛到火車站就被人攔住

      張道陵秘話
      2025-12-17 10:20:09
      科爾:狄龍曾在季后賽中鎖喉小佩頓 那是我見過最骯臟的動作之一

      科爾:狄龍曾在季后賽中鎖喉小佩頓 那是我見過最骯臟的動作之一

      北青網-北京青年報
      2025-12-21 13:16:03
      中東王子全身癱瘓赴華求醫,中醫摸下手腕,1句話讓醫療團隊傻眼

      中東王子全身癱瘓赴華求醫,中醫摸下手腕,1句話讓醫療團隊傻眼

      小哥很OK
      2025-12-07 15:35:44
      2025-12-21 13:40:49
      Java精選
      Java精選
      一場永遠也演不完的戲
      1764文章數 3859關注度
      往期回顧 全部

      科技要聞

      生態適配已超95% 鴻蒙下一關:十萬個應用

      頭條要聞

      母親被父親刺28刀死亡 11歲兒子因給父親開門深深自責

      頭條要聞

      母親被父親刺28刀死亡 11歲兒子因給父親開門深深自責

      體育要聞

      送快船西部墊底!鵜鶘大勝步行者獲4連勝

      娛樂要聞

      鹿晗關曉彤戀愛期間毫不避諱?

      財經要聞

      老房子“強制體檢”,政府出手了

      汽車要聞

      -30℃,標致508L&凡爾賽C5 X冰雪"大考"

      態度原創

      房產
      家居
      本地
      時尚
      公開課

      房產要聞

      中交·藍色港灣一周年暨藍調生活沙龍圓滿舉行

      家居要聞

      高端私宅 理想隱居圣地

      本地新聞

      云游安徽|訪黃山云海古村,讀一城山水風骨

      中年女人,冬天這么穿羽絨服、大衣,優雅都藏在這3個細節里

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 安福县| 从化市| 中文字幕午夜福利片午夜福利片97| 国产欧美日韩另类在线专区| 欧美日本亚洲| 国产一码二码三码区别| 大黑人交xxxx18视频| 内射后入在线观看一区| 日日干日| 中文字幕亚洲综合第一页| 麻豆一区二区99久久久久| а天堂中文最新一区二区三区 | 色中射| 久久久av男人的天堂| 人人爽人人爽人人片av| 性xxxx欧美老妇胖老太性多毛| 毛片自拍| 波多野结衣AV不卡无码| 久久精品国产亚洲一区二区| 欧美人与动欧交视频| 777米奇色狠狠888俺也去乱| 陕西省| 婷婷五月AV| 人人肏| 亚洲人成网站在线播放2019| 欧美疯狂做受xxxx高潮小说| 熟女视频一区二区在线观看| 色欲久久久天天天综合网精品 | 国产精品亚洲А∨天堂免下载| 亚洲成人小说| 宁陵县| 欧美538| 熟女国产精品网站| 国产成人av免费观看| 久久精品国产亚洲av热一区| 亚洲精品自在在线观看| 免费大片av手机看片高清| 亚洲熟少妇在线播放999| 成人色一区二区三区| 无限A片| 亚洲精品久久麻豆蜜桃|