天天看點

nginx+tomcat實作單個IP位址,多個二級域名+多個站點通路1.部署多台tomcat2.用nginx綁定域名與不同的tomcat端口3.擴充修改tomcat預設頁

  簡單的在一台伺服器上部署多台tomcat最簡單不過了,隻需要将tomcat壓縮包解壓到多個目錄,然後更改/conf/server.xml配置檔案中的三個端口:

  a.Server port=”8[X]05″ shutdown=”SHUTDOWN”

  b.Connector port=”8[X]80″ maxHttpHeaderSize=”8192″ …

  c.Connector port=”8[X]09″ enableLookups=”false”

  這裡用‘X’代替第幾台tomcat,預設的分别為8005,8080,8009。每增加一台tomcat隻需要将這三個數字遞增就可以。這樣就可以根據IP+8[X]80來差別不同的程式了。

  nginx配置檔案位于conf/nginx.conf,它最主要的部分是http部分,這裡最重要的兩個配置項是upstream,server,這兩個項都可以有多個配置。

在http{}内插入下面代碼。

大功告成,親測有效。

  很多時候我們想輸入域名之後就可以通路首頁,這時候就需要配置tomcat的預設頁面。

首先,修改$tomcat/conf/server.xml檔案。

在<host></host>标簽之間添加上:

<Context path="" docBase="mypr" debug="0" reloadable="true" />

path是說明虛拟目錄的名字,如果你要隻輸入ip位址就顯示首頁,則該鍵值留為空;

docBase是虛拟目錄的路徑,它預設的是$tomcat/webapps/ROOT目錄,現在我在webapps目錄下建了一個mypro項目,讓該項目檔案作為我的預設目錄。

然後,修改$tomcat/conf/web.xml檔案。

在web.xml檔案中,有一段如下:

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

改成mypro項目中需要直接顯示的jsp或者html即可。