Apache2 virtualhost 設定一問 - Linux

Table of Contents

想請問版上的各位先進

想問一下 virtualhost/dns 設定的部份
我有兩個 domain name 分別是
xxx.no-ip.org
xxx-dev.no-ip.org

在 apache2 上我分別用兩個 config 檔去設定
然後用 a2ensite 把他們加入到要啟動的設定檔
我參考了一些文件 按照他們寫的去設定
文件上的設定分別是

<virtual host *:443>
ServerName xxx.no-ip.org
DocumentRoot /app/server/PRD

<virtual host *:443>
ServerName xxx-dev.no-ip.org
DocumentRoot /app/server/DEV

在對外網路上 這主機前端有一台 ip分享器 幫忙設定了 dynamic DNS
內部這 apache2 主機 則是設定了 192.168.x.x 的固定ip
ip分享器上有指定 xxx 與 xxx-dev 的 domain 與其對應的內部 ip/port

但是後來我怎麼試 都沒辦法兩個 設定檔同時開啟
我想問問 是因為外部雖然導進來了 但是內部mapping不到嗎?
是否需要在主機上架設 dns server 來告訴機器怎麼mapping呢?

以上 還請不吝指教 感謝 :)


--

All Comments

Faithe avatarFaithe2011-01-30
第一行加上NameVirtualHost *:443試試看
Michael avatarMichael2011-02-01
那有試過了 在 ports.conf 裡面 但還是不行耶
Annie avatarAnnie2011-02-03
不知道你所用的NAT是PAT 還是Static NAT
若是PAT的話 那你外部要使用不同的Port來指定內部的機器
Andrew avatarAndrew2011-02-04
若你想要使用相同的Port的話 可能要藉由Reverse Proxy
Lydia avatarLydia2011-02-04
http://0rz.tw/MQFXO 有興趣就參考這篇
Joe avatarJoe2011-02-09
我沒有做 port 轉換 只是不知道為什麼兩個 domain 會衝突
只開任意一個的話 就可以連到 兩個都開就不行 :S
Andy avatarAndy2011-02-13
這兩個virtualhost 是共用一個IP嗎?