0

最近、2 つのドメインを実行する RHEL ベースのサーバーをセットアップしました。ただし、ブラウザから両方のドメインにアクセスするのは困難です。私の設定は次のとおりです。

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName domainA.com
    ServerAlias domainA.com *.domainA.com
    DocumentRoot /home/domainA/public_html
    <Directory "/home/domainA/public_html">
         allow from all
         Options +Indexes
    </Directory>    
</VirtualHost> 
<VirtualHost *:80>
     ServerName domainB.com
     ServerAlias domainB.com *.domainB.com
     DocumentRoot /home/domainB/public_html
     <Directory "/home/domainB/public_html">
          allow from all
          Options +Indexes
     </Directory>
</VirtualHost>

問題は、domainA.com に移動すると正しい Virtualhost にヒットすることですが (これで問題ありません)、domainB.com に移動すると Apache Test ページが表示されます。

編集

Web サーバーと Web の間にファイアウォールがあります。ドメイン A とドメイン B を管理するルールをテストしました。

ドメイン A がターゲットに到達し、ステータス 200 が返されます。
ドメイン B がターゲットに到達し、ステータス 403 (権限が拒否されました) が返される

4

1 に答える 1

0

あなたがする必要があるのは、有効なサイトと利用可能なサイトを調べることです。グーグルで調べたときの最初のエントリは次のとおりです : http://www.debian-administration.org/articles/412

問題は、この apache2 で実行するすべてのサイトに対して個別のエントリが必要なことです。構成ファイルの単純なエントリはそれを行いません。最初の作品だけが機能し、残りは多かれ少なかれ無視されます。ここでは、sites-enabled と sites-available で別々のエントリを作成することをお勧めします。

于 2012-11-28T09:09:54.757 に答える