GlassFishのポート番号とリバースプロキシ
GlassFishのポート番号はデフォルトで8080番ですが、Softbankの携帯やスマホは8080番が使えません。
Apache使いなら、mod_proxy_ajpかmod_jkなどを使ってGlassFishと連携できますが、私はnginx使いです。
対処策として、次のように外部から80番でアクセスしてきたら、nginxで80番を8080番に転送するようにします。
外部 -80-> 自宅Webサーバ -8080-> 自宅GlassFish
このような方法を「リバースプロキシ」と言います。
nginxの設定
たとえば、「http ://xxx.yyy.zzz/jsfDemo/」のURIをGlassFishに転送する場合は、次のように設定を入れます。設定後は、nginxを再起動/再ロードします。
nginx.conf
server {
listen 80;
server_name localhost;
:
location /jsfDemo/ {
proxy_pass http://127.0.0.1:8080/jsfDemo/;
}
:
}