欢迎光临散文网 会员登陆 & 注册

修改tomcat默认访问页面,去除域名后的8080

2021-07-10 01:01 作者:陨香152  | 我要投稿

我是小白,有什么不对的请指正。

前提

操作系统为 Alibaba Cloud Linux  2.1903 LTS 64位 等保2.0三级版(和centos大同小异)

我所有操作均为root用户,你不要打错命令了。后果自负

软件版本

1,tomcat设置默认页面

修改 /usr/share/tomcat/conf/server.xml

我习惯用nano,大同小异,目的是修改配置文件

重启tomcat

这时,www.helloweb.led:8080/wenRui 后面的就不用加了

2,去除域名后的8080

改变tomcat端口号很简单,在tomcat/conf/server.xml里面

改变port的值就可以,按理说就这样就可以,但是改成80后,用service tomcat restart,重启tomcat用netstat -nlp查看端口,发现没有80端口,原来是在lunix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下,所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。

原来是在lunix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下,所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。

检查是否允许伪装IP 防火墙未启动

启动防火墙

检查是否允许伪装IP NO

允许防火墙伪装IP success

将80端口的流量转发至8080 success

成功,不要重启防火墙(重启可能就失效,没试过)

检查配置正确性 success

将当前防火墙的规则永久保存 success

将防火墙设置为开机自启(端口转发是防火墙的模块,如果重启防火墙未启动。项目就无法访问)

查看开机自启的项目

4,去除防火墙8080端口开放规则,目前通过8080一样可以访问

查看防火墙开放的端口 21/tcp 8080/tcp

删除8080开放规则 success

查看防火墙开放的端口 21/tcp

检查配置正确性 success

将当前防火墙的规则永久保存 success

不用开放80端口

一台Linux服务器,其80、22端口正常情况下是默认开启的。

5,问题:我本地有一个centos7的虚拟机,带桌面。配置完成后,宿主机通过http://192.168.1.106:8080/ 和 http://192.168.1.106/ 可以访问,虚拟机内http://127.0.0.1:8080/ 可以访问。但是虚拟机内 http://127.0.0.1却不能访问

参考网址

【Linux】grep 匹配多个关键字 https://blog.csdn.net/lijing742180/article/details/84959963

tomcat设置默认页面及端口更改 https://blog.csdn.net/qxianx/article/details/53462065

Tomcat安装及配置详解(三) https://www.sohu.com/a/339155065_639793

Linux下tomcat修改成的80端口无法访问 https://www.cnblogs.com/xiaofengfeng/p/9171534.html

Linux firewall-cmd 命令详解 Linux 命令搜索引擎 (wangchujiang.com)

https://wangchujiang.com/linux-command/c/firewall-cmd.html



修改tomcat默认访问页面,去除域名后的8080的评论 (共 条)

分享到微博请遵守国家法律