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