4

我已经配置apache2并且工作正常 - 当http://localhost/从浏览器访问时,我得到了对浏览器的正确响应。

但是,当我从该服务器远程登录到其中一个客户端并http://webserverIP在命令行中尝试 wget 时,我收到此错误 - wget: can't open 'index.html': File exists

从 telnet,我可以看到,客户端可以成功地 ping 服务器。奇怪的是在 access.log 中,我可以看到 wget 命令的响应代码 200。

拥有index.html所有权限 ( chmod 777)。

谁能告诉我为什么我收到错误?

4

2 回答 2

4

这意味着您所在的目录已经包含 file index.html

# wget http://google.com/
Connecting to google.com (212.188.7.49:80)
Connecting to www.google.ru (64.233.161.94:80)
index.html           100% |*****************| 18381   0:00:00 ETA
# wget http://google.com/
Connecting to google.com (212.188.7.50:80)
Connecting to www.google.ru (64.233.161.94:80)
wget: can't open 'index.html': File exists
#
于 2014-11-09T09:28:37.783 回答
4

我的猜测是在客户端(您已通过 telnet 登录)上,您没有写入文件 index.html 的权限。看起来它已经存在于您的当前目录中。请删除当前目录中的 index.html 文件,然后重试。还请确保您有权在发出 wget 命令的目录中创建文件。

网络服务器清楚地从 200 响应中正确发送了文件。

于 2013-09-22T20:04:33.680 回答