温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

tomcat怎样配虚拟主机

发布时间:2020-10-09 16:01:57 来源:亿速云 阅读:116 作者:Leah 栏目:云计算

tomcat怎样配虚拟主机?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

关于站长们用Tomcat配置虚拟主机,这里介绍两种方式。此文章来源是博客园网站,作者:逃离沙漠,希望知识的分享对大家有所帮助。

1.基于主机名的虚拟主机配置

在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:\virtualhost1,在其下建立 test1.html,写入内容,例如 test。在tomcat/conf/service.xml中加入如下配置一段<Host> 配置

打开C:\Windows\System32\drivers\etc 下面的hosts文件 加入127.0.0.1 site1

假设在tomcat、wenbapps下的ROOT文件夹下有hello.html内容写入hello。

启动tomcat,在浏览器输入:http://localhost:8080/index.html&#8212;将显示hello,访问的是tomcat下的资源;在浏览器输入:http://site1:8080/index.html&#8212;将显示test,访问的是F:\virtualhost1下的资源。

实际上二者的ip是一样的,都是127.0.0.1,但是却实现了访问两个“主机”上的资源,一个是tomcat下的,一个是F盘下的。

2.基于端口的虚拟主机配置

在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:\virtualhost2,在其下建立 test1.html,写入内容例如:test2
在tomcat/service.xml 里半加入一段 <Service> 配置,如下

<Service>
<Connector &#8230;&#8230;./>
<Engine defaultHost=&#8221;localhost&#8221; name=&#8221;Catalina&#8221; >
&#8230;&#8230;.
</Engine>
</Service> 这里的配置也是文件原本就有的,下面是增加的。

<Service>
<Connector connectionTimeout=&#8221;20000&#8243; port=&#8221;8082&#8243; protocol=&#8221;HTTP/1.1&#8243; redirectPort=&#8221;8443&#8243;/> 因为是基于端口的配置,这里的8082端口是新增的,以后的访问将用到
<Engine name=&#8221;second&#8221; debug=&#8221;0&#8243;>
<Host appBase=&#8221;F:\virtualhost2&#8243; autoDeploy=&#8221;true&#8221; name=&#8221;site2&#8243; unpackWARs=&#8221;true&#8221;>
<Context path=&#8221;&#8221; docBase=&#8221;.&#8221; debug=&#8221;0&#8243; />
</Host>
</Engine>
</Service>

启动tomcat,输入 http://localhost:8080/index.html&#8212;将显示tomcat/webapps/ROOT/index.html 里边的内容;输入 http://localhost:8082/index.html&#8212;将显示F:\virtualhost2 下的index.html 里边的内容。

这里通过不同的端口进来实现了,不同基于不同端口的虚拟空间的配置。

看完上述内容,你们掌握tomcat怎样配虚拟主机的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI