Apache 가상 호스트 로컬 요청

Apache 가상 호스트 로컬 요청

Apache Vhost를 통해 2개의 사이트를 구성했습니다. 예를 들면 다음과 같습니다.

<VirtualHost *:443>
    DocumentRoot /var/www/site1
    ServerName  www.site1.com
...
    
<VirtualHost *:443>
    DocumentRoot /var/www/site2
    ServerName  www.site2.com
...

Apache를 실행하는 서버에서 로컬로 이러한 사이트에 요청하는 방법을 알고 싶습니다. 서버에 SSH로 연결할 수 있고 wget과 같은 작업을 수행하고 싶습니다. 예를 들어 내가 사용할 때www.site1.com도메인을 요청한 다음 외부 인터넷으로 이동한 다음 다시 서버로 돌아옵니다. 서버 외부로 요청을 보내지 않고 로컬에서만 사이트를 확인하고 싶습니다. 로컬 IP 주소를 이용하면 첫 번째 사이트에서는 응답을 받을 수 있을 것 같은데, 다른 사이트에서는 어떻게 접속하는지 모르겠습니다.

답변1

Apache가 모든 인터페이스(기본값)에 나열되어 있는 경우 호스트 이름을 /etc/hosts파일에 추가하고 루프백 인터페이스를 통해 액세스할 수 있습니다.

#/etc/hosts
...

127.0.0.1 www.site1.com www.site2.com

...

wget그런 다음 또는를 통해 서버 터미널에서 액세스를 시도하십시오 .curl

$ curl -Iv https://www.site1.com

답변2

편집할 수 있거나 옵션과 함께 사용해야 /etc/hosts합니다 .curlresolve

관련 정보