iT邦幫忙

1

nginx 一問

  • 分享至 

  • xImage

有二台電腦都在同一個區網網路下
一台裝有 nginx /IP:192.168.1.2 Port:80
一台裝有 apache2 /IP:192.168.1.3 Port 808

也有一個域名:(例:mydoname.tw)

nginx 是否可以做到如何設定

當原訪問網址是
http://mydoname.tw/my.php?val1=123456&set=key1

會變成是訪問
http://mydoname.tw:808/my.php?val1=123456&set=key1
或是:
http://192.168.1.3:808/my.php?val1=123456&set=key1

這有兩個方法
1.rewrite
2.用網頁程式,判斷從哪邊來,然後做302的方式到指定的地方去
望空 iT邦新手 1 級 ‧ 2024-05-03 16:05:04 檢舉
nginx 拿來做 reverse proxy
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

首先,得先了解你是否要單純的指向,還是轉向。

兩者不同的點,一個是域名不會變動。還是維持在 http://mydoname.tw
另一種則是直接跳轉過去。

為何會有此一問的原因。因為一般來說。
第一種可以利用 proxy 的特性來達到指向處理。
第二種則是用單純的RW規則來做301或302轉向。

但目前還不知道你的依附性是什麼。
如果單純依附域名。
大多數來說都會直接設定域名指向到 192.168.1.3 去才對。
不用在那邊做RW處理
所以可以確定你一定不是依附域名來下規則。

但你也沒說明要依照何種條件才做跳轉。所以我也沒辦法協助你寫設定了。

我要發表回答

立即登入回答