【问题标题】:Access files using file url使用文件 url 访问文件
【发布时间】:2015-10-26 10:07:55
【问题描述】:

我在 CentOS 上运行一个 apache Web 服务器,在 /var/www/html/ 目录下放置了几个文件。我想尝试使用本地计算机上的文件 URL 访问这些文件。例如:file:///192.168.1.1/var/www/html/file1.txt。

但是,当我尝试通过文件协议访问时,我得到“找不到页面”。通过 http 访问时也是如此。这里有什么问题?

~]# ssh root@192.168.1.1
root@192.168.1.1's password:
Last login: Mon Oct 26 01:44:36 2015 from 192.168.1.100

~]# cd /var/www/html/
html]# ls
file1.txt  file2.txt  file3.txt

【问题讨论】:

    标签: linux file unix


    【解决方案1】:

    File uri scheme 与 http 服务无关。在 Windows 上,这是通过活动目录实现的;在 unix 系统上,我认为这仅适用于本地文件系统直接访问。

    【讨论】:

    • 谢谢.. 文件 url 方案仅适用于本地 unix.. 这可能是这里的问题。
    【解决方案2】:

    如果 /var/www/html/ 是您的 HTML 根目录,您需要通过 file:///192.168.1.1/file1.txt 访问文件。

    因为如果您在 Apache 配置中将 /var/www/html/ 设置为您的根目录,则不允许您在网络上看到父目录。

    【讨论】:

    • 是的,/var/www/html 是 DocumentRoot.. 但是它仍然不适用于 file:///192.168.1.1/file.txt
    • 您应该也可以使用 http:// 访问 .txt 文件,您尝试过吗?否则我假设你的 Apache 配置有问题。
    • 是的,我可以通过 http 协议访问它。在这种情况下,我想尝试使用不起作用的文件。有什么帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2019-12-28
    • 2011-06-21
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多