不加项目名或8080端口号,访问tomcat上的项目

⭐ 个人网站: www.mengyingjie.com ⭐ linux

1.如何不加项目名,只经过IP地址或域名访问tomcat上的项目

首先打开tomcat的server.xml文件 (不太熟悉vi操做的能够去学习下web

vi wocloud/apache-tomcat-9.0.19/conf/server.xml
复制代码

找到下面这段apache

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
复制代码

在后面添加tomcat

<Context path="" docBase="工程名" debug="0" reloadable="true"/>
复制代码

重启Tomcat便可。安全

2.如何不加端口号8080,直接经过ip地址或域名访问服务器

缘由:在Linux的下面部署了apache,为了安全咱们使用非root用户进行启动,可是在域名绑定时没法直接访问80端口号。众所周知,在unix下,非root用户不能监听1024如下的端口号,这个apache服务器就没办法绑定在80端口下。因此这里须要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。bash

咱们应该怎么作呢? 只须要在root帐户下面运行一下命令:服务器

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
复制代码

把到80端口的服务请求都转到8080端口上。app

另外若是防火墙从新启动,该命令就会失效,可使用下面的命令把该规则保存到iptables里面。webapp

service iptables save
复制代码

遇到此类问题,但看了文章仍是未解决, 评论或加 QQ:781378815tcp

相关文章
相关标签/搜索