日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx反向代理配置

發布時間:2025/3/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx反向代理配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nginx集群配置

安裝Nginx官網

nginx模塊簡介

1、全局塊:配置影響nginx全局的指令。一般有運行nginx服務器的用戶組,nginx進程pid存放路徑,日志存放路徑,配置文件引入,允許生成worker process數等。
2、events塊:配置影響nginx服務器或與用戶的網絡連接。有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網路連接,開啟多個網絡連接序列化等。

3、http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等。

4、server塊:配置虛擬主機的相關參數,一個http中可以有多個server。

5、location塊:配置請求的路由,以及各種頁面的處理情況。

安裝以后的目錄

2.修改配置

  • 配置文件/安裝目錄/conf/nginx.conf

修改1:設置events

events {accept_mutex on; #設置網路連接序列化,防止驚群現象發生,默認為onmulti_accept on; #設置一個進程是否同時接受多個網絡連接,默認為offworker_connections 1024; #最大連接數,默認為512 }

修改2:在http模塊中

設置

  • sendfile on;
  • 配置訪問日志 access_log ,錯誤日志 error_log,后面跟日志路徑;
  • 設置upstream
  • upstream webservers{ server 192.168.0.112:8000 weight=5; server 192.168.0.118:8000 weight=10; }

    設置機器組名為:webservers,可以任意名;設置位置應該在server前前;

    默認Nginx的upstream走的是輪詢,這里設置的是加權輪詢,只需要在ip/域名后 加上weight字符,然后Nginx會根據設置的權重進行分類

    Note:

  • 如果設置以后,無法進行通信,需要開啟服務器的端口策略。
  • 本機192.168.0.112:80 作為前端機的入口地址,同時在本機的192.168.0.112:8000端口設置業務服務器地址

  • 修改點3.設置server模塊

    • 首先設置監聽端口號 : listen 80;
    • 監聽地址,可以是IP或者域名,本機使用Ip
    • 設置location
    * proxy_pass http://webservers; #請求轉向webserver 定義的服務器列表* proxy_buffering off ;* proxy_set_header Host $host:9160; #重新設置host 傳遞給服務器* proxy_set_header X-Real-IP $remote_addr;

    注意:::

    修改完配置以后,一定要重新啟動,Nginx。如果發現Nginx沒有啟動,就需要查看error_log日志,找到錯誤問題。

    默認日志位置在Nginx安裝目錄的logs中

    總結

    以上是生活随笔為你收集整理的nginx反向代理配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。