JSP獲取公網IP和區域網IP
問題:
將一個專案從一個伺服器遷移到到另一個伺服器的時候,部署完之後,開啟頁面發現請求的js和css的請求IP和伺服器IP對應不上,一直請求超時
解決
原來是在原來的伺服器上是把公網網絡卡放在了前面,直接用jsp獲取的本地IP,也是公網IP
String basePath = request.getScheme()+"://"+request.getLocalAddr()+":"+request.getLocalPort()+path+"/";
再第二臺伺服器上面,公網網絡卡在後面,所以需要這樣獲取路徑:
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
建議使用第二種方法,個見解,有不足之處還請指正。
相關推薦
JSP獲取公網IP和區域網IP
問題: 將一個專案從一個伺服器遷移到到另一個伺服器的時候,部署完之後,開啟頁面發現請求的js和css的請求IP和伺服器IP對應不上,一直請求超時 解決 原來是在原來的伺服器上是把公網網絡卡放在了前面,直接用jsp獲取的本地IP,也是公網IP
iOS開發 獲取公網IP和區域網IP地址
//獲取公網IP非區域網IP 直接訪問此網址 NSString *url = @"http://ip.taobao.com/service/getIpInfo.php?ip=myip"; 網址返回的J
Java獲取客戶端及區域網ip和埠地址
在java專案Controller層加入下面程式碼: public Map<String,Object>selectAccessory(HttpServletRequest request){ //public Map<String,Object>
指令碼設定IP bat 命令列設定自動獲取IP和固定IP
由於辦公室網路需要固定IP和DNS才能上網, 在連線公共網路或者家裡又需要自動獲取IP和DNS才能上網。 頻繁手動切換很麻煩,就搞了兩個指令碼一鍵設定。 1.新建文字檔案, 命名為固定IP.bat 複製指令碼 @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 【固定
docker macvlan實現容器ip和區域網互通
原文:http://qiankunli.github.io/2017/01/13/docker_macvlan.html 簡介 macvlan基礎 如果採用硬體支援的方式來設定vlan,交換機是劃分區域網的關鍵裝置,所以本文說xx vlan,主要是針對交換機說的。
關於公網IP和私有IP的區別
關於公網IP和私有IP的區別 在百度直接搜尋IP會顯示公網IP,在cmd中輸入ipconfig,或者在Linux終端下輸入ifconfig,會顯示出私有ip,這兩個ip是不一樣的,那麼到底有什麼區別呢? 公網IP一般是運營商分配的,公網ip才能上網,但是不可能給每一個電腦分配一個IP,ipv4肯
java獲取本地IP和伺服器IP
java獲取IP地址 最近公司在做日誌報警服務,並將異常資訊推送到簡聊,需要在異常資訊上新增IP地址,用於快速定位異常位置。總結以下知識點: 獲取本地IP地址 String address = InetAddress.getLocalHost().ge
CentOS的ip設定/Ubuntu的ip設定:在Oracle VM VirtualBOX下CentOS 7/Ubuntu 系統設定網路:接入internet(上網)和 區域網 ip
##################CentOS為手動設定靜態IP步驟############# 注:以下部分ip用"*",替代保密:1:設定ip OK後,檢視這些資訊[配置這些即可]: Netmask 子網掩碼,Gateway 預設閘道器,HostName 主機名稱,Do
獲取客戶端IP和本地IP的工具類
import java.net.InetAddress; import java.net.UnknownHostException; import javax.servlet.http.HttpServletRequest; /** * 功能說明:IP地址
PHP程式碼如何實現獲取真實IP和代理IP
REMOTE_ADDR 是你的客戶端跟你的伺服器“握手”時候的IP。如果使用了“匿名代理”,REMOTE_ADDR將顯示代理伺服器的IP。 HTTP_CLIENT_IP 是代理伺服器傳送的HTTP頭。如果是“超級匿名代理”,則返回none值。同樣,REMOTE_ADD
動態IP和靜態IP的區別如何使用動態IP
動態IP需要在連線網路時自動獲取IP地址以供使用者正常上網,而靜態IP是ISP或網路裝置分配給使用者的IP地址,可以直接連線上網,不需要獲取IP地址,那靜態ip與動態ip的區別在哪裡呢? 動態IP和靜態IP對網速的影響 ISP對每個使用者所提供的網速,並
客戶端IP和伺服器IP講解?
IP(網路之間互連的協議) 網際網路協議地址(英語:Internet Protocol Address,又譯為網際協議地址),縮寫為IP地址(英語:IP Address),是分配給網上上使用網際協議(英語:Internet Protocol, IP)的裝置的數字標籤。常見的IP地址分為IPv
wan ip 和 lan ip知識
wan ip:外網IP你上網的真實IP lan IP:區域網IP 為什麼在路由器中查詢到的wan IP不是公網IP呢? 因為IP數量是有限的,運營商不會給個人分配一個公網IP,所以運營商會利用路由器技術把這個公網劃分成很多個區域網IP分給每一個使用者(有可能一次劃分還不夠所以需要多次劃分
固定IP和自動IP切換bat指令碼
最近在忙專案,部落格更新基本斷了,gis方面學習暫無太大進展。 最近公司換位置,重新分配ip,之前都沒用有線,現在遇到問題是公司固定ip,家裡自動分配ip,來回修改很麻煩。 查了網上的有不少方案,但是試了有點小問題,後來查查才知道什麼原因,直接上程式碼細說,把下面複製到t
公有IP和私有IP
什麼是公有IP地址(公網IP): 組建一個企業級網路,需要去向“電信運營商ISP”申請一個接入Internet的寬頻,同時ISP還會給我們分配一個或多個IP地址,這些IP地址可以供我們企業內部上網,這些ISP分配給我們的IP,就是公有IP。 公有地址(Public add
Ubuntu 14.04用配置檔案配置靜態IP和動態IP
1,靜態IP: # cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8)
如何修改電腦IP 靜態ip和動態ip設定方法
在一些由路由器或者交換機組成的區域網中,通常需要設定靜態IP地址,以方便印表機共享或者檔案共享。電腦IP地址怎麼改?下面電腦百事網小編以Win7為例,教大家如何設定靜態IP地址,其他Win8/win10設定iP方法與此相同。 華科雲商致力於為客戶提供安全、穩定、高效的{換IP軟體}。現有{派克斯
C語言快速實現整數IP和字串IP之間的轉換
IP一般由32位整陣列成,按每8位劃分為4部分:255.255.255.255 該顯示方式為字串形式,而IP一般是以整數形式顯示。下面通過位移和求餘取整操作快速實現整數IP轉換為字串IP: 整數I
寫一個指令碼,ping本網段,把能通的IP和不通IP各輸出一個文字
#!/bin/bash ip="192.168.119." for i in {1..254} do ping -c 2 $ip$i |grep -q "ttl=" && echo "
jsp獲取主機地址和主機名
公司運維說要小程式能獲取到主句地址和主機名,後面說一個頁面更簡單,所以簡單記錄一下。 <%@ page language="java" contentType="text/html; chars