У меня есть внешний IP и имя хоста, настроенные для моей машины.
Внутри приложения я использую только имена доменов для доступа к API. Поэтому, когда я пытаюсь получить доступ к своим API через IP-адрес, он показывает 302 временно перенесенную ошибку. Таким образом, для запроса (для главной страницы), который попадает на сервер с IP-адресом, он должен перенаправить на имя хоста.
То есть, когда пользователь нажимает https://XX.XX.XX.XX/main, он должен быть перенаправлен на https://ayz-abc.mysite.com/main
Для этого я попытался использовать перенаправление в httpd.conf для apache.
<VirtualHost XX.XX.XX.XX>
DocumentRoot "/var/www/html"
#ServerName ayz-abc.mysite.com/
# Other directives here
RewriteEngine On
RewriteRule /.* https://ayz-abc.mysite.com/ [R]
</VirtualHost>
Я также пробовал использовать следующие
<VirtualHost *.portnum>
DocumentRoot "/var/www/html"
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule https://XX.XX.XX.XX/main https://ayz-abc.mysite.com/main [R=301,L]
</VirtualHost>
Plsssss мне помогают.