AMPPS는 동일한 IP에서 다른 포트를 사용하여 가상 호스트를 실행할 수 있습니까?

AMPPS는 동일한 IP에서 다른 포트를 사용하여 가상 호스트를 실행할 수 있습니까?

동일한 IP에서 열려 있지만 포트는 다른 두 개의 서로 다른 디렉터리를 갖고 싶습니다. 이 작업을 수행할 방법을 찾을 수 없습니다. 다양한 포럼과 Google을 시도했지만 여전히 아무것도 찾지 못했습니다. 그런 가상 호스트를 만들 수 있나요?

예:

127.0.0.1:80 -> /Applications/AMPPS/www80

127.0.0.1:12 -> /Applications/AMPPS/www12

예, Mac에서 실행 중입니다. 하지만 지침은 Mac과 Windows 간에 동일해야 합니다.

답변1

예, 2개의 가상 호스트를 구성하면 가능합니다. httpd.conf다음 줄을 수정하고 추가하여 Apache가 두 포트 모두에서 수신하도록 구성되었는지 확인해야 합니다 .
Listen 12

다음 구성과 유사하게 Apache를 구성할 수 있습니다.

<VirtualHost *:80>
    DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>

<VirtualHost *:12>
    DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>

해당 구성을 구성 디렉터리에 배치한 sites-available다음 이를 사용하여 a2ensite실제로 사이트를 활성화한 다음 아파치를 다시 시작합니다.

참조:
https://httpd.apache.org/docs/2.4/vhosts/

https://httpd.apache.org/docs/2.4/vhosts/ip-based.html

관련 정보