Apache-2.2

2 個虛擬域:一個在埠 80 一個在埠 8080,如何?

  • November 18, 2012

我一直在為此苦苦掙扎,基本上我想要的是:

一個虛擬域在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>

引用自:https://serverfault.com/questions/449869