Php 获取客户时';s IP通过子域返回服务器IP
我遇到了一个真正考验我的问题。 假设我在主域(www.domain.com)上有一个PHP文件,在子域(www.sub.domain.com)上有一个PHP文件 每个PHP文件都包含Php 获取客户时';s IP通过子域返回服务器IP,php,Php,我遇到了一个真正考验我的问题。 假设我在主域(www.domain.com)上有一个PHP文件,在子域(www.sub.domain.com)上有一个PHP文件 每个PHP文件都包含 <?php echo $_SERVER['REMOTE_ADDR']; ?> 我注意到主目录返回我的IP,而子目录返回服务器IP 为什么会这样,我能做些什么来阻止这一切? 谢谢。如果您使用子域php文件的url(如include')将其包含到主php文件中http://www.sub.do
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
我注意到主目录返回我的IP,而子目录返回服务器IP
为什么会这样,我能做些什么来阻止这一切?
谢谢。如果您使用子域php文件的url(如
include')将其包含到主php文件中http://www.sub.domain.com/file.php“;
,然后PHP将为您获取已解析子域的文件,并将其放入主文件中
当php获取该文件时,将使用php的IP地址
而不是使用include'http://www.sub.domain.com/file.php“;
只需使用它的路径
include '/path/to/subdomain/file.php';
对子域的请求是否在服务器端代理?听起来您的web服务器正在运行反向代理配置。需要注意的是,我在子域根上的php.ini中将
allow\u url\u include
设置为1。是否会出现这种情况?另外,@deceze我如何找到它是如何代理的?