用tomcat部署一个web项目,我们通常的访问路径是
http://IP地址:端口号/项目名称/登陆页面
举个例子:http://localhost:8080/chance/login.jsp
对于一些仅限局域网访问的用户想要简化这个地址,能不能像公网那样,访问一个简单的域名就可以了,我想浏览器输入www.chance.com就可以,行不行?
答案是肯定的。
1.访问地址省略端口号
打开tomcat根目录下的conf文件夹,文本工具打开server.xml文件
编辑将port修改为80即可,80是浏览网页的默认端口所以就可以省略了
2.访问地址省略项目名称
同样是server.xml文件,增加
<Context docBase="E:\Program Files\apache-tomcat-8.0.24\webapps\chance" path="" reloadable="true" />
编辑path为空即可在访问时省略项目名称
说明:docBase为部署的项目的绝对目录,此属性意味着你部署的项目可以不在tomcat的webapps目录,配置到其它目录也可
3.用自定义域名www.chance.com代替127.0.0.1/localhost
打开C:\Windows\System32\drivers\etc 目录
修改HOSTS文件,增加一行127.0.0.1 www.chance.com
说明:HOSTS是做域名和IP的映射关系用的,你配置了127.0.0.1 www.chance.com,当在浏览器中输入www.chance.com网址时,系统会首先自动从Hosts文件中寻找对应的IP地址也就是127.0.0.1/localhost,这样也就打开对应网页
最后看一下效果:
火狐浏览器,是不是可以以假乱真了,真实地址是http://www.chance.com/你可以选中url复制粘贴到文本中看一看
谷歌浏览器
360浏览器
the end