이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!