我已经在 Debian 服务器上使用了域名 www.exampledomoain.com 和 www.sampledomain.com。在第一个域名 [www.exampledomoain.com] 上,我在端口 80 上运行一个应用程序,现在我已经安装了新的第二个应用程序,我想使用第二个域名 [www.sampledomain.com],现在第二个应用程序在端口 8080 上运行,因此当前 URL 将是 www.sampledomain.com:8080
现在的问题:1.)我无法将 www.sampledomain.com:8080 改为 www.sampledomain.com,只是我不知道该怎么做。2.)现在我想创建动态主机名,如 [www.username.sampledomain.com , www.username2.sampledomain.com],它应该重定向到 www.sampledomain.com,只是他们的任何配置文件都是他们的,或者我必须安装一些应用程序。
提前致谢
答案1
答案2
1)基本重定向设置如下:
<VirtualHost *:8080>
<Location />
RedirectMatch 302 /(.*)$ http://www.sampledomain.com/$1
</Location>
</VirtualHost>
您可能需要添加其他配置。确保 apache 配置为监听端口 8080,但听起来您已经涵盖了该部分。上述配置将在重定向时完整保留请求;因此:
http://www.sampledomain.com:8080/page.html => http://www.sampledomain.com/page.html
2) 您可以使用通配符ServerAlias
指令来捕获这些。在 sampledomain.com 的 VirtualHost 配置中:
ServerName www.sampledomain.com
ServerAlias *.sampledomain.com
HTTP_HOST
如果您的脚本/应用程序需要知道指定的内容,它就可以获取该变量。