iT邦幫忙

0

apache子目錄重新導向?

  • 分享至 

  • xImage

公司只有www.domain.com有買憑證
另外一個aa.domain.com/api 沒有憑證
兩台不同主機
我想把www.domain.com建個同樣的空子資料夾/api
讓只要連線到api資料夾的自行轉向找aa.domain.com/api的主機取得網頁
變成https://www.domain.com/api
設定檔大致要怎麼寫?

看更多先前的討論...收起先前的討論...
淺水員 iT邦大師 6 級 ‧ 2018-11-16 11:18:14 檢舉
等專業的回答,我只是說說想法:
因為是不同主機,所以我覺得沒辦法直接透過 apache 設定就能做到
而是在 www.domain.com 的 api 資料夾中建立 index.php
apache 是設定所有 www.domain.com/api/xxxxxx 的請求
會轉給 www.domain.com/api/index.php?req=xxxxxx
然後這個 index.php 接收 xxxxxx 之後,解析內容再 request 到 aa.domain.com/api
取得資料後回傳

雖然作法上是可行的
但是總覺得要特別注意安全上的問題
黃彥儒 iT邦高手 1 級 ‧ 2018-11-16 11:25:38 檢舉
用反向代理吧
淺水員 iT邦大師 6 級 ‧ 2018-11-16 11:44:57 檢舉
感謝,有新東西可以學了。
hsiang11 iT邦好手 1 級 ‧ 2018-11-16 12:33:44 檢舉
ProxyPass / http://aa.domain.com/
ProxyPassReverse / http://aa.domain.com/
試過這樣可以成功轉網址
但是這樣會變成整個www.domain.com 根目錄都被轉了
我要的只是底下的子目錄轉而已

測試ProxyPass /api http://aa.domain.com/
ProxyPassReverse /api http://aa.domain.com/
這樣反而會404找不到網頁
cshalove iT邦新手 4 級 ‧ 2018-11-16 12:47:43 檢舉
ProxyPass /api http://aa.domain.com/api
ProxyPassReverse /api http://aa.domain.com/api
應該是這樣才對
hsiang11 iT邦好手 1 級 ‧ 2018-11-16 13:17:03 檢舉
測出來是加了ProxyPreserveHost on 就會轉不出來
ProxyPreserveHost on
有什麼作用?
ProxyPreserveHost on 加了才會以www.domain.com網址進入
可是加了就轉不了網站
不加又會跑到aa.domain.com 這就又不符合需求
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答