赞
踩
比如我可以直接访问域名:http://www.xxx.com/,最主要配置tomcat的server.xml文件。
第一步:将tomcat访问端口号更改为 80,更改后可以通过访问www.xxx.com查看是否访问到tomcat的界面。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第二步:修改 Engine - - - defaultHost 改成你的域名
<Engine name="Catalina" defaultHost="www.xxx.com">
第三步:修改 Host – - name =你的域名 再添加Context(如下)
<Host name="www.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Alias>xxx.vip</Alias>
<Context path="" docBase ="shop" reloadable="true" />
</Host>
shop是你的项目的名字,把你的项目的名字放上面就可以了。不用再通过项目的名字来访问这个项目,直接用域名就可以访问到这个项目。
第四步:重启服务器,完成就行了
找到的Tomcat安装路径 xxx\ tomcat8\ conf(个人的路径),在conf目录下,打开并编辑 server.xml文件。
1.改端口号,目的:跳过输入端口号从而访问项目。
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
2.将Engine的defaultHost改为自己的域名,如果是本地测试则无需更改。
<Engine name="Catalina" defaultHost="localhost">
<!-- ------ 更改为 ------ -->
<Engine name="Catalina" defaultHost="www.xxxxx.com(自己的域名)">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- ------ 更改为 ------ -->
<Host name="www.xxxxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="tomcat在云服务器的路径/webapps/项目名" reloadable="true"/>
<!--
注意:本地可用相对路径 docBase="../wtpwebapps/项目名",
云端需要是绝对路径,否则会访问不到。
-->
5.保存文件,重启Tomcat的测试(为了避免出错重启下,也可以不重启)。
如果为本地测试,在浏览器输入127.0.0.1,即可访问到项目的默认主页,若没有默认主页则可能会出错,可尝试用项目业务路径来测试。
云端测试同本地测试。
参考 :https://blog.csdn.net/u013176571/article/details/69526347
https://blog.csdn.net/weixin_47287832/article/details/119899252
我的问题是自己使用Namesilo 购买了一个域名,服务器是腾讯云,但是解析后一直要求备案!!目前,依旧没能解决!
Namesilo 使用教程在B站上有大量的视频,大家可以去搜索。
Namesilo 使用文档参考:https://www.zhudc.com/website/2413
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。