http ポート 81 が 80 にリダイレクトされます。

http ポート 81 が 80 にリダイレクトされます。

Apache用のポート80と81を作成しました。以下は構成です。

Listen 80
Listen 81

<VirtualHost *:80>
    DocumentRoot "/var/www/html/wp"
    ServerName www.test.tk
</VirtualHost>


<VirtualHost  *:81>
    DocumentRoot "/var/www/html/pw"
    ServerName www.exampl.com
</VirtualHost>

問題は、www.exampl.comポート80を使用して呼び出すとにリダイレクトされることです。 Apacheのメインページも表示したいwww.test.tkです。www.exampl.com:80IP:80

どうすればいいですか?

ベストアンサー1

私が正しく理解したら、両方のホスト名はポート80でのみ応答したいと思います。 Apacheを使用すると、リダイレクトなしでこれを行うことができます。 HTTPホストヘッダーを解析することによってのみ区別されます。

Listen 80

<VirtualHost *:80>
    DocumentRoot "/var/www/html/wp"
    ServerName www.test.tk
</VirtualHost>


<VirtualHost  *:80>
    DocumentRoot "/var/www/html/pw"
    ServerName www.exampl.com
</VirtualHost>

仮想ホストをさらに構成するには、これを/etc/apache2/sites-available

おすすめ記事