PrimeFaces로 응용 프로그램을 빌드하고이를 Apache 역방향 프록시 뒤에 실행하려고합니다.하위 도메인에서 역방향 프록시를 사용하여 PrimeFaces를 실행하는 방법은 무엇입니까?
내 대상 URL은 http://myserverurl.org:8080/myapplication/
입니다.
http://myapplication.myserverurl.org
과 같은 하위 도메인을 통해 애플리케이션에 액세스하려고합니다.
나는 아파치에서 가상 호스트를 구성 : 안 잘 작동
<VirtualHost *:80>
ServerName myapplication.myserverurl.org
ProxyPass/http://myserverurl.org:8080/myapplication/
ProxyPassReverse/http://myserverurl.org:8080/myapplication/
</VirtualHost>
합니다. JSF 페이지를 볼 수는 있지만 CSS가 적용되지 않습니다. 첫 번째 요청은 올바르게 리디렉션되었지만 jQuery, CSS 등을로드하는 다음 요청은 그렇지 않습니다.
그들은 분명히 틀린 http://myapplication.myserverurl.org/myapplication/faces/javax.faces.resource/primefaces.js?ln=primefaces
과 같은 URL에 액세스하려고합니다. 프록시가 이미 해당 경로로 재전송하기 때문에 경로에 /myapplication/ 경로를 다시 포함하면 안됩니다.
이 문제를 어떻게 해결할 수 있습니까? PrimeFaces 문제입니까 아니면 역방향 프록시 구성 문제입니까?
이 HTML 링크에 대한 작동하지만, 일부 링크는 클라이언트 측 JS와'홍보를 통해 생성된다 oxyHTMLURLMap'은이를 수정하지 않습니다. – liadmat