![Web 服务器路径的 DNS 配置](https://linux22.com/image/646079/Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%B7%AF%E5%BE%84%E7%9A%84%20DNS%20%E9%85%8D%E7%BD%AE.png)
我拥有的是:一些虚拟服务器和一些域,位于不同的主机上。一台服务器上有一个端口为 8081 的 Web 服务器。我有一条路径,如“123.123.123.123:8081/app/”
我想要的是:指向此路径的子域。例如:app.mydoman.com。我尝试了一些方法,但我对找到的唯一解决方案不满意:通过 html 中的元标记进行重定向。它有效,但我相信您可以向我展示更好的方法。
非常感谢!
答案1
有多种选择:
让您的 Apache 服务器使用 VirtualHost 监听 app.mydomain.com,然后使用 mod_proxy 从应用服务器获取内容并显示它。
更改 app.mydomain.com 的 DNS 以指向您的应用服务器,并将其设置为默认从 /app 提供服务。使用防火墙或 NAT 设备将端口 80 连接内部重定向到端口 8081。
继续做你正在做的事情,但使用 HTTP 重定向而不是 HTML 元刷新标记,这样它会在堆栈中更早/更低地发生。