首先打开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便可。安全
缘由:在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