Tomcat 多埠 多應用

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

        Tomcat在啟動的時候,都會從D:/Tomcat5.0/conf/server.xml中獲得server啟動的一些基本資訊;在server.xml中,你會看到這個節點,如下所示:  

 

<Service name=”Catalina”>
 <Connector acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” port=”8080″ redirectPort=”8443″ maxSpareThreads=”75″ maxThreads=”150″ minSpareThreads=”25″/>
 <Connector port=”8009″ protocol=”AJP/1.3″ protocolHandlerClassName=”org.apache.jk.server.JkCoyoteHandler” redirectPort=”8443″/>
 <Engine defaultHost=”localhost” name=”Catalina”>
  <Host appBase=”webapps” name=”localhost”>
   <Logger className=”org.apache.catalina.logger.FileLogger” prefix=”localhost_log.” suffix=”.txt” timestamp=”true”/>
  </Host>
  <Logger className=”org.apache.catalina.logger.FileLogger” prefix=”catalina_log.” suffix=”.txt” timestamp=”true”/>
  <Realm className=”org.apache.catalina.realm.UserDatabaseRealm”/>
 </Engine>
</Service>

在節點下的第一個節點,則定義了偵聽的埠,以上例子就是8080。而對於節點本身,它的屬性name的值是Catalina,這是一個關鍵的地方,接著就是子節 點,而它的屬性defaultHost的值是localhost,這也是一個關鍵的地方。
我們可以從D:/Tomcat5.0/conf下面找到一個名為Catalina的資料夾,在這個資料夾中還包含著一個名為localhost的資料夾。在localhost資料夾下面包含著很多xml,而這些xml就是每一個Web Application的Context配置檔案了。根據這些資訊,很容易就可以想到建立兩個Web Server的方法了。
首先,在D:/Tomcat5.0/conf 建立一個名為Fantasysoft(名字可以隨你自己定了)的資料夾,然後在Fantasysoft下面在建立一個localhost的資料夾,然後將相應的Web Application的Context配置檔案放到新建的localhost資料夾中;
接著,在server.xml中對照已有的節點增加一個節點,將name屬性改Fantasysoft,將port口都進行相應的修改。如下:

 

<Service name=”Fantasysoft”>
 <Connector acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” port=”8090″ redirectPort=”8453″ maxSpareThreads=”75″ maxThreads=”150″ minSpareThreads=”25″/>
 <Connector port=”8019″ protocol=”AJP/1.3″ protocolHandlerClassName=”org.apache.jk.server.JkCoyoteHandler” redirectPort=”8453″/>
 <Engine defaultHost=”localhost” name=”Catalina”>
  <Host appBase=”webapps” name=”localhost”>
   <Logger className=”org.apache.catalina.logger.FileLogger” prefix=”localhost_log.” suffix=”.txt” timestamp=”true”/>
  </Host>
  <Logger className=”org.apache.catalina.logger.FileLogger” prefix=”catalina_log.” suffix=”.txt” timestamp=”true”/>
  <Realm className=”org.apache.catalina.realm.UserDatabaseRealm”/>
 </Engine>
</Service>

    最後,重新啟動Server,你就可以通過8090埠訪問到你建立的網路

您可能感興趣的文章:

如何設定Tomcat的預設埠(圖文)Tomcat 啟動錯誤(8080埠被佔用)處理方法Jsp和PHP共用80埠整合Apache和Tomcat(訪問時無需加埠號)java中tomcat的80埠被佔用問題解決修改tomcat預設的埠號flex tomcat埠被佔用的問題分析及解決方法Tomcat 7通過設定不同的埠部署兩個專案apache tomcat 一個網站多域名的實現方法在tomcat將一個IP地址繫結多個域名的方法對一個tomcat實現多埠、多域名訪問的方法

相關文章

程式語言 最新文章