문제

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 호스트 파일을 편집해야 할 수도 있습니다)

내 영어에 대해 죄송합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top