如何使用Apache(或DNS)简化我的URL?

我使用WHM / cPanel运行Apache 2.2。 让我知道你需要回答这个问题的其他信息。

我想设置某种转发/redirect,以便发生以下情况:

_http://appname.mydomain.com/(忽略下划线,无法发布实际的链接)

实际上把你送到

_http://mydomain.com:8072 /应用程序的名字/

这可能是公然的(你的浏览器地址栏更改),这并不重要(虽然如果我select我宁愿地址栏不改变)。

我最初的想法是使用一个CNAME,但是我从那以后就知道你不能在你的cname中包含一个端口。 现在我想我必须做我的Apache VHOST?

我是apache / web服务器内部工作的新手,但我知道我的命令行方式足够好。

也许你可以使用mod_proxy ? 在你的虚拟主机configuration这样的东西应该做的伎俩(未经testing)

<VirtualHost appname.mydomain.com> ProxyPass / http://mydomain.com:8072/appname/ </VirtualHost> 

请确保阅读文档,因为我没有使用它自己。

是否有任何理由,你不能有一个redirect页面坐在http://appname.mydomain.com弹跳到新的页面&#xFF1F;

(未经testing)在PHP中的例子,因为我是一个PHPtypes的家伙。

<?php header('Location: http://newurl:newport'); ?>