国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Tomcat - 詳解tomcat各個(gè)端口的作用

詳解tomcat各個(gè)端口的作用

2021-09-17 14:05青絲一夜走 Tomcat

這篇文章主要介紹了詳解tomcat各個(gè)端口的作用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

從tomcat配置文件中,我們可以看出,在啟動(dòng)tomcat的時(shí)候默認(rèn)啟動(dòng)了3個(gè)端口,分別是8080(8443)、8009、8005。

8080(8443)端口

?
1
2
3
<Connector port="80" protocol="HTTP/1.1"
   connectionTimeout="20000"
   redirectPort="8443" />

這個(gè)應(yīng)該是我們最熟悉的一個(gè),平常開(kāi)發(fā)測(cè)試也經(jīng)常用,該Connector用于監(jiān)聽(tīng)瀏覽器發(fā)送的請(qǐng)求,設(shè)置為80后可以直接使用http://localhost訪問(wèn)。

http協(xié)議,其中redirectPort表示如果發(fā)送的是https請(qǐng)求,就將請(qǐng)求發(fā)送到8443端口。

8443是默認(rèn)的https監(jiān)聽(tīng)端口,默認(rèn)是沒(méi)有開(kāi)啟的,如果要開(kāi)啟由于tomcat不自帶證書所以除了取消注釋之外,還需要自己生成證書并指定。

8009端口

?
1
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Nginx、Apache等反向代理tomcat時(shí)就可以使用ajp協(xié)議反向代理到該端口。
雖然我們經(jīng)常使用http反向代理到8080端口,但由于ajp建立tcp鏈接后一般長(zhǎng)時(shí)間保持,從而減少Http反復(fù)進(jìn)行tcp鏈接和斷開(kāi)的開(kāi)銷,所以反向代理中ajp是比http高效的。

8005端口

?
1
<Server port="8005" shutdown="SHUTDOWN">

tomcat監(jiān)聽(tīng)的關(guān)閉端口,就是說(shuō)這個(gè)端口負(fù)責(zé)監(jiān)聽(tīng)關(guān)閉tomcat的請(qǐng)求。

當(dāng)執(zhí)行shutdown.sh關(guān)閉tomcat就是鏈接8005端口執(zhí)行SHUTDOWN命令;由此,我們直接用telnet向8005端口執(zhí)行SHUTDOWN來(lái)關(guān)閉tomcat,這也是比較正統(tǒng)的關(guān)閉方式,如果這個(gè)端口沒(méi)被監(jiān)聽(tīng),那么sh腳本就是無(wú)效的。

實(shí)際上,8005和8009端口并不是必須的,尤其SHUTDOWN雖然默認(rèn)是監(jiān)聽(tīng)在127.0.0.1,但是連接到這個(gè)端口,發(fā)送SHUTDOWN就可以無(wú)任何驗(yàn)證的把tomcat關(guān)閉掉,有安全隱患的。

AJP端口用來(lái)與應(yīng)用服務(wù)器交互時(shí)候用,比如apache連接tomcat等,開(kāi)發(fā)期間一般也用不著,可以禁止掉。

禁用方式:

AJP端口,直接注釋掉server.xml文件的配置行就可以了。

SHUTDOWN端口是寫在server參數(shù)里面的,直接去掉是不管用的,也是會(huì)默認(rèn)啟動(dòng),一般在安全設(shè)置時(shí)候建議把端口修改為其他端口,SHUTDOWN修改為其他復(fù)雜的字符串。

實(shí)際上這個(gè)端口是可以直接屏蔽不監(jiān)聽(tīng)的。設(shè)置時(shí)候?qū)⑵鋚ort值修改為-1就可以。

?
1
<Server port="-1" shutdown="SHUTDOWN">

