不加項目名或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

相關文章
相關標籤/搜索