2016-07-27 17 views
0

私は2つのWebサイトの設定を持つように設定されたApacheを持っています。私はここでApache2に複数のWebサイト

Include /opt/bitnami/apps/www.website1.com/conf/app.conf 
Include /opt/bitnami/apps/www.website2.com/conf/app.conf 

私apache2.confに次き2つのウェブサイトのためのapp.conf

WEBSITE1

<VirtualHost *> 
DocumentRoot /opt/bitnami/apps/www.website1.com/htdocs 
ServerName www.website1.com:80 
ServerAlias website1.com 
ErrorLog /opt/bitnami/apps/www.website1.com/log/error.log 
CustomLog /opt/bitnami/apps/www.website1.com/log/access.log common 

<Directory "/opt/bitnami/apps/www.website1.com/htdocs"> 
    Options Indexes MultiViews 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot /opt/bitnami/apps/www.website1.com/htdocs 
ServerName website1.uat.com:80 
ServerAlias website1.uat.com 
ErrorLog /opt/bitnami/apps/www.website1.com/log/error.log 
CustomLog /opt/bitnami/apps/www.website1.com/log/access.log common 

<Directory "/opt/bitnami/apps/www.website1.com/htdocs"> 
    Options Indexes MultiViews 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

サイト2

<VirtualHost *> 
DocumentRoot /opt/bitnami/apps/www.website2.com/htdocs 
ServerName www.website2.com:80 
ServerAlias www.website2.com 
ErrorLog /opt/bitnami/apps/www.website2.com/log/error.log 
CustomLog /opt/bitnami/apps/www.website2.com/log/access.log common 

<Directory "/opt/bitnami/apps/www.website2.com/htdocs"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
</VirtualHost> 


<VirtualHost *> 
DocumentRoot /opt/bitnami/apps/www.website2.com/htdocs 
ServerName website2.com:80 
ServerAlias website2.com 
ErrorLog /opt/bitnami/apps/www.website2.com/log/error.log 
CustomLog /opt/bitnami/apps/www.website2.com/log/access.log common 

<Directory "/opt/bitnami/apps/www.website2.com/htdocs"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
です

イム私は

xx.xxx.xx.xxx www.website1.com 
xx.xxx.xx.xxx www.website2.com 

の下に私のホストを設定しているので、私はwww.website2.comに行くとき、私はwww.website1.com、apache2のページポップに行くとき、apache2のページが をポップアップし、ローカルにこれらをテスト

私がwww.website2.com/htdocsに行くと、私は正しいウェブサイトを参照して動作します。私はwww.website1.com/htdocsに行ったとき、私はwebsite2を参照してください。私はなぜ私がここにウェブサイト2を見ているのか分からない。

私の最初の推測では、あなたがポート削除しなければならないことになり

答えて

1

:サーバー名から80をしても、それほどのように

<VirtualHost *:80> 

<VirtualHost *> 

を変更:

<VirtualHost *:80> 
DocumentRoot /opt/bitnami/apps/www.website1.com/htdocs 
ServerName www.website1.com 
... 
-1

prerikが言うように"VirtualHost *:80"を使用してください。

また、Apache HTTPD 2.2.xの場合は、同じip:portスキームを使用して複数の仮想ホストが存在する場合にconfig内で "once"を定義する必要があります。最初に定義された仮想ホストに着陸します。

関連する問題