server.xml配置文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!-- 屬性說(shuō)明
port:指定一個(gè)端口,這個(gè)端口負(fù)責(zé)監(jiān)聽(tīng)關(guān)閉Tomcat的請(qǐng)求
shutdown:向以上端口發(fā)送的關(guān)閉服務(wù)器的命令字符串
-->
<Server port="8005" shutdown="SHUTDOWN">
 
 <Listener className="org.apache.catalina.core.AprLifecycleListener" />
 <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
 <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
 
 <GlobalNamingResources>
 <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
 <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 元素:
  由 Connector 接口定義.<Connector> 元素代表與客戶程序?qū)嶋H交互的組件,它負(fù)責(zé)接收客戶請(qǐng)求,以及向客戶返回響應(yīng)結(jié)果.
 
  屬性說(shuō)明:
  port:服務(wù)器連接器的端口號(hào),該連接器將在指定端口偵聽(tīng)來(lái)自客戶端的請(qǐng)求。
  enableLookups:如果為 true,則可以通過(guò)調(diào)用 request.getRemoteHost() 進(jìn)行 DNS 查詢來(lái)得到遠(yuǎn)程客戶端的實(shí)際主機(jī)名;若為 false 則不進(jìn)行DNS查詢,而是返回其ip地址。
  redirectPort:服務(wù)器正在處理http請(qǐng)求時(shí)收到了一個(gè)SSL傳輸請(qǐng)求后重定向的端口號(hào)。
  acceptCount:當(dāng)所有可以使用的處理請(qǐng)求的線程都被用光時(shí),可以放到處理隊(duì)列中的請(qǐng)求數(shù),超過(guò)這個(gè)數(shù)的請(qǐng)求將不予處理,而返回Connection refused錯(cuò)誤。
  connectionTimeout:等待超時(shí)的時(shí)間數(shù)(以毫秒為單位)。
  maxThreads:設(shè)定在監(jiān)聽(tīng)端口的線程的最大數(shù)目,這個(gè)值也決定了服務(wù)器可以同時(shí)響應(yīng)客戶請(qǐng)求的最大數(shù)目.默認(rèn)值為200
  protocol:必須設(shè)定為AJP/1.3協(xié)議。
  address:如果服務(wù)器有兩個(gè)以上IP地址,該屬性可以設(shè)定端口監(jiān)聽(tīng)的IP地址,默認(rèn)情況下,端口會(huì)監(jiān)聽(tīng)服務(wù)器上所有IP地址。
  minProcessors:服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理請(qǐng)求的線程數(shù),每個(gè)請(qǐng)求由一個(gè)線程負(fù)責(zé)。
  maxProcessors:最多可以創(chuàng)建的處理請(qǐng)求的線程數(shù)。
  minSpareThreads:最小備用線程 。
  maxSpareThreads:最大備用線程。
  debug:日志等級(jí)。
  disableUploadTimeout:禁用上傳超時(shí),主要用于大數(shù)據(jù)上傳時(shí)。
 -->
 <Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" />
 
 
 <!-- 負(fù)責(zé)和其他 HTTP 服務(wù)器建立連接。在把 Tomcat 與其他 HTTP 服務(wù)器集成時(shí)就需要用到這個(gè)連接器。 -->
 <Connector port="8009"
    enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
 
 
 <!--
  每個(gè)Service元素只能有一個(gè)Engine元素.元素處理在同一個(gè)<Service>中所有<Connector>元素接收到的客戶請(qǐng)求
  屬性說(shuō)明:
  name:對(duì)應(yīng)$CATALINA_HOME/config/Catalina 中的 Catalina ;
  defaultHost: 對(duì)應(yīng)Host元素中的name屬性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost,缺省的處理請(qǐng)求的虛擬主機(jī)名,它至少與其中的一個(gè)Host元素的name屬性值是一樣的
  debug:日志等級(jí)
 -->
 <Engine name="Catalina" defaultHost="localhost">
 
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    resourceName="UserDatabase"/>
  <!--
  由 Host 接口定義.一個(gè) Engine 元素可以包含多個(gè)<Host>元素.
  每個(gè)<Host>的元素定義了一個(gè)虛擬主機(jī).它包含了一個(gè)或多個(gè)Web應(yīng)用.
 
  屬性說(shuō)明:
   name:在此例中一直被強(qiáng)調(diào)為$CATALINA_HOME/config/Catalina/localhost中的localhost虛擬主機(jī)名
   debug:是日志的調(diào)試等級(jí)
   appBase:默認(rèn)的應(yīng)用路徑,也就是把應(yīng)用放在一個(gè)目錄下,并在autoDeploy為true的情況下,可自動(dòng)部署應(yīng)用此路徑相對(duì)于$CATALINA_HOME/ (web applications的基本目錄)
   unpackWARs:設(shè)置為true,在Web應(yīng)用為*.war是,解壓此WAR文件. 如果為true,則tomcat會(huì)自動(dòng)將WAR文件解壓;否則不解壓,直接從WAR文件中運(yùn)行應(yīng)用程序.
   autoDeploy:默認(rèn)為true,表示如果有新的WEB應(yīng)用放入appBase 并且Tomcat在運(yùn)行的情況下,自動(dòng)載入應(yīng)用
  -->
  <Host name="localhost" appBase="webapps"
   unpackWARs="true" autoDeploy="true"
   xmlValidation="false" xmlNamespaceAware="false">
  <!--
   屬性說(shuō)明:
   path:訪問(wèn)的URI,如:http://localhost/是我的應(yīng)用的根目錄,訪問(wèn)此應(yīng)用將用:http://localhost/demm進(jìn)行操作,此元素必須,
    表示此web application的URL的前綴,用來(lái)匹配一個(gè)Context。請(qǐng)求的URL形式為http://localhost:8080/path/*
   docBase:WEB應(yīng)用的目錄,此目錄必須符合Java WEB應(yīng)用的規(guī)范,web application的文件存放路徑或者是WAR文件存放路徑。
   debug:日志等級(jí)
   reloadable:是否在程序有改動(dòng)時(shí)重新載入,設(shè)置成true會(huì)影響性能,但可自動(dòng)載入修改后的文件,
    如果為true,則Tomcat將支持熱部署,會(huì)自動(dòng)檢測(cè)web application的/WEB-INF/lib和/WEB-INF/classes目錄的變化,
    自動(dòng)裝載新的JSP和Servlet,我們可以在不重起Tomcat的情況下改變web application
  -->
  <Context path="/demm" docBase="E:\\projects\\demm\\WebRoot" debug="0" reloadable="true"></Context>
  </Host>
 </Engine>
 </Service>
