ホームページ >運用・保守 >Linuxの運用と保守 >TomcatでVirtualHost(仮想ホスト)を作成する方法

TomcatでVirtualHost(仮想ホスト)を作成する方法

不言
不言オリジナル
2019-04-02 09:34:103918ブラウズ

この記事ではTomcatでVirtualHost(仮想ホスト)を作成する方法を紹介しますので、具体的な内容を見ていきましょう。

TomcatでVirtualHost(仮想ホスト)を作成する方法

#仮想ホストを選択する理由は何ですか?

仮想ホスティングを使用すると、1 つのサーバー上で複数のドメイン (Web サイト) をホストできます。これは、複数のホスティング アカウント間でのリソース共有の概念です。 Web ホスティングの最適な用途は、複数のユーザーが単一サーバー上で複数の Web サイトをホストできる共有ホスティング サーバーです。

インストールの詳細

Tomcat ホスティング サービス用に、IP 192.168.1.100 の Linux サーバーを作成しました。 Tomcat 8 がインストールされ、ポート 80 で実行されるように構成されています。その後、Tomcat 管理パネルを使用して Tomcat に 2 つの Java Web アプリケーションをデプロイしました。現在、両方のアプリケーションが次の URL

http://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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。