我正在运行带有 WHM/cPanel 的 Apache 2.2。请告诉我您还需要哪些其他信息来回答这个问题。
我想设置某种转发/重定向,以便发生以下情况:
_http://appname.mydomain.com/(忽略下划线,无法发布实际链接)
实际上会将你发送到
_http://mydomain.com:8072/应用程序名称/
这可以是明显的(您的浏览器地址栏发生变化)也可以不是,但这并不重要(尽管如果我可以选择的话我希望地址栏不要改变)。
我最初的想法是使用 CNAME,但后来我了解到您不能在 cname 中包含端口。现在我在想我必须对我的 Apache VHOST 做些什么?
我对 apache / web 服务器内部工作原理还很陌生,但我对命令行相当了解。
答案1
也许你可以使用mod_proxy? 在您的虚拟主机配置中进行类似这样的操作应该可以解决问题(未经测试)
<VirtualHost appname.mydomain.com>
ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>
请务必阅读文档,因为我自己没有使用过它。
答案2
有什么原因你不能设置重定向页面http://应用程序名称.mydomain.com将您跳转到新页面吗?
(未经测试) PHP 中的示例,因为我是 PHP 类型的人。
<?php header('Location: http://newurl:newport'); ?>