我试图wget一个链接,这个wget在我的本地机器上工作正常,但它不这样做在服务器上。 我试图检查响应头,我在我的本地笔记本电脑上得到了以下内容
curl -I http://en.cihan.com.tr/rss?user=albawaba\&type=12 HTTP / 1.0 200 OK 服务器:Apache-Coyote / 1.1 X-Powered-By:Servlet 2.4; JBoss-4.2.2.GA(build:SVNTag = JBoss_4_2_2_GA date = 200710221139)/Tomcat-5.5 Set-Cookie:JSESSIONID = E65E0CC7CF956F45962FD8571F3AB02A; path= / Content-Type:application / xml; charset = UTF-8 内容长度:80043 date:2012年3月29日星期四12:19:26 GMT Set-Cookie:NSC_fo-sv-bs.djibo.dpn.us = ffffffff092a094245525d5f4f58455e445a4a4229a0; expires = Thu,29-Mar-2012 12:20:51 GMT; path = / X-Cache:来自Bilal的MISS 连线:closures
而在我得到的服务器上
curl -I http://en.cihan.com.tr/rss?user=albawaba\&type=12 HTTP / 1.1 302临时移动 服务器:Apache-Coyote / 1.1 X-Powered-By:Servlet 2.4; JBoss-4.2.2.GA(build:SVNTag = JBoss_4_2_2_GA date = 200710221139)/Tomcat-5.5 Set-Cookie:JSESSIONID = CCB29F3789ED06C505436F1289A122D4; path= / 地点:http://en.cihan.com.tr/rssAlert Content-Type:text / xml; charset = UTF-8 内容长度:0 date:2012年3月29日星期四12:11:33 GMT Set-Cookie:NSC_fo-sv-bs.djibo.dpn.us = ffffffff092a094245525d5f4f58455e445a4a4229a0; expires = Thu,29-Mar-2012 12:12:58 GMT; path = /
任何想法,为什么我得到了我的笔记本电脑和服务器上的302响应相同的链接!!?
您被redirect到的页面显示“您无权访问此页面!”。
这只是一个猜测,但我认为他们正在做IP依赖的内容限制和你的笔记本电脑是在一个允许的位置,而你的服务器没有。
我自己也尝试了相同的URL,并从英国的两个不同的地方和法国的一个地方得到302redirect。 我从Amazon EC2服务器获得连接超时。
奇怪的是,他们正在使用302redirect到错误页面,而不是简单地使用适当的HTTP响应代码(如403或401)来提供错误页面。
…因为服务器根据源IP进行不同的响应?
我们如何知道你在服务器上运行的东西的答案?