python - Debian 上的端口映射 HTTP 服务器?

标签 python linux http ip raspberry-pi

所以我是 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/

相关文章:

ruby-on-rails - Rails 条件获取(开发模式)仍然返回 "Not Modified"(`#fresh_when()` )

python - 如何根据 python pandas 中不同行的字符串形式创建新列

python - 在 python 中查找大型二维矩阵中的模式的有效方法(Scipy)

python - 翻译 argparse 的内部字符串

linux - 自定义解压缩函数BASH

php - CURLOPT_FOLLOWLOCATION 不工作

python - 为 Wagtail 问题提供引导轮播

linux - 这个shell脚本有什么错误

windows - 正确使用 pidfile

javascript - 从 Sling API JSON Post 获取代码 500