我目前有一台在端口 8000 上运行 Python Web 应用程序的服务器。它可以在网络上公开访问(在服务器的 IP 上),没有任何问题。
我想让这个网络应用程序在子域上可用,这样您就不必访问 IP 地址来运行网络应用程序。我已经设法打开了一个反映根目录内容的子域,但是如何使用 Apache 通过该子域路由我的 Python Web 应用程序?
谢谢你的帮助。
我目前有一台在端口 8000 上运行 Python Web 应用程序的服务器。它可以在网络上公开访问(在服务器的 IP 上),没有任何问题。
我想让这个网络应用程序在子域上可用,这样您就不必访问 IP 地址来运行网络应用程序。我已经设法打开了一个反映根目录内容的子域,但是如何使用 Apache 通过该子域路由我的 Python Web 应用程序?
谢谢你的帮助。
这实际上是我一直在寻找的。
如果您的 DNS 配置正确并且您的子域
my-app.example.com
指向您的服务器的 IP 地址,人们可以立即使用http://my-app.example.com:8000/
而不是http://<your ip-address>:8000
.如果您在 http 的默认端口(TCP 端口 80)上已经有任何现有网站,则无法让 Web 应用程序直接在端口 80 上侦听。相反,您可以使用 Apache 的反向代理功能,这样人们就不需要输入端口号
:8000
,并且可以通过使用从默认 HTTP 端口访问您的应用程序http://my-app.example.com/
设置一个新的虚拟主机
my-app.example.com
: