通过 HTTP 访问文件和目录

通过 HTTP 访问文件和目录

我最近在 Windows 环境中设置了一个 FTP 服务器,但我发现在我的公司网络中,来自/到公司 LAN 外部的 FTP 传输是被禁止的。

是否有任何“应用程序”可以让我通过 HTTP 访问文件和目录(允许我下载它们)?

我的机器上正在运行一个 Web 服务器,因此我可以设置任何用 Web 编写的(HTML、PHP 等)程序。

编辑:任何到 LAN 环境外部的连接都通过代理(或类似的东西,它还会过滤一些网站),它们会过滤传出和传出的 FTP 和 SSH 连接(至少)。他们在某些计算机中使用 PAC。

编辑:解决方案必须独立于客户端的操作系统,在我的工作中我使用 UNIX 和 Linux 环境。

答案1

首先,SFTP 是一个选项吗?因为它确实比 FTP 好得多(安全性等)。

现在,你说的“禁止”是指他们说“不要这样做,但我们没有真正的办法阻止你”还是指他们封锁了端口 20 和 21?因为更改监听的端口很容易。

最后,你想WebDAV? 根据您的服务器,设置起来相对容易。

答案2

你可能想尝试网络2FTP否则你可以打开目录通过文件浏览.htaccess

答案3

不完全是 HTTP,但是你试过吗?直流++? 对于这种情况来说,它非常有用。

从远程计算机进行 HTTP 下载的问题是,您无法轻松传输整个目录。除非您对其进行压缩,否则您必须进入每个目录并逐个下载文件。话虽如此,您可以压缩要传输的任何目录,然后将它们放在 Apache 的 DocumentRoot 中并从家中下载它们。

根据内容量,Dropbox可能会有用。

答案4

能够访问文件和目录并通过 HTTP 下载它们的应用程序称为...浏览器

HTTP 将显示目录中的所有文件,但出于安全原因,此功能默认关闭。您只需单击一下即可下载它们,或者通过右键单击菜单下载浏览器喜欢显示的文件(例如图像)。

您需要打开目录的目录浏览功能。

如果您需要更多信息,请指出您的操作系统和 Web 服务器。

相关内容