参考视频:对应视频
server.xml中的以下部分可修改:
1.connector标签里的port可以修改。--修改端口号
Tomcat默认端口号:8080
<Connector connectionTimeout="20000" maxParameterCount="1000"port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
🎸例如:将端口号改为8086,则可以在浏览器中输入http://localhost:8086/进行访问tomcat。
注意每次修改前都要启动一下bin->startup.bat。
2.Host标签里的name可以修改。--修改主机名称
默认主机名:localhost或者127.0.1
默认网站应用存放位置:webapps
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
注意:这里的name默认为localhost,如果改成其名字,如:xyz,用浏览器搜索http://xyz:8080/
就会找不到tomcat页面了。那咋办哩?下面再说。🍓
🌴首先,我们思考一个问题,网站是如何进行访问的?
1)当我们在浏览器中输入一个域名,回车后,服务器会做如下动作
2)服务器会检查本地的C:\Windows\System32\driver\etc\hosts下有没有这个域名映射
3)如果有,则直接返回所需要的ip地址,这个地址中有我们要访问的web程序,直接访问。
如果没有,就再去DNS服务器找,如果找到,就返回;
如果还是找不到就会报f404 Notfound错误,找不到网页。
这下,上面的问题我们就懂咯,上面的主机域名是我们编的,没有存放在本地C:\Windows\System32\driver\etc\hosts下,我们要想访问成功,要去配置映射。
下面的图中,我打开了C:\Windows\System32\driver\etc\hosts
多加了一行,将主机名改为wuxianyang。
访问效果如下
补充资料:
URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。
也可认为由4部分组成:协议、主机、端口、路径
URL的一般语法格式为:protocol :// hostname[:port] / path / [:parameters][?query]#fragment
其中带方括号的为可选项