Назад | Перейти на главную страницу

Перенаправление URL-адресов на виртуальный сервер в VLAN

У меня есть производственный сайт с 10 серверами. Мне предоставили еще один виртуальный сервер в той же сети, что и эти 10 серверов, для использования в целях тестирования. У этого сервера нет собственной записи DNS. Поэтому мне нужно сделать перенаправление на сайт, размещенный на этом виртуальном сервере, для поддомена сайта, работающего на 10 других серверах.

Итак, в основном мне было интересно, как я могу настроить поддомен моего производственного сервера, чтобы он указывал на виртуальный сервер для тестирования.

Я предполагаю, что мне нужно изменить файл моего сайта в

/etc/apache2/sites-available

и добавьте еще один виртуальный хост, как показано ниже, и измените соответствие перенаправления:

<VirtualHost *>
        ServerName SUBDOMAIN.DOMAIN.com
        RedirectMatch 301 (.*) **IP ADDRESS**
        CustomLog /var/log/apache2/SUBDOMAIN.DOMAIN.com.access.log combined
</VirtualHost>

Могу ли я установить соответствие перенаправления только IP-адресу на виртуальном сервере, а затем настроить другой файл сайта в каталоге доступных сайтов, который будет принимать это перенаправление и указывать браузер на корень HTML?

Спасибо, надеюсь, я ясно выразился.

zeroFIG @ при перенаправлении 301 адрес в адресной строке изменится. Если вы хотите сохранить адрес таким же, вы можете посмотреть apache mod_proxy, как указано fbh @.

Во-вторых, если это внутренний сервер, с внутренним IP-адресом ваши клиенты получат ошибку. то есть, если example.com перенаправлен на 192.168.1.100/index.html, то при доступе к сайту через Интернет я получу сообщение об ошибке.