我正在查看一个我们称之为www.example.com的网站.快速traceroute www.example.com显示其IP地址为208.76.xx.xxx.
当我在Firefox中浏览"www.example.com"时,我会看到该网站(登录页面).但是,当我浏览到208.76.xx.xxx时,我显示默认"欢迎使用cPanel!" 网页.
以下是一些更多信息:
curl -L www.example.com返回网站,同时curl -L 208.76.xx.xxx返回"欢迎使用cPanel!" 页.curl -LI www.example.com显示我被重定向到网站的登录页面(如预期的那样),而curl -LI 208.76.xx.xxx没有重定向.有人可以解释为什么导航到该网站的域名显示一个完全不同的页面导航到该网站的IP地址?
感谢您的帮助,随时提出问题/建议测试让我跑.
我想知道有没有办法限制一个站点的用户,如果他们在某个IP地址范围内或某个网络内,他们只能访问一个站点的内页?
我得到的当前 PHP 脚本无法区分真实 IP 和代理?
谢谢
如果您的Web应用程序使用对外部源的Web服务API调用,则其中一些源将根据IP地址对您进行速率限制.
如果您从客户端JavaScript进行这些调用- 意味着它们是由最终用户的浏览器操作触发的 - 远程站点(发送回JSON数据)是否会看到您站点的IP地址或结尾的IP地址-user (用于此基于IP地址的速率限制)?
我的理解是,通过&callback=在数据源URL中使用,您将发出JSONP请求,这意味着远程主机看到的地址是最终用户的地址,而不是您站点的地址.
例如:
jQuery.getJSON(url+"&callback=?", function(data) {
alert("Stock Symbol: " + data.symbol + ", Stock Price: " + data.price);
});
Run Code Online (Sandbox Code Playgroud)
如上所述的呼叫会被视为来自最终用户的IP地址而不是来自您的Web应用程序的服务器IP地址,这是否正确?
我想用jQuery或JavaScript获取用户的IP地址,这并不重要,但我更喜欢jQuery.
我在这里看到了一些答案,但它们对我不起作用.
我在 IIS7 的 IP 地址和域限制中添加了一个 IP 地址。从我读到的内容来看,除了允许的 IP 地址外,这应该会阻止到文件夹的所有流量。出于某种原因,这不起作用。如果我从我的工作计算机访问该部分一切正常,当我从我的手机访问它时,我仍然可以看到该页面。
有谁知道为什么 IIS 没有阻止所有其他 IP?
谢谢
我想替换开发环境中的127.0.0.1 IP,以便手动测试地理编码器gem.我怎样才能做到这一点 ?
我想是的,但它不工作.我遇到以下错误:
.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/infle??ctor/methods.rb:226:in 'const_get': uninitialized constant SpoofIp (NameError)
Run Code Online (Sandbox Code Playgroud) development-environment ruby-on-rails ip-address rails-geocoder
我搜索了很多,但我找不到解决方案.我试过了:
Rails.logger.error request.remote_ip
Rails.logger.error request.env["REMOTE_ADDR"]
Run Code Online (Sandbox Code Playgroud)
但结果有些奇怪:10.130.150.254或者10.130.150.251.
我用我的手机的LTE/4G网络进行测试,它总是给我10.130.247.251,这是一个A类保留的专用网络IP地址.
我也尝试过:
Rails.logger.error request.env["HTTP_X_FORWARDED_FOR"]
Rails.logger.error request.env["HTTP_X_REAL_IP"]
Rails.logger.error request.env["HTTP_X_CLUSTER_CLIENT_IP"]
Run Code Online (Sandbox Code Playgroud)
但那些让我空洞的话.
当我使用手机并指向touch.whatsmyip.org时,它会给我:172.56.9.89,这是一个公共IP地址.
我们使用HTTPS SSL终止和负载均衡器,它可能看起来像" 在负载均衡器(ELB)后面获取远程主机客户端IP ".
如何获取客户端IP地址?如果客户端在代理后面,那很好,那么代理IP地址对我也有好处.
我正在使用Apache和Passenger来提供应用程序.
" request.remote_ip "是一个类似的问题.
只是想知道字符串表示中IPv4/IPv6地址的最小字符数.什么是最短的有效IP地址?
在我的Spring Boot项目中,我试图授予具有特定IP地址的多个管理员用户访问权限。
是否可以将一个角色映射到多个IP地址?
这是我的安全配置中的无效代码。(为简单起见,我提供了硬编码的角色名称和IP地址)
@SuppressWarnings("ALL")
@Configuration
@EnableWebSecurity
public class MyWebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
List<String> ipAddresses = new ArrayList<>();
ipAddresses.add("127.0.0.1");
ipAddresses.add("192.168.1.0/24");
ipAddresses.add("0:0:0:0:0:0:0:1");
for (String ip : ipAddresses) {
http.authorizeRequests().
antMatchers("/admin" + "/**")
.access("hasRole('admin') and hasIpAddress('" + ip + "')");
}
}
//some other configurations
}
Run Code Online (Sandbox Code Playgroud)
ip-address ×10
jquery ×2
php ×2
dns ×1
geolocation ×1
iis-7 ×1
ip ×1
java ×1
javascript ×1
json ×1
jsonp ×1
ruby ×1
security ×1
spring-boot ×1
traceroute ×1