首先打開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