apache2 从子级域名重定向到 URL

apache2 从子级域名重定向到 URL

我需要将 myservice.example.com 重定向到www.example.com/myservice

我迄今为止的尝试:向 apache2 添加新配置,执行 a2ensite 并重新启动 apache2:

<VirtualHost *.80>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

<VirtualHost *.443>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

但是当我输入 myservice.example.com 时,apache2 为我服务www.example.com, 不是www.example.com/myservice

我错过了什么?

答案1

您的重定向配置是正确的。

但是,您需要将指令中 IP 和端口之间的句点替换VirtualHost为冒号。

例如<VirtualHost *:80><VirtualHost *:443>

相关内容