所以我是 Mac 用户。我对 Linux 几乎没有经验。因此,当我想在 Raspberry Pi(运行 Debian 衍生的 Raspbian)上托管临时 Web 服务器时,我陷入了困境。
我正在使用sudo python -m SimpleHTTPServer
在终端中在 localhost 上托管本地服务器,但我需要将其映射到端口 80 上的 mu 公共(public) IP。在我的 MacBook 上,我使用 Port Map ,效果很好。是否有一些软件或命令可以将其映射到我的“Pi”上?
非常感谢!
亚历克斯
最佳答案
我正在 Ubuntu 上工作,在 Debian 上也是一样。
$ python -m SimpleHTTPServer
即使没有 sudo
,它也能工作,因为它服务于非特权端口 8000
如果您想在端口 80 上提供服务,则必须使用 sudo
并且应在命令行上传递端口号:
$ sudo python -m SimpleHTTPServer 80
无需转发此端口,它已提供服务。
警告:SimpleHTTPServer 不是最安全的 Web 服务器,请小心以这种方式将您的计算机暴露给公众。
使用rinetd
进行端口转发
如果你想进行真正的端口转发,有一个名为rinetd
的服务。配置非常简单。
关于python - Debian 上的端口映射 HTTP 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193585/