作者 主題: [分享]VirtualHost + R-Proxy  (閱讀 6456 次)

0 會員 與 1 訪客 正在閱讀本文。

godeagle

  • 憂鬱的高中生
  • ***
  • 文章數: 96
  • 性別: 男
    • 檢視個人資料
[分享]VirtualHost + R-Proxy
« 於: 2003-06-09 12:28 »
繼上次來請教關於VistualHost的問題後,終於找到比較好的解決方式了...

相關主題:
http://phorum.study-area.org/viewtopic.php?t=16382&start=30&postdays=0&postorder=asc&highlight=virtualhost

解決方式:
使用R-Proxy的方式來解決...

設定過程:
System:Red Hat Linux 8.0 (全部使用內建套件)

修改/etc/httpd/conf/httpd.conf
將以下取消註解
代碼: [選擇]
#ProxyVia On
ProxyVia On


並加入
代碼: [選擇]
Include /etc/httpd/conf/vhost.conf
(此?#93;定視個人習慣,如不?#91;此行,?#93;可直接修改VirtualHost部份。我習慣將VirtualHost部份獨立一個檔,這樣較好管理)


編輯 /etc/httpd/conf/vhost.conf
內容如下:
代碼: [選擇]
NameVirtualHost 61.x.x.x

<VirtualHost 61.x.x.x>
    ServerAdmin root@srv1.abc.com
    DocumentRoot /var/www/html/
    ServerName srv1.abc.com
</VirtualHost>

<VirtualHost 61.x.x.x>
    ServerName  srv2.abc.com
    ProxyVia On
    ProxyPass / http://10.0.0.1/
    ProxyPassReverse / http://10.0.0.1/
</VirtualHost>


重新啟動httpd
代碼: [選擇]
service httpd restart

測試:
在瀏覽器輸入
http://srv1.abc.com (會連至原主機的網頁)
http://srv2.abc.com (會連至內部主機的網頁)

搞定...... :D

p.s:在DNS設定上,srv1和srv2的A記錄都是在61.x.x.x

mingdaw

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://www.mingdaw.com
[分享]VirtualHost + R-Proxy
« 回覆 #1 於: 2003-11-04 20:38 »
我想用 iptables 來進入私有IP的網頁,一直無法成功。學長這個方法讓我能順利的進入私有IP的網頁,真棒!! :D
我成功了!這個方法好用!!謝謝!