国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


使用CDN后,獲取真實IP辦法 (127.0.0.1)

虛擬主機登錄會員或登錄后臺管理,一般都會獲取用戶客戶端地址并記錄數(shù)據(jù)庫.但相同程序部署我司虛擬主機后,獲取客戶端地址不是用戶真實ip地址或為 "127.0.0.1",可以通過以下方式修改獲取客戶ip地址部分代碼解決.

Supesite使用CDN后獲取真實IP 辦法

include/main.inc.php文件,這部分

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {

$_SGLOBAL['onlineip'] = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {

$_SGLOBAL['onlineip'] = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {

$_SGLOBAL['onlineip'] = getenv('REMOTE_ADDR');

} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {

$_SGLOBAL['onlineip'] = $_SERVER['REMOTE_ADDR'];

}

替換成

function get_real_ip()

{

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"]))

{

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

{

$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip)

{

array_unshift($ips, $ip); $ip = FALSE;

}

for ($i = 0; $i < count($ips); $i++)

{

if(!preg_match("/^(10|172\.16|192\.168)\./", $ $ips[$i])){

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

$_SGLOBAL['onlineip'] = get_real_ip();

Discuz!使用CDN后獲取真實IP辦法

nclude/common.inc.php

找到如下代碼:

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {

$onlineip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {

$onlineip = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {

$onlineip = getenv('REMOTE_ADDR');

} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {

$onlineip = $_SERVER['REMOTE_ADDR'];

}

替換為:

function get_real_ip()

{

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"]))

{

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

{

$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip)

{

array_unshift($ips, $ip); $ip = FALSE;

}

for ($i = 0; $i < count($ips); $i++)

{

if(!preg_match("/^(10|172\.16|192\.168)\./", $ $ips[$i]))

{

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

$onlineip = get_real_ip();

帝國cms后臺記錄的ip日志和用戶注冊記錄的ip

\e\class\connect.php搜索function egetip()函數(shù)中的獲取ip代碼修改成以上部分

DZ注冊用戶IP和邀請碼擁有者IP相同的解決辦法

方法A:

register.php 200行

showmessage('register_invite_iperror');

改為

//showmessage('register_invite_iperror');

方法B:

在include/common.inc.php文件中把

代碼:

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {

$onlineip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {

$onlineip = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {

$onlineip = getenv('REMOTE_ADDR');

} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {

$onlineip = $_SERVER['REMOTE_ADDR'];

}

替換成:

代碼:

$onlineip=getenv('HTTP_X_FORWARD_FOR');

--------------------

做了CDN的ASP網(wǎng)站如何取到用戶真實IP程序

function   checkip(checkstring)'用正則判斷IP是否合法

dim   re1

set   re1=new   RegExp

re1.pattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"

re1.global=false

re1.Ignorecase=false

checkip=re1.test(checkstring)

set   re1=nothing

end   function

function   get_cli_ip()'取真實IP函數(shù),先 HTTP_CLIENT_IP 再 HTTP_X_FORWARDED_FOR 再 REMOTE_ADDR

dim client_ip

if checkip(Request.ServerVariables("HTTP_CLIENT_IP"))=true then

get_cli_ip = checkip(Request.ServerVariables("HTTP_CLIENT_IP"))

else

MyArray = split(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),",")

if ubound(MyArray)>=0 then

client_ip = trim(MyArray(0))

if checkip(client_ip)=true then

get_cli_ip = client_ip

exit function

end if

end if

get_cli_ip = Request.ServerVariables("REMOTE_ADDR")

end if

end   function

ASP.NET獲取IP的6種方法

服務(wù)端:

//方法一

HttpContext.Current.Request.UserHostAddress;

//方法二

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

//方法三

string strHostName = System.Net.Dns.GetHostName();

string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

//方法四(無視代理)

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

客戶端:

//方法五

var ip = '<!--#echo var="REMOTE_ADDR"-->';

alert("Your IP address is "+ip);

//方法六(無視代理)

function GetLocalIPAddress()

{

var obj = null;

var rslt = "";

try

{

obj = new ActiveXObject("rcbdyctl.Setting");

rslt = obj.GetIPAddress;

obj = null;

}

catch(e)

{

//

}

return rslt;

}

來自印度的MCT Maulik Patel提供了一種服務(wù)端的解決方案,很好:

if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy

{

ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  // Return real client IP.

}

else// not using proxy or can't get the Client IP

{

ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.

}

備注:

1. 有些代理是不會發(fā)給我們真實IP地址的

2. 有些客戶端會因為“header_access deny”的安全設(shè)置而不發(fā)給我們IP

net的也可以參考http://www.cdnunion.com/articleinfo.php?pid=158設(shè)置

來源:西部數(shù)碼


Public @ 2018-03-30 15:26:11

網(wǎng)站打開速度慢?影響網(wǎng)站打開速度的因素有哪些?

網(wǎng)站打開速度慢?一般來說影響網(wǎng)站打開速度的因素有5點,SEOer一定要記?。?.用戶網(wǎng)絡(luò)用戶所在的網(wǎng)絡(luò)是否順暢、帶寬是多少,都會影響網(wǎng)站打開的速度。就像用手機打電話,如果你所在的地方網(wǎng)絡(luò)不暢通,電話就撥不出去。設(shè)備用戶所使用的設(shè)備的運行速度也會影響網(wǎng)站打開速度。還是以打電話為例,如果手機反應(yīng)慢,撥號速度也會慢。2. DNS配置DNS服務(wù)器本身的配置會影響DNS服務(wù)器的運行速度。自身環(huán)境DNS服務(wù)器

Public @ 2010-09-29 15:37:13

使用FTP代理功能連接空間上傳文件(解決改善用戶上傳慢的問題)

FTP代理功能可以提高用戶上傳文件的速度。它通過緩存文件和分段上傳等技術(shù),解決了用戶上傳大文件時速度慢、易斷線的問題。下面是使用FTP代理功能連接空間上傳文件的步驟: 1. 打開FTP客戶端軟件,輸入FTP空間的地址、用戶名和密碼,連接到FTP空間。 2. 在FTP客戶端軟件中,選擇使用代理連接FTP空間。一般情況下,代理服務(wù)器地址和端口號由空間服務(wù)商提供,用戶需要在FTP客戶端軟件中進行設(shè)置

Public @ 2023-06-18 04:00:18

網(wǎng)站開啟CDN能給網(wǎng)站帶來哪些好處

1. 提高網(wǎng)站訪問速度:由于CDN將內(nèi)容緩存在全球各地的節(jié)點上,用戶可以通過就近訪問節(jié)點獲得較快的加載速度,從而提高網(wǎng)站的訪問速度。 2. 減輕服務(wù)器負擔(dān):由于CDN可以幫助分擔(dān)服務(wù)器的壓力,降低服務(wù)器負荷,提高網(wǎng)站的穩(wěn)定性和可靠性。 3. 提高網(wǎng)站SEO:CDN可以使網(wǎng)站更容易地被搜索引擎收錄和排名,從而提高網(wǎng)站SEO的效果。 4. 節(jié)省帶寬成本:CDN可以有效地節(jié)省網(wǎng)站的帶寬,降低網(wǎng)站帶

Public @ 2023-04-14 20:50:23

阿里云CDN設(shè)置80端口還是443端口

建議使用443端口,因為443端口是HTTPS協(xié)議的默認端口,可以提供更加安全的數(shù)據(jù)傳輸。同時,使用443端口也可以避免某些網(wǎng)絡(luò)環(huán)境中80端口被封鎖的問題。如果需要同時支持HTTP和HTTPS協(xié)議,可以將80端口重定向到443端口。

Public @ 2023-03-29 15:00:10

更多您感興趣的搜索

0.450005s