私は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>
残念ながら、それは動作しませんでした。
私は何を見逃していますか?