我正在启动我的第一个生产级(-ish)服务器并安装并配置了几个 python web 应用程序,我必须像这样访问它们:
<hostname>:8000
<hostname>:8001
端口不是那么重要,我当然可以选择。我的问题是我是否应该使用 Apache、DNS、Apache+DNS(以及使用何种程度)或完全不同的东西来从该 url 方案转移到更友好的方案:
<hostname>/app1
<hostname>/app2
我正在启动我的第一个生产级(-ish)服务器并安装并配置了几个 python web 应用程序,我必须像这样访问它们:
<hostname>:8000
<hostname>:8001
端口不是那么重要,我当然可以选择。我的问题是我是否应该使用 Apache、DNS、Apache+DNS(以及使用何种程度)或完全不同的东西来从该 url 方案转移到更友好的方案:
<hostname>/app1
<hostname>/app2
简单方法:保持现有配置不变。尝试使用 mod_rewrite 重写 URL
困难的方法:如果您可以访问 DNS,则可以为不同的应用程序设置单独的子域,例如 app-a.example.com 、 app-b.example.com
您必须在 Apache 中配置反向代理或重定向指令;您没有使用 DNS 指定端口号。