Tomcat/Apache proxypass와 함께 URL을 성배합니다
문제
Grails는 태그를 /appName /uthing으로 사용하는 모든 것에 대해 URL을 작성하는 경향이 있습니다. 예를 들어 태그를 사용하는 경우 다음과 같습니다.
<g:javascript library="jquery"/>
결과 태그는입니다
<script src="/appName/jquery/jquery.js"></script>
이로 인해 Apache/Tomcat과 함께 proxypass를 사용하는 데 문제가 발생합니다. 내 CSS, JS, 이미지 및 링크에는 모든 /AppName이 접두사에 접두사가 있습니다.
proxypass 또는 성배가 내 모든 URL의 전면에 appName을 접두사하지 않는 방법으로 이것을 해결할 수있는 방법이 있습니까?
해결책
그것은 나를 위해 작동합니다. domain.com/appname 대신 앱을 domain.com/으로 실행하려고합니까?
그렇다면 아마도 베이스 또는 순수한 태그의 매개 변수.
다른 팁
Tomcat에서 다른 응용 프로그램이 기본값으로 실행되지 않거나 교체하는 데 관심이없는 경우, 배포하기 전에 root.war로 전쟁 파일을 바꿔야합니다. (디렉토리 루트가 존재하는 경우 디렉토리 루트를 삭제합니다)
폭성 애플리케이션과 하나의 Tomcat 서버 만 있으면 VirtualHosts를 사용할 수 있습니다. 각 응용 프로그램에 대한 하나의 가상 호스트. (http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html)
VirtualHosts 접근법을 선택하면 proxypass 문장을 정의하고 Apache 서버가 VirtualHost 도메인을 올바르게 해결할 때 DE VirtualHost 도메인을 사용해야합니다. (그렇지 않으면 HE OS 호스트 파일을 편집해야 할 수도 있습니다)
내 영어에 대해 죄송합니다.