在此服务器上找不到请求的URL xxxx.tgz

时间:2012-12-21 19:52:24

标签: html apache

我试图创建一个允许用户从我的服务器下载文件的链接,但是我得到了“xxx.tgz在此服务器上找不到的内容”错误。

我的代码非常简单:

<a href="/var/www/ci/cilog/dir/test.tgz">test.tgz</a><br>

当我点击该链接时,它会显示“此服务器上找不到test.tgz”错误。

很抱歉再次转发此问题,但所有发布的解决方案都不适用于我。我试图更改apache2文件夹中的默认文件,但它不起作用。

有人可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

请勿在您的网址中使用服务器上的路径。网络服务器认为某个文件夹是其根目录,并且不会公开任何其他文件夹。

例如,此网站为http://stackoverflow.com/questions/13996344,而不是/var/www/stackoverflow/questions(我知道这不是网站的工作原理,但这只是一个例子)。

路径必须是Web根目录,而不是服务器路径。

假设/var/www是您的webroot。

<a href="http://yourpage/ci/cilog/dir/test.tgz">test.tgz</a><br>

或者,您可以使用/指向您网站的根目录:

<a href="/ci/cilog/dir/test.tgz">test.tgz</a><br>