CentOS 5에 Tomcat과 Apache를 설치했습니다. mod_jk.so의 도움으로 통합되었습니다.
모두 똑같이 보여요http://www.tource.com/cms/admin그리고http://www.tource.com:8080/cms/admin
하지만 맥락을 좀 알려드리고 싶습니다.관리 시스템아래 주소로 방문했을 때만 나옵니다. http://cms.tource.com/
"www.tource.com/cms" 컨텍스트가 어떻게 "cms.tource.com"이 되나요?
답변1
이 웹사이트에 대한 아파치 구성이 있습니까? 그렇다면 사이트 설정 방법을 더 잘 이해할 수 있도록 게시해 주세요.
다음은 한 가지 방법입니다(mod_proxy 및 mod_rewrite 사용).
/etc/httpd/conf.d/cms.conf
<VirtualHost *>
ServerName cms.tource.com
RewriteEngine On
ProxyPass / http://tource.com:8080/cms/admin
ProxyPassReverse / http://tource.com:8080/cms/admin
</VirtualHost>
Tomcat의 프록시 설정$TOMCAT_HOME/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" proxyPort="80" />
Apache를 다시 시작하고 cms.tource.com을 방문하여 작동하는지 확인하세요.
답변2
www.tource.com의 웹 서버 구성에 다음 줄을 추가합니다.
Redirect /cms http://cms.tource.com
자세한 내용은 Apache 설명서를 참조하세요.http://httpd.apache.org/docs/2.2/mod/mod_alias.html