我有http://192.168.230.237:20080服务器 文件位于" /etc/Jay/log/jay.txt"
我试过" http://192.168.230.237:20080/etc/Jay/log/jay.txt"这个链接给了我" 404 NOT Found"
在这里,我可以将文件链接到链接
答案 0 :(得分:0)
您的HTTP服务器将在某处具有配置选项(Apache HTTPD称之为DocumentRoot
),该选项确定http://example.com/
映射到计算机文件系统的位置。
通常这将是/var/www/
。
除非您将其更改为/
(这将通过HTTP公开您的整个文件系统,并且非常不推荐),否则您无法访问计算机上的任意文件。
/etc/
用于存储计算机上安装的软件的配置信息。它几乎不应该暴露在计算机外面。
您问题的最佳解决方案可能是:
/var/www/
)如果您确实希望通过HTTP公开/etc
下的文件,那么您还可以更改文档根目录。
您的网络服务器可能还支持Apache HTTPD's Alias
directive等功能,可让您将网址映射到可能位于DocumentRoot之外的文件。