0
누군가 내가 여기서 잘못하고있는 것을 지적 할 수 있습니까? 나는 다음과 같이 두 사이트를 호스팅 할 필요가 모두 아파치와 tomcat8을 가진 하나 개의 서버 인스턴스에 는 :도메인 및 하위 도메인을 사용하는 Apache 가상 호스팅
http://localhost:8888/ - should be accessed as www.example.com
http://localhost:8080/webapp1 - should be accessed as webapp1.example.com
난을 httpd.conf에서 가상 호스트를 시도했지만 www.example.com에만 작동합니다.
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName www.example.com
ServerAlias example.com
ProxyPass/http://localhost:8888/
ProxyPassReverse/http://localhost:8888/
</VirtualHost>
<VirtualHost *:80>
ServerName webapp1.example.com
ProxyPass/http://localhost:8080/webapp1/
ProxyPassReverse/http://localhost.com:8080/webapp1/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
webapp1 하위 도메인에 대한 DNS CNAME 설정 문제와 유사합니다. 귀하의 답변에 대해 – smozgur
@smozgur에 감사드립니다. example.com (@)과 webapp1 (CNAME)이 동일한 서버 IP를 가리키고 있습니다. – ganesh
죄송합니다. DNS가 해결하는 데 시간이 걸리므로 나를 미쳤습니다. 지난 15 ~ 20 분 안에 CNAME 설정을하지 않았습니까? 또한 캐시에서 표시 할 때 브라우저 캐시가 필요하기 때문에 브라우저에서 새롭게 입력 한 하위 도메인을 확인해야하는 경우가 자주 있습니다. – smozgur