</Server>

到此這篇關(guān)于詳解tomcat各個(gè)端口的作用的文章就介紹到這了,更多相關(guān)tomcat端口的作用內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/hzxyf/p/13857436.html

延伸 · 閱讀

精彩推薦
  • Tomcat如何查看tomcat的控制臺(tái)輸出的方法

    如何查看tomcat的控制臺(tái)輸出的方法

    這篇文章主要介紹了如何查看tomcat的控制臺(tái)輸出的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...

    CaiCaiNeo11972021-08-29
  • TomcatTomcat目錄結(jié)構(gòu)詳解

    Tomcat目錄結(jié)構(gòu)詳解

    Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器,學(xué)習(xí)tomcat目錄結(jié)構(gòu)十分有必要,今天小編給大家?guī)?lái)了詳細(xì)教程,感興趣的朋友一起看看吧...

    ThinkWon6712021-09-09
  • Tomcat淺談Tomcat多層容器的設(shè)計(jì)

    淺談Tomcat多層容器的設(shè)計(jì)

    Tomcat的容器用來(lái)裝載Servlet。那Tomcat的Servlet容器是如何設(shè)計(jì)的呢,本文就詳細(xì)的來(lái)介紹一下,具有一定的參考價(jià)值,感興趣的可以了解一下...

    JavaEdge.9612021-09-26
  • TomcatTomcat服務(wù)器搭建教程

    Tomcat服務(wù)器搭建教程

    這篇文章主要為大家詳細(xì)介紹了Tomcat服務(wù)器搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    Watom_66310452021-08-20
  • Tomcattomcat 6.0.20在一個(gè)機(jī)器上安裝多個(gè)服務(wù)的方法

    tomcat 6.0.20在一個(gè)機(jī)器上安裝多個(gè)服務(wù)的方法

    本文主要為大家介紹tomcat 6.0.20在一個(gè)機(jī)器上安裝多個(gè)服務(wù)的方法,當(dāng)前前提是你已經(jīng)可以同時(shí)運(yùn)行他們了,他們的端口不能相同,這里只是解釋如何把它們...

    Tomcat教程網(wǎng)10052021-08-03
  • Tomcat如何將Tomcat設(shè)置為自動(dòng)啟動(dòng)的服務(wù)最快捷方法

    如何將Tomcat設(shè)置為自動(dòng)啟動(dòng)的服務(wù)最快捷方法

    這篇文章主要介紹了如何將Tomcat設(shè)置為自動(dòng)啟動(dòng)的服務(wù)最快捷方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...

    鋒齊葉落5352021-09-03
  • Tomcat學(xué)習(xí)javaweb如何配置Tomcat的熱啟動(dòng)

    學(xué)習(xí)javaweb如何配置Tomcat的熱啟動(dòng)

    學(xué)習(xí)javaweb的時(shí)候每次更改項(xiàng)目都需要重新部署項(xiàng)目,如此一來(lái)比較麻煩,使用tomcat的熱啟動(dòng)就可以解決這個(gè)問(wèn)題...

    whsnow12072021-08-04
  • TomcatTomcat正常訪問(wèn)localhost報(bào)404問(wèn)題解決

    Tomcat正常訪問(wèn)localhost報(bào)404問(wèn)題解決

    這篇文章主要介紹了Tomcat正常訪問(wèn)localhost報(bào)404問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友...

    小明Style5592021-09-23
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美精品 | 黄色av网站在线观看 | 国产综合一区二区 | 久久夜色精品国产 | 精品伦精品一区二区三区视频 | 自拍视频网 | 亚洲免费在线视频 | 一区二区三区国产好的精 | 欧美一级片在线观看 | 国产97在线 | 免费 | 欧美成人激情视频 | 国产精品久久久久久久久久 | 精品伦精品一区二区三区视频 | 伊人6| 香蕉影院在线观看 | 欧美性久久 | 91麻豆精品国产91久久久资源速度 | 日本高清视频在线播放 | 欧洲视频一区 | 国产欧美日韩在线 | 在线a电影| 久久99精品久久久久久园产越南 | 亚洲欧美国产日韩综合 | 亚洲天堂高清 | 欧美精品一区二 | 91色爱| 国产美女在线观看 | 日本午夜视频 | 日本精品视频在线观看 | 国产麻豆一区二区三区 | 美日韩一区 | 少妇精品久久久久久久久久 | 欧美日韩成人网 | 欧美精品1区2区3区 欧洲一区在线 | 日韩欧美三级在线观看 | 激情五月综合网 | 久久午夜视频 | 午夜影院在线观看 | 免费看一级黄色片 | 午夜成人在线视频 | 午夜爽视频 |