欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Tomcat的Server.xml虛擬主機和虛擬目錄的配置

以前開(kāi)發(fā)JavaEE網(wǎng)站都布置在Tomcat下,布置目錄一般為$CATALINA_HOME/webapps/WebName,所以要訪(fǎng)問(wèn)網(wǎng)站,則在http://localhost后必須要加上上下文路徑(ContextPath)/WebName,而運行環(huán)境一般為http://www.abc.com,上下文路徑為空。這樣就造成了開(kāi)發(fā)環(huán)境與運行環(huán)境的差異,雖然在JSP中可以通過(guò)<%=request.getContextPath()%>解決,但如果換成其它模板,比如Velocity,就又不行了。

本文通過(guò)參考各大網(wǎng)友的做法以及自己的親身實(shí)踐,成功地在Tomcat下設置多個(gè)虛擬主機和多個(gè)虛擬目錄,寫(xiě)出來(lái)以供各網(wǎng)友參考和自己做個(gè)筆記。

Tomcat 5和Tomcat 6的配置文件為:$CATALINA_HOME/conf/server.xml,其它的版本的Tomcat的配置文件沒(méi)有用過(guò)。

注意以下的一,二,……步驟不是順序的,是可以選擇的。

說(shuō)明:虛擬主機在server.xml為Host,虛擬目錄為Context。

一、修改端口
Tomcat默認的WEB端口為8080,我一般喜歡把它改成80,當然這是完全沒(méi)有必要的
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
注意是修改HTTP協(xié)議的,也就是protocol="HTTP/1.1"的,不是其他的。

二、增加虛擬目錄
1、最簡(jiǎn)單的方式:直接把JavaEE網(wǎng)站放在$CATALINA_HOME/webapps目錄下了,然后通過(guò)http://localhost/WebName,WebName為網(wǎng)站的目錄名;

2、自定義:把網(wǎng)站放在其它的目錄下,比如放在/var/www/webapp目錄下,那么就要修改server.xml了。
</Host>前增加以下內容即可:
<Context path="/SpringMVC" docBase="/var/www/webapp/SpringMVC" workDir="/var/www/webtmp/SpringMVC" debug="5" reloadable="false" crossContext="true" />
則可以通過(guò)http://localhost/SpringMVC訪(fǎng)問(wèn)了,也就是在主機名為localhost中增加了一個(gè)名為SpringMVC的虛擬目錄了,當然,這里的名字完全依個(gè)人而定的。

三、增加虛擬主機
其實(shí)這才是本文要說(shuō)的重點(diǎn),也就是本文開(kāi)頭說(shuō)的那種案例。我們每開(kāi)發(fā)一個(gè)網(wǎng)站,都是通過(guò)http://localhost/WebName的形式訪(fǎng)問(wèn),是不是很麻煩?

1、修改hosts文件,增加主機名
(1)Linux系統的hosts文件為/etc/hosts
(2)Windows系統的hosts文件為C:\WINDOWS\system32\drivers\etc\hosts
比如你想增加www.local.com主機,則在此文件中增加一行:127.0.0.1 www.local.com,也就是說(shuō)當你訪(fǎng)問(wèn)www.local.com時(shí),其實(shí)是訪(fǎng)問(wèn)127.0.0.1;
我比較喜歡簡(jiǎn)短的域名,所以我增加的是:127.0.0.1 SpringMVC

2、修改配置文件
在</Host>后再增加一個(gè)Host結點(diǎn):
<Host name="SpringMVC" appBase="/var/www/webapp/SpringMVC" unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false" />
即增加了一個(gè)名為SpringMVC的虛擬主機,當然也可以是name="www.local.com",這個(gè)根據具體情況定。
這樣,訪(fǎng)問(wèn)的IP就是:http://SpringMVC了。

3、目錄設置
主機SpringMVC的WEB文件全放在/var/www/webapp/SpringMVC目錄下,在該目錄下增加ROOT目錄,放入你的JavaEE網(wǎng)站工程,這樣,你就可以通過(guò)http://SpringMVC訪(fǎng)問(wèn)你的網(wǎng)站了,后面少了/SpringMVC這個(gè)字串,在IP上與運行環(huán)境保持了一致。

四、其它問(wèn)題
通過(guò)http://SpringMVC訪(fǎng)問(wèn)的是SpringMVC網(wǎng)站;
通過(guò)http://localhost訪(fǎng)問(wèn)的是Tomcat自帶的網(wǎng)站;
我們在hosts文件中已經(jīng)知道,SpringMVC和localhost都對應的IP是:127.0.0.1
那么,通過(guò)http://127.0.0.1訪(fǎng)問(wèn)的是那個(gè)網(wǎng)站呢?

在Host的父節點(diǎn)是:<Engine name="Catalina" defaultHost="SpringMVC">
從上可以看出,defaultHost="SpringMVC"決定了127.0.0.1訪(fǎng)問(wèn)哪個(gè)網(wǎng)站,我的設置是訪(fǎng)問(wèn)SpringMVC

本文到此就要結束了,貼上我的server.xml文件內容:
<?xml version="1.0" encoding="utf-8" ?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener"
   SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

<GlobalNamingResources>
   <Resource name="UserDatabase" auth="Container"
    type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved"
    factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
    pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<Service name="Catalina">
   <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"
    redirectPort="8443" />
   <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
   <Engine name="Catalina" defaultHost="SpringMVC">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
     resourceName="UserDatabase" />
    <Host name="localhost" appBase="webapps" unpackWARs="true"
     autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
     <!--HelloMule-->
     <!--
      <Context path="/mule" docBase="/var/www/webapp/Mule"
      workDir="/var/www/webtemp/Mule" debug="5" reloadable="false"
      crossContext="true" />
     -->
    </Host>
    <Host name="SpringMVC" appBase="/var/www/webapp/SpringMVC"
     unpackWARs="true" autoDeploy="false" xmlValidation="false"
     xmlNamespaceAware="false" />
   </Engine>
</Service>
</Server>

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Tomcat全攻略
Tomcat6.0控制臺配置
JSP的環(huán)境引擎--Tomcat
Window下同一臺服務(wù)器部署多個(gè)tomcat服務(wù)
solr與zookeeper搭建solrcloud分布式索引服務(wù)實(shí)例
分析Tomcat的工作原理
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久