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
합니다 .curl
resolve