1

たとえば、glassfish の任意のアプリケーション サーバーに Java ee アプリケーションをデプロイできるかどうかは疑問ですが、ユーザーはポート番号を入力せずにアクセスできます。たとえば、http: //abc.com (現在のアプリケーションの URL はhttp: //abc.com:8080 )

私の知る限り、たとえばApacheのような別のWebサーバーが必要になる場合があります。これを実現するには、mod_proxyモジュールを使用してリクエストをアプリケーションサーバーにリダイレクトします。

親切なアドバイス...

4

2 に答える 2

1

ポート80からポート8080で実行されているアプリ/ウェブサーバーへのリクエストをプロキシするようにApacheを設定することは、URLにポート番号を含める必要をなくす1つの方法です。しかし、それが唯一の方法ではありません。J2EEアプリケーションサーバーまたはWebサーバーを8080(J2EEアプリ/ Webサーバーの一般的なデフォルト)ではなくポート80で実行するように構成できる必要があります。構成編集の詳細は、アプリ/ウェブサーバー固有です。ポート80にバインドするには、システムでroot権限が必要になる場合があります。

于 2010-01-13T06:26:03.790 に答える
0

8080ではなくポート80にバインドするように指示する必要があります。これは一般的な操作であるため、通常はその方法が十分に文書化されています。

注:Unixシステムでは、ポート80にバインドするにはrootである必要があります。ここでは、Apacheフロントエンドが役立つ場合があります。

于 2010-01-13T06:31:12.693 に答える