国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

內外網同時訪問問題_判斷訪問計算機IP

2019-11-05 03:14:45
字體:
來源:轉載
供稿:網友

我在內網搭了兩個服務器,一個數據庫服務器,一個Web服務器。并且讓網管影射個外網ip給Web服務器,使得外網內網可以同時訪問。但這樣產生了個問題,Web服務器取數據是用內網的相對地址,這樣外網訪問時就得不到數據,只能顯示框架。要是把數據庫服務器也映射了的話,那么內網就不能訪問了,這樣我就沒辦法調試了。假如把兩個服務器合為一個,那么運行的速度就會受到影響,而現在老板也不想再往里投錢,究竟只是一個演示。而把兩臺機子搬到實驗室的網絡機房直接接到外網上也可以解決,但是網絡機房是封閉的,有門禁卡,這樣我就沒辦法經常進去修改。
仔細想了一下,覺得做個判定應該可以解決這個問題,只要判定訪問的是內網IP還是外網IP,依據判定來進行對應的操作
查了查資料發現用JS不錯,因為JS 獲取的 IP 有個優點就是它獲取的是本機設置的 IP,假如計算機通過局域網上網,那么它獲得的就是計算機的局域網 IP,而不像 asp 中 Request 獲取的是計算機連接到互聯網的 IP。

代碼(是從別人那抄來的,不過可以參考一下 :)   )
<Html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JS獲取客戶端IP</title>
</head>

<body>
<script type="text/javascript" language="Javascript">
<!--
function GetLocalIPAddress()
{
    var obj = null;
    var rslt = "";
    try
    {
        obj = new ActiveXObject("rcbdyctl.Setting");
        rslt = obj.GetIPAddress;
        obj = null;
    }
    catch(e)
    {
        //異常發生
    }
   
    return rslt;
}

document.write("你的IP是:" + GetLocalIPAddress());
//-->
</script>
</body>

</html>

據說在使用中可能會出現警告,不過這只是測試,應該不礙事的,呵呵   :)

 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁国市| 十堰市| 新田县| 荔浦县| 留坝县| 海阳市| 廉江市| 息烽县| 江山市| 当阳市| 东海县| 应城市| 阳信县| 湖北省| 花垣县| 阳江市| 来宾市| 鄂尔多斯市| 五大连池市| 湘乡市| 明光市| 昭平县| 连南| 江西省| 常州市| 稻城县| 林西县| 定陶县| 五华县| 米易县| 福建省| 翁牛特旗| 茌平县| 齐齐哈尔市| 滨州市| 嵊州市| 汶上县| 新乡市| 绥滨县| 昌平区| 抚顺市|