tomcat多域名配置问题求助!
发布网友
发布时间:2022-12-27 04:01
我来回答
共5个回答
热心网友
时间:2023-10-18 17:43
<Host name="www.abc.com" appBase="F:/testMain" unpackWARs="true" autoDeploy="true" >
<Context path="/testPath" docBase="F:/test" reloadable="true" />
</Host>
上面的appBase="F:/testMain"这句的意思就是默认www.abc.com就访问F:/testMain这个工程。
<Context>这个配置的意思就是在浏览器输入www.abc.com/testPath它就去访问你的F:/test这个工程。你参考理解一下就好了,path就是加在www.abc.com后面的访问路径,而docBase应该用你的实际项目在本地磁盘的绝对路径。
“所有请求内部转发?”,就是说在你项目中的请求都在项目内部提交和响应,这个问题只要你的项目没有特别的提交代码把请求提交出去,就应该默认是在内部转发的。
补充:你的意思是用不同的域名来指向同一台服务器上的不同项目(或者同一项目的不同目录),对吗?很明确的告诉你,不可以,域名只可以指向服务器(IP,域名对应的只有IP,不能加路径),也就是说,所有指向同一台服务器的域名都是用同一个此服务器默认的页面。
热心网友
时间:2023-10-18 17:43
<Host name="www.xuzs02.com" appBase="F:/temp" unpackWARs="true" autoDeploy="true" >
<Context path="" docBase="F:/temp" reloadable="true" />
</Host>
参考下我的,docBase应该用绝对路径~
热心网友
时间:2023-10-18 17:44
host就是主机的意思,你这个是一个主机
你可以再弄一个abc的app,然后所有的请求都在内部转发
热心网友
时间:2023-10-18 17:44
还没有涉及过该类知识,关注。
热心网友
时间:2023-10-18 17:45
关注!