複数のWebサイトに対してhttpdを設定する方法(それぞれ別のポートにバインド)

複数のWebサイトに対してhttpdを設定する方法(それぞれ別のポートにバインド)

私は2つのサイト、zabbix Webクライアント、および内部サイト(「intra_site」と呼びます)をホストするhttpdバージョン2.4.6(CentOS 7)を実行しています。これまではすべてポート80で動作しています。今、私たちは各サイトを別のポートで実行しようとしています。 httpd confファイル()/etc/httpd/conf/httpd.confに追加の「listen」行を追加したので、次の2つの受信行があります。

Listen 80
Listen 8081

また、「Custom httpd intra_site設定ファイル」(/etc/httpd/conf.d/intra_site.conf)を次のように編集しました。

Alias /intra_site /var/www/intra_site

<VirtualHost *:8081>

 ServerName intra_site
 ServerAlias intra_site
 DocumentRoot /var/www/html
</VirtualHost>

httpdを再起動した後(systemctl restart httpd)両方のポートから両方のサイトにアクセスできますが、zabbix Webクライアントはポート80でのみアクセスし、「intra_site」はポート8081でのみアクセスできるようにどのように制限しますか?

誰かが仮想ホストに次の行を追加することを提案するのを見ました NameVirtualHost *:8081

Alias /intra_site /var/www/intra_site
NameVirtualHost *:8081
<VirtualHost *:8081>

 ServerName intra_site
 ServerAlias intra_site
 DocumentRoot /var/www/html
</VirtualHost>

残念ながら、それは動作しませんでした。

私は何を見逃していますか?

ベストアンサー1

おすすめ記事