如在8081端口,可以訪問XX項目。
1.server.xml文件下增加如下內(nèi)容:
1
<
Service
name
="MyCatalina"
>
2
3
<
Connector
port
="8081"
maxHttpHeaderSize
="8192"
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
enableLookups
="false"
redirectPort
="8443"
acceptCount
="100"
connectionTimeout
="20000"
disableUploadTimeout
="true"
/>
4
5
<
Connector
port
="8888"
enableLookups
="false"
redirectPort
="8444"
protocol
="AJP/1.3"
/>
6
7
<
Engine
name
="MyCatalina"
defaultHost
="localhost"
>
8
<
Realm
className
="org.apache.catalina.realm.UserDatabaseRealm"
resourceName
="UserDatabase"
/>
9
10
<
Host
name
="localhost"
appBase
="webapps"
11
unpackWARs
="true"
autoDeploy
="true"
12
xmlValidation
="false"
xmlNamespaceAware
="false"
>
13
<
Context
path
=""
docBase
="D:\Apache Software Foundation\apache-tomcat-6.0.33\webapps2"
debug
="0"
reloadable
="true"
crossContext
="true"
/>
14
</
Host
>
15
</
Engine
>
16
</
Service
>
2.在conf文件夾下建立MyCatalina 文件夾,內(nèi)容與Catalina,一致。
3.通過8081訪問成功
配置虛擬主機:
增加虛擬主機
其實這才是本文要說的重點,也就是本文開頭說的那種案例。我們每開發(fā)一個網(wǎng)站,都是通過http://localhost/WebName的形式訪問,是不是很麻煩?
1、修改hosts文件,增加主機名
(1)Linux系統(tǒng)的hosts文件為/etc/hosts
(2)Windows系統(tǒng)的hosts文件為C:\WINDOWS\system32\drivers\etc\hosts
比如你想增加www.local.com主機,則在此文件中增加一行:
127.0.0.1 www.local.com
,也就是說當你訪問www.local.com時,其實是訪問127.0.0.1;
我比較喜歡簡短的域名,所以我增加的是:
127.0.0.1 SpringMVC
2、修改配置文件
在</Host>后再增加一個Host結點:
<Host name="SpringMVC" appBase="/var/www/webapp/SpringMVC" unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false" />
即增加了一個名為SpringMVC的虛擬主機,當然也可以是
name="www.local.com"
,這個根據(jù)具體情況定。
這樣,訪問的IP就是:http://SpringMVC了。
3、目錄設置
主機SpringMVC的WEB文件全放在/var/www/webapp/SpringMVC目錄下,在該目錄下增加ROOT目錄
,放入你的JavaEE網(wǎng)站工程,這樣,你就可以通過http://SpringMVC訪問你的網(wǎng)站了,后面少了/SpringMVC這個字串,在IP上與運行環(huán)境保持了一致。
四、其它問題
通過http://SpringMVC訪問的是SpringMVC網(wǎng)站;
通過http://localhost訪問的是Tomcat自帶的網(wǎng)站;
我們在hosts文件中已經(jīng)知道,SpringMVC和localhost都對應的IP是:127.0.0.1
那么,通過http://127.0.0.1訪問的是那個網(wǎng)站呢?
在Host的父節(jié)點是:<Engine name="Catalina"
defaultHost="SpringMVC"
>
從上可以看出,defaultHost="SpringMVC"決定了127.0.0.1訪問哪個網(wǎng)站,我的設置是訪問SpringMVC
本文到此就要結束了,貼上我的server.xml文件內(nèi)容:
View Code
1
<?
xml version="1.0" encoding="utf-8"
?>
2
<
Server
port
="8005"
shutdown
="SHUTDOWN"
>
3
<
Listener
className
="org.apache.catalina.core.AprLifecycleListener"
4
SSLEngine
="on"
/>
5
<
Listener
className
="org.apache.catalina.core.JasperListener"
/>
6
<
Listener
className
="org.apache.catalina.mbeans.ServerLifecycleListener"
/>
7
<
Listener
className
="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
/>
8
9
<
GlobalNamingResources
>
10
<
Resource
name
="UserDatabase"
auth
="Container"
11
type
="org.apache.catalina.UserDatabase"
description
="User database that can be updated and saved"
12
factory
="org.apache.catalina.users.MemoryUserDatabaseFactory"
13
pathname
="conf/tomcat-users.xml"
/>
14
</
GlobalNamingResources
>
15
16
<
Service
name
="Catalina"
>
17
<
Connector
port
="80"
protocol
="HTTP/1.1"
connectionTimeout
="20000"
18
redirectPort
="8443"
/>
19
<
Connector
port
="8009"
protocol
="AJP/1.3"
redirectPort
="8443"
/>
20
<
Engine
name
="Catalina"
defaultHost
="SpringMVC"
>
21
<
Realm
className
="org.apache.catalina.realm.UserDatabaseRealm"
22
resourceName
="UserDatabase"
/>
23
<
Host
name
="localhost"
appBase
="webapps"
unpackWARs
="true"
24
autoDeploy
="true"
xmlValidation
="false"
xmlNamespaceAware
="false"
>
25
<!--
HelloMule
-->
26
<!--
27
<Context path="/mule" docBase="/var/www/webapp/Mule"
28
workDir="/var/www/webtemp/Mule" debug="5" reloadable="false"
29
crossContext="true" />
30
-->
31
</
Host
>
32
<
Host
name
="SpringMVC"
appBase
="/var/www/webapp/SpringMVC"
33
unpackWARs
="true"
autoDeploy
="false"
xmlValidation
="false"
34
xmlNamespaceAware
="false"
/>
35
</
Engine
>
36
</
Service
>
37
</
Server
>
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

