大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 資源
Tomcat JDBC 數據源
Tomcat 類加載機制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默認 Servlet
Tomcat 集群
Tomcat 連接器
Tomcat監控與管理
Tomcat 日志機制
Tomcat 基于 APR 的原生庫
Tomcat 虛擬主機
Tomcat 高級 IO 機制
Tomcat 附加組件
Tomcat 安全性注意事項
Tomcat Windows 服務
Tomcat Windows 認證
Tomcat 的 JDBC 連接池
Tomcat WebSocket 支持
Tomcat 重寫機制

Tomcat代理支持

使用 Tomcat 的標準配置,Web 應用可以請求服務器名稱和端口號》。當 Tomcat 單獨和 HTTP/1.1 連接器運行時,通常會報告指定在請求中的服務器名稱,以及連接器正在偵聽的端口號。servlet API:

  • ServletRequest.getServerName() 返回接收請求的服務器主機名。
  • ServletRequest.getServerPort() 返回接收請求的服務器端口號。
  • ServletRequest.getLocalName() 返回接收請求的 IP 接口的主機名。
  • ServletRequest.getLocalPort() 返回接收請求的 IP 接口的端口號。

當你在代理服務器后(或者配置成具有代理服務器特征行為的 Web 服務器)運行時,可能有時會更愿意管理通過這些調用產生的值。特別是,你一般會希望端口號反應指定在原始請求中的值,而非連接器所正在偵聽的那個值。可以使用  元素中的 proxyName 和 proxyPort 屬性來配置這些值。

代理支持可以采取的形式有很多種。下面來討論適用于一些通常情況的代理配置。

Apache 1.3 代理支持

Apache 1.3 支持一種可選模式(mod_proxy),可以將 Web 服務器配置成代理服務器,從而將對于特定 Web 應用的請求轉發給 Tomcat 實例,不需要配置 Web 連接器(比如說 mod_jk)。為了達成這一目標,需要執行下列任務:

1.配置 Apache,使其包含 mod_proxy 模塊。如果是從源碼開始構建,最簡單的方式是在 ./configure 命令行中包括 --enable-module=proxy 指令。

2.如果沒有添加 mod_proxy 模塊,則檢查一下是否在 Apache 啟動時加載了該模塊,在 httpd.conf 文件中使用下指令:

LoadModule proxy_module  {path-to-modules}/mod_proxy.soAddModule  mod_proxy.c

3.在 httpd.conf 文件中包括兩個指令。分別為兩個要轉交給 Tomcat 的 Web 應用。例如,轉交上下文路徑 /myapp 處的應用,則需要如下指令:

ProxyPass         /myapp  http://localhost:8081/myapp
ProxyPassReverse  /myapp  http://localhost:8081/myapp

上述指令告訴 Apache 將 http://localhost/myapp/* 形式的 URL 轉交給在端口 8081 偵聽的 Tomcat 連接器。

4.配置 Tomcat,使其包含一個特殊的元素,并配置好相應的代理設置。范例如下所示:

<Connector port="8081" ...
              proxyName="www.mycompany.com"
              proxyPort="80"/>

這將導致該 Web 應用內的 servlet 認為,所有代理請求都指向的是 80 端口處的 www.mycompany.com。

5.可以忽略  元素的 proxyname 屬性,這是完全合法的。如果忽略,那么 request.getServerName() 返回值將是運行 Tomcat 的主機名——對于該例而言,它就是 localhost。

6.如果有一個  (內嵌于同一 Service 元素之中)在 8080 端口處偵聽。則針對這兩個端口之中任何一個端口的請求將共享同樣的虛擬主機和 Web 應用。

7.你可以利用所在操作系統的 IP 過濾功能來限制與 8081 端口的連接。(在該例中),使其跟 8081 端口的連接只能從運行 Apache 的服務器上

8.或者可以采用另外一種方式:可以設置一系列只能通過代理訪問的 Web 應用,如下所示:

  • 為代理端口配置另一個只包含一個  的 。
  • 為能通過代理訪問的虛擬主機和 Web 應用配置適宜的 Engine、Host,以及 Context 元素。
  • 另外,還可以選擇利用 IP 過濾器保護端口 8081,如前文所述。

9.當請求被 Apache 所代理處理時,Web 服務器會在訪問日志中記下這些請求,所以通常應該禁止 Tomcat 本身執行訪問記錄。

通過以上介紹的這種方式來代理請求,所有針對已經配置過的 Web 應用的請求(包括針對靜態內容的請求)都將由 Tomcat 處理。你可以通過 Web 連接器 mod_jk(而不是 mod_proxy)來提高性能。通過配置 mod_jk,還可以讓 Web 服務器提供靜態內容服務,這些靜態內容沒有受到過濾器的處理,或者被 Web 應用部署描述符文件中所定義的安全限制所束縛。

Apache 2.0 代理支持

和 Apache 1.3 中的指令大致相同,只不過在 Apache 2.0 中,可以省略 AddModule mod_proxy.c。

全部教程
主站蜘蛛池模板: 国产精品tv| 成人久久精品 | 国产伦一区二区三区免费 | 91精品国产91久久久久 | 久久91精品国产91久久户 | 国产成人aa在线观看视频 | 日韩久久影院 | 国产精品不卡在线观看 | 日韩亚洲第一页 | 在线观看欧美视频 | 国产精品美女流白浆视频 | 亚洲日韩第一页 | 999久久精品国产 | 精品成人一区二区 | 特级黄色视频毛片 | 亚洲精品综合一区二区三区 | 亚洲视色 | 男女啪啪猛烈免费网站 | 国产精品免费入口视频 | 成人欧美视频免费看黄黄 | 成年女人18级毛片毛片免费观看 | 天天干夜夜爽天天操夜夜爽视频 | 国产高清专区 | 黄色免费观看视频网站 | 99久久精品自在自看国产 | 国产精品自在线拍 | 久久久噜噜噜久久老司机 | 2019精品国产品免费观看 | 日本美女久久 | 国产亚洲精品成人一区看片 | 日韩欧美小视频 | 欧美综合精品一区二区三区 | a欧美在线| 欧美一区视频 | 天天躁狠狠躁夜夜躁 | 欧美亚洲中日韩中文字幕在线 | 国产99视频精品免视看9 | 国产一区亚洲二区三区 | 在线成人免费观看国产精品 | 91精品国产9l久久久久 | 国产精品一国产精品免费 |