Apache-2.2
2 個虛擬域:一個在埠 80 一個在埠 8080,如何?
我一直在為此苦苦掙扎,基本上我想要的是:
一個虛擬域在80上執行另一個虛擬域在FROM 80 TO 8080上執行
到目前為止,我所做的是嘗試與 apache 進行不同的組合,但我得到的只是讓所有虛擬域都指向埠 80,這是我的 conf:
<VirtualHost domain1.com:80> DocumentRoot /var/www/domain1 <Directory "/var/www/domain1"> allow from all Options +Indexes </Directory> ServerName domain1.com </VirtualHost> <VirtualHost server.domain2.com:80> DocumentRoot /var/www <Directory "/var/www"> allow from all Options +Indexes </Directory> ServerName server.domain2.com ServerAlias www.server.domain2.com ProxyPass / http://server.domain2.com:8080/ </VirtualHost>
建議?:(
domain1.com / server.domain2.com 是否解析不同的地址?如果不是,您的目標是 NameVirtualHost 配置:
NameVirtualHost *:80 <VirtualHost *:80> ServerName domain1.com ... </VirtualHost> <VirtualHost *:80> ServerName server.domain2.com ... ProxyPass / http://server.domain2.com:8080/ ProxyPassReverse / http://server.domain2.com:8080/ ... </VirtualHost>