여러 서버 설정이 있는데 문제를 해결하는 가장 좋은 방법을 찾는 데 어려움을 겪고 있습니다.
단일 IP 주소에서 액세스하고 하나의 서버(Apache Vhost)에서 서비스하는 여러 도메인이 있습니다. 모든 요청은 라우터의 포트 80 및 443을 통해 서버로 전달됩니다.
최근에 서버에서 내부 IP 주소가 다르지만 동일한 외부 IP를 공유하는 새 서버로 도메인을 옮겼으며 Apache를 사용하여 해당 도메인 이름에 대한 요청을 새 서버에 전달할 수 있는지 궁금합니다.
라우터에서 포트 전달을 사용하여 다른 포트를 전달할 수 있다는 것을 알고 있지만 사용자가 두 번째 서버에 액세스하기 위해 포트 번호를 입력해야 하는 것을 원하지 않습니다. 저는 서버 측 변경 사항이 사용자에게 투명하게 전달되기를 정말로 원합니다.
요청한 도메인 이름으로 필터링하는 방법이 있나요?
답변1
VirtualHost
다른 모든 도메인과 이 특정 도메인에 대해 다음을 구성합니다 ProxyPass
.ProxyPassReverse
Servername www.somedomain.com
ProxyPass / http://internal-web-server/
ProxyPassReverse / http://internal-web-server/
바라보다http://httpd.apache.org/docs/2.2/mod/mod_proxy.html자세한 내용은