Apache httpd.conf для перенаправления IP на имя хоста

У меня есть внешний IP и имя хоста, настроенные для моей машины.

Внутри приложения я использую только доменные имена для доступа к API. Поэтому, когда я пытаюсь получить доступ к своим API через IP-адрес, он показывает ошибку 302 Moved временно. Таким образом, для запроса (для домашней страницы ), который попадает на сервер с IP-адресом, он должен перенаправляться на имя хоста.

То есть, когда пользователь нажимаетhttps://XX.XX.XX.XX/mainего следует перенаправить наhttps://ayz-abc.mysite.com/main

Для этого я попытался использовать перенаправление в httpd.conf apache.



DocumentRoot "/var/www/html"
#ServerName ayz-abc.mysite.com/

 # Other directives here
 RewriteEngine On
 RewriteRule /.* https://ayz-abc.mysite.com/ [R]


Я также пробовал со следующим


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]

Пожалуйста, помогите мне.

17
задан Poppy 25 July 2012 в 14:01
поделиться