Apacheでmod_jkを使用し、tomcatで仮想ホストを構成する私の古い方法JSPファイルでは、CSSを次のように参照しています。
/
<%=request.getContextPath()%>/css/styles.css
ホームリンクがに設定されている間
/<%=request.getContextPath()%>/
したがって、apacheでmod_jkを使用してajpを使用してtomcatを操作すると、これは正常に機能しました。
- 以下のようにリバースプロキシを設定しようとすると
ProxyPass / http:// localhost:800 / mywebapp
ProxyPassReverse / http:// localhost:800 / mywebapp
ホームページは正常に取得できますが、cssリクエストは http://mydomain.com/mywebapp/mywebapp/css/style.cssになる ため、cssファイルを正しく取得できません。
- 考えられる方法の1つは、常に./style.cssや../style.cssのような相対パスを使用することだと思います。ヘッダー/フッターは共有されており、ホームページは詳細ページとは異なるレベルにあるため、相対パスを使用するのは不便です。これらは異なるレベルにあるためです。それでも、ホームリンクは/<%=request.getContextPath()%>/でなければならないと思います
だから私はJavaWebでcontextrootをうまく設定し、リバースプロキシでもうまく機能する方法は何だろうか?
ありがとう