您的位置:首页 > 运维架构 > Tomcat

Tomcat服务器域名访问方式配置方法(虚拟主机)

2017-02-10 09:50 841 查看
因为毕业设计的原因,为了在本地部署的项目也能实现高逼格的效果,,在参考了网上资料的同时,自己实现了本地项目部署在Tomcat服务器后,通过自定义的域名访问。

实现方法(Tomcat8.0):

配置www.cdw.thxy域名方式访问

在Tomcat下面配置域名(如:www.cdw.thxy)的时候,配制方法如下:

1、打开Tomcat安装目录下的/conf/server.xml文件

2、在server.xml中将原有的<Host name=“localhost“  appBase=“webapps“ ……>修改为<Host name=“您要配置的域名“ appBase=“webapps“……>,如果希望直接访问配置的域名或者IP地址就能访问到项目,而不需要输入项目名,则需要修改<Context docBase="E:\Program Files\apache-tomcat-8.0.32\wtpwebapps\项目名" path="/(这里直接配置成/就行了)" reloadable="false"……/></Host>

------------------------
PS:如果这样修改后,启动tomcat服务器,无法访问项目,则需要这样的方法去配置:
在server.xml中不需要将<Host name=“localhost“  appBase=“webapps“ ……>做修改,而是到eclipse的工作空间下的.metadata\.plugins\org.eclipse.wst.server.core中,找到servers.xml文件,在里面将hostname="localhost"改为hostname="您要配置的域名",这样就可以访问了。

修改完成后:
 3、<Host appBase="webapps" autoDeploy="true" name="www.cdw.thxy" unpackWARs="true">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/>

<Context docBase="E:\Program Files\apache-tomcat-8.0.32\wtpwebapps\yycgproject" path="/" reloadable="false" source="org.eclipse.jst.jee.server:yycgproject"/></Host>
4、将c:\windows\system32\drivers\etc\hosts 文件修改,在最后一行添加:
127.0.0.1   www.cdw.thxy

 5、启动Tomcat服务器,就可以直接敲入域名访问你要访问的地址了。


以上就是本地Tomcat服务器通过配置域名访问项目的方法,网上有资料说配置IP访问也是这样,以后有需要再测试了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息