您好我是Apache的新手,我正在尝试映射
www.subdomain.mycompany.com:8083
要
www.mycompany.com:8083/subdomain
但是子域可以是任何未预先确定的东西。
我们正在使用运行Apache 2.2.15。目前在.conf文件中设置了代理通道。
提前感谢您的建议。
我必须将它传递给proxypass:
ProxyPass / myapplication https://serv123.internal:5000/myapplication/subdomain
ProxyPassReverse / myapplication https://serv123.internal:5000/myapplication/subdomain
答案 0 :(得分:1)
您可以使用Apache模块 mod_vhost_alias
<VirtualHost *:80>
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%-3/
VirtualScriptAlias /var/www/%-3/
</VirtualHost>
网址 http:// 子域 .example.com 的访问权限将映射到/ var / www / 子域 / -3表示URL的第三部分,因为-2表示示例。
ServerAlias指令可在访问http://example.com/时阻止错误。如果没有该指令,此访问将尝试重定向到 / var / www / _ / 。