如何能够输入 IP 地址直接访问项目?
老师,你好,通常我们访问一个网站的首页,比如慕课网输入 www.imooc.com 就可以直接访问 而不需要输入 www.imooc.com/xxx/index.jsp
我通过修改 conf 下的 server.xml,把 8080 端口改为了 80 ,可以不用输入端口号了。
但不知道如何配置才能够直接输入域名就能访问自己的项目;
查遍了网上流行的答案是在 conf/server.xml 文件下的 Host 标签下插入以下内容
<Context path="" docBase="/xxx/xxx/webapps/项目名" reloadable="true"></Context>
但试了多次都以失败告终,请老师帮解决下
4
收起
正在回答
2回答
以同学所说的前提:线上可以直接访问
此时我们就不使用IDE发布项目,可以直接通过Tomcat的配置文件指向项目后访问,且项目访问时不需要配置项目访问的工程名
也就是同学所试用的办法:
在<Host>标签中间增加<Context>标签,这也是实际开发中常用的办法
<Context>标签的内容:
<Context path="" docBase="D:\chrome\JavaWeb\out\artifacts\JavaWeb_war_exploded" debug="0" privileged="true" reloadable="true"></Context>
其中docBase所指向的内容为项目编译后的总目录,即:
path=""配置的是虚拟路径,同学如果想要输入域名就直接访问的话,path中的内容为空就可以。
当然也需要根据楼上老师提供的建议在web.xml中配置项目的默认访问页面。
建议同学根据上面提供的方法试一下,如果有问题,可以继续提问,祝学习愉快!
Java Web基础入门2018版
- 参与学习 716 人
- 提交作业 185 份
- 解答问题 1363 个
会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星