我正在测试一些 python 功能作为 Web 服务器。键入:
$ python -m SimpleHTTPServer 8080
...并在路由器上设置端口转发到这个 8080。我可以通过 web 访问http://my.ip.adr.ess:8080/,而 my.ip.adr.ess 代表我的 IP 地址。
当我启动我的 xampp 服务器时,它可以通过http://my.ip.adr.ess/访问,并且访问不需要 8080 端口。
我应该怎么做python服务器这样响应?
我正在测试一些 python 功能作为 Web 服务器。键入:
$ python -m SimpleHTTPServer 8080
...并在路由器上设置端口转发到这个 8080。我可以通过 web 访问http://my.ip.adr.ess:8080/,而 my.ip.adr.ess 代表我的 IP 地址。
当我启动我的 xampp 服务器时,它可以通过http://my.ip.adr.ess/访问,并且访问不需要 8080 端口。
我应该怎么做python服务器这样响应?
这意味着 xampp 在端口 80 上运行,这是 http:// 的默认端口。您还需要在该端口上运行 SimpleHTTPServer。有关在端口 80 上运行 SimpleHTTPServer 的更多信息。
将端口指定为80
(HTTP 协议的默认端口)。
python -m SimpleHTTPServer 80
您可能需要 Unix 中的超级用户权限才能绑定端口 80(低于 1024)。
sudo python -m SimpleHTTPServer 80