ホームページ >運用・保守 >Linuxの運用と保守 >TomcatでVirtualHost(仮想ホスト)を作成する方法
この記事ではTomcatでVirtualHost(仮想ホスト)を作成する方法を紹介しますので、具体的な内容を見ていきましょう。
#仮想ホストを選択する理由は何ですか?
仮想ホスティングを使用すると、1 つのサーバー上で複数のドメイン (Web サイト) をホストできます。これは、複数のホスティング アカウント間でのリソース共有の概念です。 Web ホスティングの最適な用途は、複数のユーザーが単一サーバー上で複数の Web サイトをホストできる共有ホスティング サーバーです。インストールの詳細
Tomcat ホスティング サービス用に、IP 192.168.1.100 の Linux サーバーを作成しました。 Tomcat 8 がインストールされ、ポート 80 で実行されるように構成されています。その後、Tomcat 管理パネルを使用して Tomcat に 2 つの Java Web アプリケーションをデプロイしました。現在、両方のアプリケーションが次の URLhttp://192.168.1.100/myapp1 http://192.168.1.100/myapp2で実行されています。次に、これら 2 つの Web アプリケーションを example.com や mydomain.org などのメイン ドメイン名で実行したいと考えています。これにより、エンド ユーザーはプライマリ ドメイン名を使用して Web アプリケーションにアクセスできるようになります。
Tomcat で仮想ホストを作成する
Tomcat で仮想ホストを作成するには、まず Tomcat インストール ディレクトリを見つけて、お気に入りエディタで config/server を編集します。 .xml または conf/server.xml ファイル。次に、アプリケーションの仮想ホストを作成します。次の仮想ホストには次のものが含まれます。 最初のアプリケーション ドメイン名は example.com で、/opt/tomcat/webapps/myapp1 ドキュメント ルートです。 2 番目のアプリケーションは、ドメイン名 mydomain.org と /opt/tomcat/webapps/myapp2 ドキュメント ルートを使用します。<Host name="example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Alias>www.example.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="example_access_log" suffix=".txt" pattern="%h %l %u %t %r %s %b" /> <Context path="" docBase="/opt/tomcat/webapps/myapp1" debug="0" reloadable="true"/> </Host> <Host name="mydomain.org" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Alias>www.mydomain.org</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="mydomain_access_log" suffix=".txt" pattern="%h %l %u %t %r %s %b" /> <Context path="" docBase="/opt/tomcat/webapps/myapp2" debug="0" reloadable="true"/> </Host>
Tomcat サービスの再起動
Tomcat に仮想ホストを追加した後、Tomcat サービスを再起動する必要があります。 tomcat init を使用して再起動するか、tomcat のサービスを初期化する必要がない場合は、tomcat のインストール ディレクトリから次のコマンドを実行します。 Tomcat に仮想ホストを追加した後、Tomcat サービスを再起動する必要があります。 Tomcat init サービスを使用して再起動するか、Tomcat の init サービスを実行する必要がない場合は、Tomcat のインストール ディレクトリから次のコマンドを実行できます。# ./bin/shutdown.sh # ./bin/startup.sh[関連する推奨事項:
Linux ビデオ チュートリアル ]
以上がTomcatでVirtualHost(仮想ホスト)を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。