通过互联网共享本地文件夹

通过互联网共享本地文件夹

早上好,

我有一个运行 Ubuntu 15.10 的家庭服务器,我想通过互联网(而不是本地网络)共享一个文件夹供我的同事访问。最好的选择是什么?FTP 服务器?

塞布

答案1

如果您想轻松快捷地完成此操作,请按照以下步骤操作:

  1. 导航到您想要共享的目录,例如:cd /home/user/Videos
  2. 输入以下内容:(python -m SimpleHTTPServer注意:在 python3 中,这更改为python3 -m http.server)。您应该看到一条消息Serving HTTP on 0.0.0.0 port 8000 ...,指出 8000 是默认的 http 端口(您可以在最后的命令中将其指定为参数)
  3. 在浏览器中输入内容来测试您的配置http://127.0.0.1:8000。您应该会看到其中的文件列表。
  4. 找到您的 IP 地址(例如,192.168.1.1)并将其用作您的外部地址,并在其后附加 :8000。
  5. 要终止服务器,请点击CTRL+C

答案2

如果你不想太担心端口转发,并且允许更多选项,你可以使用同步

这样您就可以与不同的人共享多个文件夹,每个文件夹的空间不受限制。此外,如果您允许,他们可以添加文件。

此外,它是 p2p,因此即使您的 PC 处于离线状态,并且已在另一个客户端上,第三个客户端也能够同步。也无需担心您的动态 IP。

答案3

如果您正在使用,python3则命令是:

python3 -m http.server

启动 http 服务器后,如果你想通过互联网共享文件,请使用恩格罗克 https://ngrok.com/ 并将其隧道化。

例如 ngrok http http://localhost:8000

将生成一个链接,使用该链接在互联网上分享

相关内容