Tomcat 7.x コンテナー内で Grails 2.1 アプリケーションを実行しています。それは ROOT.war と呼ばれます。Nginx がルーティングを処理します。両方のコンポーネントは、独自の Ubuntu 12.4 サーバー上にあります。
Config.groovy の grails.serverURL は、prod ドメイン www.myproddomain.com に設定されています。これまでのところ、すべてが完璧に機能しています。
Nginx で Tomcat をアクティブ化する前に Grails アプリをテストしたい場合は、internalipofserver:8080 などのサーバーからの内部 URL を使用しようとしました。これは機能しますが、grails.serverURL が www.myproddomain.com に設定されているため、www.myproddomain.com にリダイレクトされずにクリックすることはできず、テストしても意味がありません。
grails.serverURL をそのままにしておくと、internalipofserver:8080 でのプレビューは問題なく動作しますが、この tomcat を nginx でアクティブにして www.myproddomain.com でアクセスできるようにするとすぐに、特定のリソースが internaliofserver:8080 から取り出されます。
Tomcat の時点では、サイトが呼び出された最初のアドレスを保存し、その URL を使用するように思えます。
アドバイスできますか?ありがとうございました。ベスト・サリバン