在vps上搭建了nginx和tomcat應用,想通過nginx來反向**127.0.0.1:8080的tomcat對外提供服務,但是8080埠始終對外所有位址提供監聽,修改方法有以下三種:
方案一:使用防火牆攔截8080埠
這個是第乙個能想到的做法,直接在iptables裡做就可以了,不做過多陳述;
方案二:修改tomcat全域性僅監聽127.0.0.1
在$catalina_home/conf/server.xml中找到類似以下描述8080監聽的標籤段:
connectiontimeout="20000"
redirectport="8443" />
在該標籤中新增:address="127.0.0.1"
完成後為:
connectiontimeout="20000"
address="127.0.0.1"
redirectport="8443" />
這樣tomcat下發布的所有應用都只能被127.0.0.1訪問到了
方案三:修改tomcat下的某一應用僅監聽127.0.0.1
在$catalina_home/conf/server.xml中找到應用路徑配置的標籤,比如:
在context標籤中新增監聽繫結後修改為:
context>
allow="192.168.[1-5].*,192.168.[10-15].*" deny="" />
context>
以上針對tomcat配置檔案修改的方案,均為重啟tomcat後生效 部署在本機的Tomcat響應速度慢!
問題現像 新開乙個瀏覽器,開啟 本機部署 第一次請求的時候響應很慢,但是第二次響應就很快,但是停止操作幾分鐘後,再請求又變慢。www.hooblogs.com 猜測及驗證 1.tomcat的問題,重新安裝了乙個tomcat,情況依然存在。2.第一次請求後,在 中debug了乙個斷點,發現隔幾秒鐘才能...
tomcat限制訪問IP
這是乙個新的需求,限制訪問的ip,都是一些單位為了保護自己的隱私,這個應用只能那些ip訪問,別的都不行。在tomcat裡邊的設定很簡單,在你的 color red context color 標籤之間加入 1 org.apache.catalina.valves.remoteaddrvalve al...
獲取本機ip(僅作為知識點記錄)
1 在你的網絡卡處理啟用狀態下,可用以下方式取到本機ip。inetaddress addr inetaddress.getlocalhost ip addr.gethostaddress 2 若不論網絡卡是否處理啟用狀態,想獲取到本機所有的網絡卡的所有的ip 可能不只有乙個網絡卡 則可用jdk6。0...