Tomcat 7 と JavaEE Web アプリケーションを備えた netbeans 7.1.2 があります。netbeans からプロジェクトを実行するたびに、「192.168.0.1」などの他の IP またはアドレスではなく、「localhost」でのみ実行されていることがわかります。
どうすればこの問題を解決できますか?
私のOSはubuntu 12.04です。
Tomcat 7 と JavaEE Web アプリケーションを備えた netbeans 7.1.2 があります。netbeans からプロジェクトを実行するたびに、「192.168.0.1」などの他の IP またはアドレスではなく、「localhost」でのみ実行されていることがわかります。
どうすればこの問題を解決できますか?
私のOSはubuntu 12.04です。
これを試してください:
Apacheのファイル構成Httpd.confで、Tomcat に (コネクタのファイル) を提供する行 (Windows を想定):
Include ".../Tomcat/conf/auto/mod_jk.conf"
ファイルmod_jk.confには、次のものが含まれている可能性があります。
...
JkWorkersFile "...LocationOfYourWorkerFile..."
...
<VirtualHost localhost>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
ajp13は、 JkWorkersFileで定義されている Tomcat ワーカーです。
JkWorkersFileには、次のものが含まれている可能性があります。
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# END workers.properties
mod_jk.confファイルを次のように変更します。
<VirtualHost *:80>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
この場合、localhost だけでなく、80 ポートを介したすべての IP でも機能すると言っています。
これは、インターネット サービス プロバイダーが、インターネット上でアプリを実行するために必要なグローバル IP アドレスを提供していない可能性があるためです。グローバル IP アドレスがあるかどうかを確認するにはipconfig
、コマンド プロンプトに入力し、使用可能なすべての IP を確認します。アドレス。ISP に連絡して、グローバル IP アドレスを要求できます。