Play! の前に Apache Proxy を使用しています。SSL 証明書を再利用するために、Apache 構成は次のようになります。
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
</Location>
<Proxy balancer://mycluster>
BalancerMember http://localhost:9997
BalancerMember http://localhost:9998 status=+H
</Proxy>
<Proxy *>
Order Allow,Deny
Allow From All
</Proxy>
ProxyPreserveHost On
ProxyPass /balancer-manager !
ProxyPass /play/ balancer://mycluster/
ProxyPassReverse /play http://localhost:9997/
ProxyPassReverse /play http://localhost:9998/
最初は問題ないように見えますが、アセット パスが期待どおりではないことがわかりました。正しい道はこれhttp://domain/play/jquery.js
が好きなはずですが、遊んでください!このように返すhttp://domain/jquery.js
ため、ユーザーがリソースをフェッチするときに Apache は URL を解決できません。何か提案はありますか?
ありがとうございました!