tomcat 多webpp的設定和訪問過濾

2021-09-01 10:20:19 字數 1050 閱讀 9795

tomcat 訪問過濾

請求過濾器

對每個傳送到engine,host或者context的請求,可以要求catalina檢查ip位址或主機名稱。catalina使用一系列配置好的「接受」或者「拒絕」過濾器對客戶端的位址或者主機名進行檢查,過濾器是按照正規表示式語法定義的,由jakarta regexp正規表示式庫支援。不被接受的請求會返回乙個http「forbidden」錯誤。下面是過濾器的定義。

以下為引用:

......

在許多伺服器環境中,多個網路名稱可能指向同乙個ip位址(比如,www.mycompany.com和company.com都指向192.168.1.1)。正常情況下,每個網路名稱應該在conf/server.xml中對應乙個host元素,每個host元素有自己的一套web應用。

但是,有些情況下,可能希望兩個或者更多網路名稱解析到同乙個虛擬主機上,執行相同的一套web應用。這種情況的典型用途是公司**。使用者可以使用www.mycompany.com和company.com訪問同樣的內容和應用。

通過在host元素中巢狀乙個或者多個alias元素,可以完成上述功能。

以下為引用:

...mycompany.com

...為了使這個策略生效,所有的網路名稱必須在dns伺服器登記,指向執行catalina例項的同一臺計算機。

檔案:server.xml(tomcat目錄下的)

配置多個虛擬主機:

第一:新增標籤,如下:

第二:配置,

path代表的是訪問路徑,docbase指定專案的位置,具體指向webroot目錄,但如果沒有webroot目錄的話,就直接指向根目錄。

第三:配置host檔案

路徑:c:\windows\system32\drivers\etc\hosts,在裡邊配置標籤的name屬性和ip的對應關係,例如:

192.168.3.147 wisecores.wisers.com即可

第四步:啟動 tomcat ,然後通過進行訪問.

當然如果想多個專案同時執行的話,也可以在host標籤裡配置多個context 即可。例如:

-->

多tomcat配置的問題

兩個tomcat都用的是zip檔案 安裝第二個tomcat完成後,到安裝目錄下的conf子目錄中開啟server.xml檔案,查詢以下三處 1 修改http訪問埠 預設為8080埠 大概在86行左右 將8080修改為第乙個tomcat不在使用的埠號。此處所設的埠號即是以後訪問web時所用的埠號。2 ...

Tomcat實現多主多備

nginx upstream 實現簡單雙機主從熱備 下面配置多主多從 upstream testproxy server nginx與上游伺服器 真實訪問的伺服器 超時時間 後端伺服器連線的超時時間 發起握手等候響應超時時間 proxy connect timeout 1s nginx傳送給上游伺服...

tomcat多網域名稱配置

1 開啟tomcat conf server.xml,在裡面找到.2 在中間加入內容 原有內容不要動 下面為新加內容 unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false 注 有多個網域名稱,就複製多個...