>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Tomcat에서 VirtualHost(가상호스트)를 생성하는 방법

Tomcat에서 VirtualHost(가상호스트)를 생성하는 방법

不言
不言원래의
2019-04-02 09:34:103910검색

이 글에서는 Tomcat에서 VirtualHost(가상호스트)를 생성하는 방법을 소개합니다. 구체적인 내용을 살펴보겠습니다.

Tomcat에서 VirtualHost(가상호스트)를 생성하는 방법

웹호스팅을 선택하는 이유는 무엇인가요?

웹 호스팅을 사용하면 하나의 서버에서 여러 도메인(웹사이트)을 호스팅할 수 있습니다. 여러 호스팅 계정 간의 리소스 공유 개념입니다. 웹 호스팅을 가장 잘 활용하는 방법은 여러 사용자가 단일 서버에서 여러 웹사이트를 호스팅할 수 있는 공유 호스팅 서버입니다.

설치 세부정보

Tomcat 호스팅 서비스를 위해 IP 192.168.1.100의 Linux 서버를 만들었습니다. Tomcat 8이 설치되어 포트 80에서 실행되도록 구성되었습니다. 그 후 Tomcat 관리 패널을 사용하여 Tomcat에 두 개의 Java 웹 애플리케이션을 배포했습니다. 이제 두 애플리케이션 모두 다음 URL

http://192.168.1.100/myapp1
http://192.168.1.100/myapp2

에서 실행되고 있습니다. 이제 example.com 및 mydomain.org와 같은 기본 도메인 이름에서 이 두 웹 애플리케이션을 실행하려고 합니다. 이를 통해 최종 사용자는 기본 도메인 이름을 사용하여 웹 애플리케이션에 액세스할 수 있습니다.

Tomcat에서 가상 호스트 만들기

Tomcat에서 가상 호스트를 만들려면 먼저 Tomcat 설치 디렉터리를 찾아 즐겨찾기 편집기에서 config/server.xml 또는 conf/server.xml 파일을 편집하세요. 그런 다음 애플리케이션에 대한 가상 호스트를 만듭니다. 다음 가상 호스트에는 다음이 포함됩니다.

도메인 이름이 example.com이고 /opt/tomcat/webapps/myapp1 문서 루트가 있는 첫 번째 애플리케이션입니다.

두 번째 애플리케이션은 도메인 이름 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.