Tomcat 多域名绑定、Tomcat 设置默认项目

雨点打透心脏的1/2处 2023-10-17 08:02 93阅读 0赞

1、查看Tomcat安装目录下conf/server.xml 默认绑定

  1. <Host name="localhost" appBase="webapps"
  2. unpackWARs="true" autoDeploy="true">
  3. <!-- SingleSignOn valve, share authentication between web applications
  4. Documentation at: /docs/config/valve.html -->
  5. <!--
  6. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  7. -->
  8. <!-- <Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/> -->
  9. <!-- Access log processes all example.
  10. Documentation at: /docs/config/valve.html
  11. Note: The pattern used is equivalent to using pattern="common" -->
  12. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  13. prefix="localhost_access_log." suffix=".txt"
  14. pattern="%h %l %u %t "%r" %s %b" />
  15. </Host>

注意:以上配置代码的含义是,如果用户在浏览器输入服务器地址+tomcat端口,将会访问webapps页面下的ROOT项目。

比如:http://localhost:8080/ 我们将看到如下界面:待补充

2、tomcat 域名地址绑定操作,操作的主要文件(conf/server.xml)

单独域名绑定:

  1. <<span style="color:#ff0000;">Host name="xcloudlink.org"</span> appBase="webapps"
  2. unpackWARs="true" autoDeploy="true">
  3. <!-- SingleSignOn valve, share authentication between web applications
  4. Documentation at: /docs/config/valve.html -->
  5. <!--
  6. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  7. -->
  8. <span style="color:#ff0000;"> <Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  9. <!-- Access log processes all example.
  10. Documentation at: /docs/config/valve.html
  11. Note: The pattern used is equivalent to using pattern="common" -->
  12. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  13. prefix="localhost_access_log." suffix=".txt"
  14. pattern="%h %l %u %t "%r" %s %b" />
  15. </Host>

注意:以上用红线标记的代码,是tomcat 域名绑定的重点:Host :代表域名名称, Context :代表绑定项目的访问地址

多个域名绑定:其本质是多个单独域名的组合

实例:

  1. <<span style="color:#ff0000;">Host name="xcloudlink.org"</span> appBase="webapps"
  2. unpackWARs="true" autoDeploy="true">
  3. <!-- SingleSignOn valve, share authentication between web applications
  4. Documentation at: /docs/config/valve.html -->
  5. <!--
  6. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  7. -->
  8. <span style="color:#ff0000;"> <Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  9. <!-- Access log processes all example.
  10. Documentation at: /docs/config/valve.html
  11. Note: The pattern used is equivalent to using pattern="common" -->
  12. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  13. prefix="localhost_access_log." suffix=".txt"
  14. pattern="%h %l %u %t "%r" %s %b" />
  15. </Host>
  16. <<span style="color:#ff0000;">Host name="icloudlink.cn" </span> appBase="webapps"
  17. unpackWARs="true" autoDeploy="true">
  18. <!-- SingleSignOn valve, share authentication between web applications
  19. Documentation at: /docs/config/valve.html -->
  20. <!--
  21. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  22. -->
  23. <span style="color:#ff0000;"><Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  24. <!-- Access log processes all example.
  25. Documentation at: /docs/config/valve.html
  26. Note: The pattern used is equivalent to using pattern="common" -->
  27. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  28. prefix="localhost_access_log." suffix=".txt"
  29. pattern="%h %l %u %t "%r" %s %b" />
  30. </Host>
  31. <<span style="color:#ff0000;">Host name="xcloudlink.cn" </span> appBase="webapps"
  32. unpackWARs="true" autoDeploy="true">
  33. <!-- SingleSignOn valve, share authentication between web applications
  34. Documentation at: /docs/config/valve.html -->
  35. <!--
  36. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  37. -->
  38. <span style="color:#ff0000;"><Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  39. <!-- Access log processes all example.
  40. Documentation at: /docs/config/valve.html
  41. Note: The pattern used is equivalent to using pattern="common" -->
  42. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  43. prefix="localhost_access_log." suffix=".txt"
  44. pattern="%h %l %u %t "%r" %s %b" />
  45. </Host>
  46. <<span style="color:#ff0000;">Host name="xcloudlink.com"</span> appBase="webapps"
  47. unpackWARs="true" autoDeploy="true">
  48. <!-- SingleSignOn valve, share authentication between web applications
  49. Documentation at: /docs/config/valve.html -->
  50. <!--
  51. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  52. -->
  53. <span style="color:#ff0000;"> <Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  54. <!-- Access log processes all example.
  55. Documentation at: /docs/config/valve.html
  56. Note: The pattern used is equivalent to using pattern="common" -->
  57. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  58. prefix="localhost_access_log." suffix=".txt"
  59. pattern="%h %l %u %t "%r" %s %b" />
  60. </Host>
  61. <<span style="color:#ff0000;">Host name="youzaiyun.cn"</span> appBase="webapps"
  62. unpackWARs="true" autoDeploy="true">
  63. <!-- SingleSignOn valve, share authentication between web applications
  64. Documentation at: /docs/config/valve.html -->
  65. <!--
  66. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  67. -->
  68. <span style="color:#ff0000;"> <Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  69. <!-- Access log processes all example.
  70. Documentation at: /docs/config/valve.html
  71. Note: The pattern used is equivalent to using pattern="common" -->
  72. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  73. prefix="localhost_access_log." suffix=".txt"
  74. pattern="%h %l %u %t "%r" %s %b" />
  75. </Host>
  76. <<span style="color:#ff0000;">Host name="youzaiyun.com" </span> appBase="webapps"
  77. unpackWARs="true" autoDeploy="true">
  78. <!-- SingleSignOn valve, share authentication between web applications
  79. Documentation at: /docs/config/valve.html -->
  80. <!--
  81. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  82. -->
  83. <span style="color:#ff0000;"><Context path="" docBase="/usr/local/tomcat/webapps/XClode" reloadable="true"/></span>
  84. <!-- Access log processes all example.
  85. Documentation at: /docs/config/valve.html
  86. Note: The pattern used is equivalent to using pattern="common" -->
  87. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  88. prefix="localhost_access_log." suffix=".txt"
  89. pattern="%h %l %u %t "%r" %s %b" />
  90. </Host>

3、设置Tomcat 默认项目

(1)、将原有ROOT文件夹下的所有内容移除。

(2)、将相关项目已经编译好的文件,存放到ROOT文件夹下。

(3)、启动tomcat ,输入访问地址:http://localhost:8080/

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Tomcat域名

     |字号 订阅     现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