
Мне нужно перенаправить 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>