Tomcat を Apache の背後で実行する場合、特別な構成は必要ですか?
ポート 80 の apache の背後にある tomcat 8080 で grails アプリを実行しています。Facebook にログインすると、次のエラーで失敗します。
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.
https.confに次の 構成があります
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_module modules/mod_proxy.so
<VirtualHost *:80>
ServerName mydomain.com
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / ajp://localhost:8080/
ProxyPassReverse / ajp://localhost:8080/
</VirtualHost>
tomcat6 server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Facebook アプリ構成: アプリ ドメイン: mydomain.com Web サイト URL: http://mydomain.com:8080/myapp