配置tomcat虚拟目录
1、 打开$tomcat_home$/conf/server.xml, 在<Host>和</host>之间加上
<Context path="/site" docBase="d:\site" reloadable="true" debug="0"></Context>
参数:path 表示在浏览器中输入http://localhost:8080/site
docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
这样设定了之后会在$tomcat_home$/conf/catalina/localhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。
2、通过前面我们知道了在$tomcat_home$/conf/catalina/localhost目录下会生成相应的配置文件,因此我们可以直接在$tomcat_home$/conf/catalina/localhost目录下写配置文件文件名任意取,最好是跟你的web应用相同便于管理,如site.xml内容同上
<Context path="/site" docBase="d:\site" reloadable="true" debug="0"></Context>
然后就可以通过http://localhost:8080/site
添加tomcat虚拟主机
打开$tomcat_home$/conf/server.xml,在</host>后面添加如下代码:
<Host name="mybus.minma.com" debug="0" appBase="/usr/etc" unpackWARs="true" autoDeploy="true">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs"
prefix="mybus_log." suffix=".txt" timestamp="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="mybus_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
<Context path="" docBase="/usr/etc/MyBus/" debug="0" reloadable="true" crossContext="true"></Context>
</Host>说明:name为主机名,appBase为应用程序目录,docBase为网站根目录
prefix为日志文件名,suffix为日志文件扩展名
apache添加虚拟目录
Alias /mybus/ "/usr/tomcat6/webapps/MyBus/"
<Directory "/usr/tomcat6/webapps/MyBus/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
apache 添加虚拟主机
#NameVirtualHost *:80
如果NameVirtualHost前面有#,必须将其去除,其中*表示所有虚拟主机名,80为访问端口
并且<VirtualHost >的属性要与NameVirtualHost一致如:
<VirtualHost *:80>
ServerName mybus.minma.com
ServerAlias mybus.minma.com
DocumentRoot "/usr/tomcat6/webmybus/MyBus"
ErrorLog logs/mybus.-error_log
CustomLog logs/mybus.-access_log common
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mybus\.minma\.com
#RewriteRule ^/?$ /%{HTTP_HOST}$1
RewriteRule ^/openid/(\w+)$ /OpenIdServer?username=$1 [PT]
</VirtualHost>
<VirtualHost *:80>
ServerName *
ServerAlias *
DocumentRoot "/usr/tomcat6/webapps/ROOT"
ErrorLog logs/tiger-host.-error_log
CustomLog logs/tiger-host.-access_log common
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z]+)\.openid\.mybus\.minma\.com/?$
#RewriteRule ^([0-9]+)\.minma\.com/?$ http://mybus.minma.com [R,L]
RewriteCond %{HTTP_HOST} ^([0-9]+)\.minma\.com/?$
RewriteRule ^/?$ /%{HTTP_HOST}$1
RewriteRule ^/([0-9]+)\.minma\.com/?$ /shop/shop.jsp?id=$1 [R,L]
RewriteCond %{HTTP_HOST} ^(wap)\.minma\.com/?$
RewriteRule ^/?$ /%{HTTP_HOST}$1
RewriteRule ^/(wap)\.minma\.com/?$ /mobile/ [R,L]
RewriteCond %{HTTP_HOST} ^(club|mall|fair|news)\.minma\.com/?$
RewriteRule ^/?$ /%{HTTP_HOST}$1
RewriteRule ^/(www|club|mall|fair|news)\.minma\.com(.*) /$1 [L,R]
</VirtualHost>
分享到:
相关推荐
对于开发者来说,灵活地配置虚拟路径(也称为虚拟主机或上下文路径)是提高项目可管理性和扩展性的关键技能之一。本文将详细介绍如何在Tomcat 9中配置虚拟路径。 #### 一、什么是虚拟路径? 虚拟路径是指在Web...
这个文本文件可能包含了配置示例或者步骤说明,内容可能包括如何设置服务器端口、添加新的虚拟主机、配置连接器(如NIO、APR)、安全管理、JVM内存设置等。为了充分利用这个资源,你需要打开文件并详细阅读,理解每...
对于初学者来说,理解和配置Tomcat中的根目录和虚拟目录可能会遇到一些挑战。本文将详细介绍如何在Tomcat中配置根目录和虚拟目录,帮助读者快速上手。 #### 二、配置根目录 在Tomcat中,默认情况下根目录(即Web...
本文将详细介绍如何在Apache Tomcat服务器上配置共享IP模式下的虚拟主机。 **准备工作**: 1. **域名设置**: - 为了简化测试过程,我们将在本地hosts文件中添加以下条目: - `127.0.0.1 www.sentom1.net` - `...
3. **配置虚拟主机**:在Apache或IIS中设置虚拟主机,以便根据域名或URL路径来区分和路由请求。 4. **安全考虑**:整合服务器时,需要特别注意安全性,确保所有服务器都已更新到最新版本,并配置了防火墙规则以防止...
5. **设置Virtual Hosts**:在Apache配置中,为每个需要托管的应用设置虚拟主机,通过`JkMount`指令将特定URL映射到Tomcat的Servlet。 6. **启动和测试**:重启Apache和Tomcat,通过访问测试页面确认集成是否成功。...
以下是对标题“tomcat+apache+jk集群和负载均衡”以及描述“tomcat+apache+jk集群和负载均衡”的深入解析,涵盖其原理、配置步骤以及关键参数调整。 ### 1. 理论基础 #### Tomcat Tomcat是Apache软件基金会下的一...
这个配置过程使得Apache和Tomcat能够协同工作,提高了系统性能,同时实现了动态和静态内容的分离,为网站目录搭建提供了基础架构。如果你需要管理多个应用或网站,只需在Apache的虚拟主机配置中添加更多条目即可。...
在本文中,我们将深入探讨如何在Tomcat中配置和管理虚拟主机,以及实现这一目标的最佳实践。 首先,理解Tomcat的目录结构至关重要。`conf/server.xml`是Tomcat的主要配置文件,其中包含了所有服务器级别的设置,...
- **server.xml**:这是Tomcat的配置文件,你可以在这里定义Tomcat的监听端口、虚拟主机、Context等。 3. **安装步骤**: - 安装Apache服务器,例如,提供了`apache_2.0.55-win32-x86-no_ssl.msi`的安装包,按照...
3. 配置httpd.conf:设置虚拟主机(VirtualHost)或目录(Directory)的JkMount指令,将特定URL映射到相应的worker上。 4. 配置Tomcat的server.xml:开启AJP监听,添加Connector元素,指定AJP端口和协议。 在集群...
Apache的配置文件`httpd.conf`位于`/etc/httpd/conf`或`/usr/local/apache/conf`,用于设定服务器的行为,包括文档根目录、虚拟主机、访问控制等。在初次安装后,可能需要根据实际需求修改此文件,比如将网站内容...
为了方便资源的管理以及未来的系统升级和维护,可以在Tomcat中配置虚拟路径,以便将资源文件统一放置在一个目录下,而不必分散在各个应用目录中。 在Tomcat中配置虚拟路径,可以通过修改Tomcat的server.xml文件来...
通过配置虚拟主机和负载均衡技术,可以在一台或多台服务器上实现多用户、多项目的并行开发与部署。本文将详细介绍如何在Windows平台上使用Apache、Tomcat和JK进行虚拟主机配置和负载均衡设置,Linux平台的配置过程与...
3. **配置服务器**:通过修改`conf/server.xml`文件,可以设置端口号、连接器、虚拟主机等参数。 4. **日志管理**:在`logs`目录下查看服务器运行日志,用于诊断和调试问题。 5. **安全管理**:可以通过`conf/tomcat...
根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何通过这些软件构建一个支持虚拟主机的基础架构。以下是各组件的具体版本: - **Sun 的 JDK**:版本为...
在Windows环境下配置Tomcat与...这只是一个基础配置,实际应用中可能还需要根据具体需求进行更复杂的设置,例如添加多个虚拟主机、实现负载均衡等。在不断学习和实践中,你将能够更好地管理和优化这样的服务器环境。