配置tomcat和apache虚拟目录和虚拟主机

[color=blue]配置tomcat虚拟目录[/color]

1、 打开$tomcat_home$/conf/server.xml, 在<Host>和</host>之间加上
[color=green] <Context path="/site" docBase="d:\site" reloadable="true" debug="0"></Context>[/color]
参数: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

[color=blue]添加tomcat虚拟主机[/color]

打开$tomcat_home$/conf/server.xml,在</host>后面添加如下代码:
[color=green]<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>[/color]说明:name为主机名,appBase为应用程序目录,docBase为网站根目录
prefix为日志文件名,suffix为日志文件扩展名


[color=blue]apache添加虚拟目录[/color]

Alias /mybus/ "/usr/tomcat6/webapps/MyBus/"

<Directory "/usr/tomcat6/webapps/MyBus/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

[color=blue]apache 添加虚拟主机[/color]

#NameVirtualHost *:80
[color=red]如果NameVirtualHost前面有#,必须将其去除,其中*表示所有虚拟主机名,80为访问端口
并且<VirtualHost >的属性要与NameVirtualHost一致[/color]如:
<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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值