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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx转发配置

發(fā)布時間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx转发配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.windows啟動? 直接nginx.exe

在資源管理器看到進程就行了? 沒有持續(xù)的黑框框(之前我一直以為沒啟動? 但是試一下可以訪問)? 可以到logs下看日志

2.nginx啟動

這個待會寫

3.配置轉(zhuǎn)發(fā)路徑

這個是看這個博客看到的? 親測有用

Nginx配置proxy_pass轉(zhuǎn)發(fā)的/路徑問題 - 風(fēng)與葉子 - 博客園

proxy加上了/沒頭? 不加/就有頭

比如我訪問

http://localhost:10602/TRSSMAS_HGQB/operaterCSV/searchData?createOrUpdate=0

經(jīng)過nginx轉(zhuǎn)發(fā)后就會訪問

http://localhost:8018/netInsight/operaterCSV/searchData?createOrUpdate=0

server {listen 10602;server_name localhost;location / {root /home/trs/data/netInsight/dist;#定位到項目的目錄try_files $uri $uri/ /index.html;#根據(jù)官網(wǎng)這規(guī)則配置proxy_connect_timeout 4s; #配置點1proxy_read_timeout 600s; #配置點2,如果沒效,可以考慮這個時間配置長一點proxy_send_timeout 12s; #配置點3proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";index index.html;}location /netInsight {proxy_pass http://localhost:8018;proxy_redirect off ; proxy_connect_timeout 4s; #配置點1proxy_read_timeout 600s; #配置點2,如果沒效,可以考慮這個時間配置長一點proxy_send_timeout 12s; #配置點3proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }location /TRSSMAS_HGQB/ {proxy_pass http://localhost:8018/netInsight/;proxy_redirect off ; proxy_connect_timeout 4s; #配置點1proxy_read_timeout 600s; #配置點2,如果沒效,可以考慮這個時間配置長一點proxy_send_timeout 12s; #配置點3proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}

上邊是動態(tài)訪問路徑? 再看靜態(tài)文件轉(zhuǎn)發(fā)

root和alias都是轉(zhuǎn)發(fā)靜態(tài)文件 但是有區(qū)別 root后邊接著請求頭? 但是alias不帶請求頭

nginx中root和alias的區(qū)別 - kris_zhang - 博客園

下邊的配置 我訪問http://119.000.00.000:10602/TRSSMAS_HGQB/datacollection/hguser1_1473231130880.zip?就會轉(zhuǎn)到

/home/trs/data/netInsight/behind/uploadfile/datacollection/hguser1_1473231130880.zip? 在瀏覽器直接訪問就會下載這個zip文件

location /TRSSMAS_HGQB/datacollection/ {alias /home/trs/data/netInsight/behind/uploadfile/datacollection/;}location /TRSSMAS_HGQB/ {proxy_pass http://localhost:8018/netInsight/;proxy_redirect off ; proxy_connect_timeout 4s; #配置點1proxy_read_timeout 600s; #配置點2,如果沒效,可以考慮這個時間配置長一點proxy_send_timeout 12s; #配置點3proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

請求頭前邊一樣怎么辦 然后我下邊的配置還有一點? 就是可以做到請求/TRSSMAS_HGQB/datacollection/轉(zhuǎn)到靜態(tài)文件 請求/TRSSMAS_HGQB/轉(zhuǎn)到接口

nginx到底會給你轉(zhuǎn)發(fā)的什么路徑?可以看logs下邊的日志? 都有記載 (之前我不知道時候一直在瞎找)

中間還遇到403 看日志時權(quán)限不夠 就把nginx.conf最上邊被注釋的user nobody解開改成user root

4.配置文件位置

之前我改了半天nginx.conf都不生效原來是改錯文件了

啟動時候不是找sbin下的nginx嗎,那個是安裝時候生成的? 所以讀的也是安裝路徑下的nginx.conf

?

我得安裝路徑是nginx-conf下

?

5.nginx負(fù)載均衡

a)默認(rèn)輪詢

b)weight設(shè)置權(quán)重,權(quán)重越大服務(wù)器被訪問幾率越大

c)ip_hash 同一個訪問ip分給同一臺服務(wù)器

6.if rewrite server_name

都是查的? 沒有親自試

a)if

Nginx中if語句中的判斷條件 - 宋興柱 - 博客園

b)server_name 為虛擬服務(wù)器的識別路徑。因此不同的域名會通過請求頭中的HOST字段,匹配到特定的server塊,轉(zhuǎn)發(fā)到對應(yīng)的應(yīng)用服務(wù)器中去

nginx配置:server_name的作用_Kevin_K_H_ZHENG的博客-CSDN博客_nginx server_name

c)rewrite重定向

Nginx的rewrite(地址重定向)剖析 - Brian_Zhu - 博客園

7.內(nèi)置請求變量

比如$host? $args

nginx自定義變量與內(nèi)置預(yù)定義變量_tinysakurac的博客-CSDN博客

自定義變量需要 set $變量名? ?變量值? 比如 set $hosttest ''

總結(jié)

以上是生活随笔為你收集整理的nginx转发配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。