여러 웹사이트에 대해 httpd를 구성하는 방법(각각 다른 포트에 바인딩)

여러 웹사이트에 대해 httpd를 구성하는 방법(각각 다른 포트에 바인딩)

저는 2개의 사이트, zabbix 웹 클라이언트 및 내부 사이트("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 웹 클라이언트는 포트 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>

불행히도 그것은 작동하지 않았습니다.

내가 무엇을 놓치고 있나요?

관련 정보