質問

Grailsは、そのタグを /AppName /Whatingを使用するすべてのすべてのURLを書き出す傾向があります。たとえば、タグを使用する場合:

<g:javascript library="jquery"/>

結果のタグはです

<script src="/appName/jquery/jquery.js"></script>

これにより、Apache/Tomcatでプロキシパスを使用することに問題が発生します。私のすべてのCSS、JS、画像、およびリンクには、 /appNameがそれらに付けられています。

プロキシパスでこれを回避する方法はありますか、それとも穀物が私のすべてのURLの前面にAppNameをプレフィックスしない方法はありますか?

役に立ちましたか?

解決

それは私にとってうまくいきます、あなたはdomain.com/appnameではなくdomain.com/としてアプリを実行しようとしていますか?

もしそうなら、あなたはおそらく指定する必要があります ベース また 絶対の タグのパラメーター。

他のヒント

Tomcatでデフォルトとして別のアプリケーションを実行していない場合、またはそれを交換することを気にしない場合は、展開する前にroot.warにwarファイルを変更する必要があります。 (そして、ディレクトリルートが存在する場合は削除します)

Severalsアプリケーションと1つのTomcatサーバーのみがある場合は、VirtualHostsを使用できます。各アプリケーションに1つのVirtualHost。 (http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html)

VirtualHostsアプローチを選択した場合、プロキシパス文を定義するときにDe VirtualHostドメインを使用し、ApacheサーバーがVirtualHostドメインを正しく解決することを確認する必要があります。 (そうでない場合は、彼のホストファイルを編集する必要があるかもしれません)

私の英語についてごめんなさい。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top