我正在使用一个简单的 wget 调用来下载一个 xml 文件。输出日志显示另一个我完全没有调用的页面被首先调用。这是我的服务器上的病毒或恶意软件吗?为什么我看到http://lyrics.url.com/我从未调用过它?我看到“301 永久移动”,但为什么呢?
这里有一些样本...
称呼:
sudo wget --output-document=/home/main/nfl_liveupdate_scorestrip_ss.xml URL "https://nfl.com/liveupdate/scorestrip/ss.xml"
输出日志:
--2016-07-10 20:12:42-- http://url/
Resolving url (url)... 52.0.146.161, 52.200.98.122
Connecting to url (url)|52.0.146.161|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://lyrics.url.com/ [following]
0 redirections exceeded.
--2016-07-10 20:12:42-- https://nfl.com/liveupdate/scorestrip/ss.xml
Resolving nfl.com (nfl.com)... 23.63.181.201
Connecting to nfl.com (nfl.com)|23.63.181.201|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.nfl.com/liveupdate/scorestrip/ss.xml [following]
答案1
您的命令在您想要的实际 URL 前后都wget
包含参数“ URL
” 。我不知道您希望它做什么,但它实际上在告诉您获取 URL“ ”处的页面,该页面被解释为“ ”,重定向到,因此您在此处看到的行为就会发生。删除“ ”参数。--output-document=...
wget
URL
wget
http://url.com
http://lyrics.url.com/
URL
答案2
这可能令人困惑,但实际上“没问题”。域名“nfl.com”返回的 IP 地址与“www.nfl.com”不同,并且内容交付网络配置为将您重定向到正确的地址。如果您使用“http://www.nfl.com/liveupdate/scorestrip/ss.xml“(请注意“www”!)首先,不会有重定向。