前几天把项目部署到阿里云上,能够让其他用户访问自己写的小东西。
但是一般访问的格式是
服务器ip:8080/项目名
这样显然有些麻烦,可以通过修改Tomcat的默认端口来解决。
打开Tomcat的安装文件夹:
1、进入conf,编辑server.xml
找到如下标签,将port设置为80
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
找到Host标签,像如下加入Context标签,doBase为项目所在的位置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/Tomcat/webapps/Blog-1.0-SNAPSHOT" reloadable="true" />
</Host>
2、进入bin,编辑startup.bat
注释掉if not “%CATALINA_HOME%” == “” goto gotHome(在前面加rem )
很重要,不然无法访问,自己来来回回将Tomcat重装好几遍。。。
这个坑不要再踩了!!!
3、关于端口问题
该端口不能占用
防火墙中要打开这个端口(关闭防火墙也可以)
关于防火墙的一些操作:
- 启用 sudo ufw enable
- 关闭 sudo ufw disable
- 查看防火墙状态 sudo ufw status
- 允许外部访问80端口 sudo ufw allow 80
- 禁止外部访问80端口 sudo ufw delete allow 80
最后
设置好之后,启动Tomcat,在浏览器上输入你的ip地址,便可以直接访问到你写的网站的主页了。