tomcat配置主機頭及tomcat配置多域名多站點
1、修改hosts檔案 C:\windows\system32\drivers\etc\hosts;
新增域名:127.0.0.1 localhost
127.0.0.1 www.131bz.com
127.0.0.1 www.delicious.com
注:儲存後,
ping www.131bz.com
,測試修改是否有效。
如果無效:
修改hosts將域名指向新的ip是總是無法生效, 試過很多辦法,問題卻依然存在, 於是上微軟的網站尋找答案, 最終發現時一個“DNS
Client” 服務的問題, “DNS CLient”服務是快取dns用的, 所以說修改了hosts的檔案是不能馬上生效的,
需要一段時間的延時, 通常可以用ipconfig /flushdns來重新整理dns快取, 但這個方法對於我的問題似乎沒有什麼效果,
於是乾脆開啟控制面板- 管理工具 – 服務, 在其中找到“DNS
Client” 將其停用並改為手動模式。
2、修改tomcat ,conf路徑下 server.xml
在 <Engine name="Catalina" defaultHost="localhost"> </Engine> 標籤中新增新的 <Host></Host>
如下:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:\a" workDir="D:\a">
</Context>
</Host>
<Host name="www.131bz.com " appBase="webapps"
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:\b" workDir="D:\b">
</Context>
</Host>
<Host name="www.delicious.com " appBase="webapps"
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:\c" workDir="D:\c">
</Context>
</Host>
</Engine>
在標籤中新增新的
如下:儲存,重啟tomct
三個工程訪問地址:
安裝了appserv,IIS佔用了80埠,就用了8080,怎麼操作讓URL後沒有8080字尾
將Apache設定為iis的代理
至於具體設定你百度下,大概原理就是 Apache使用80埠,iis使用另外埠,你把iis的那個域名在 Apache下做個轉發,轉發到iis的80埠 如果你用的是二級域名或者是另一個域名,那是可以的,讓域名註冊商在域名指向的時候加上8080埠,然後批向二級域名或者別的域名。