2016-10-27 6 views
0

私はJavaで動的Webプロジェクトを作成しています。アプリケーションサーバーに展開したい。デフォルトでは、ホスト名はlocalhost:port/appnameです。 localhost.com/myappに変更したいと思います。どうやってやるの?私は私のプロジェクトやtomcatやhostfileで何かを変更する必要がありますか?詳しく教えてください。localhostをlocalhost.devのような動的Webプロジェクトに変更します。

答えて

2

ウェブサーバーの仕組みに関する混乱が懸念されます。

ブラウザでは、URLがhttp://localhost:8080/application_nameの場合、内蔵アドレスであるため内部で127.0.0.1(localhost)に解決されます。 127.0.0.1はあなたのマシンを指すループバックアドレスです。このマシンに移動しようとしているのと同じマシンでサーバーをホストしている場合は、ローカルホストのアドレスが機能する理由です。

別のマシンを使用している場合は、サーバーのIPアドレスを直接入力するか、DNSレコードを使用して、所有して制御しているURLをIPアドレスとして指定する必要があります。

ブラウザは、httpの場合はポート80、httpsの場合は443にデフォルト設定されるようにプログラムされています。したがって、サーバーをポート80にバインドする必要がない場合は、 〜http://localhost/application_name

外部からアクセスしたいサーバーにアプリケーションを展開する場合は、ドメインを購入し、DNSレコードを登録し、サーバーの外部IPアドレスを指すようにします(ファイアウォールとネットワークルールを構成する必要があります)。

関連する問題