Для конфигурации файла внутреннего сервера, чтобы он обрабатывал перенаправления с вашего виртуального хоста Apache2 на себя и обратно, необходимо добавить следующие директивы в его основной конфигурационный файл (например, /etc/apache2/httpd.conf или /etc/httpd/conf/httpd.conf):

# Enable proxy and rewrite modules
LoadModule proxy_module /usr/lib64/httpd/modules/mod_proxy.so
LoadModule rewrite_module /usr/lib64/httpd/modules/mod_rewrite.so

<VirtualHost *:80>
  ServerName internal_server

  # Redirect all traffic from the external server to this one
  RewriteEngine On
  ProxyPassReverse / http://your_vhost:80/

  # Reverse proxy for specific paths or URLs (optional)
  # ProxyPreserveHost On
  # ProxyPass /path1 http://your_vhost:80/path1
  # ProxyPassReverse /path1 http://your_vhost:80/path1

</VirtualHost>

Вы можете заменить «internal_server» на имя вашего внутреннего сервера, а также указать соответствующие адреса (внешний виртуальный хост и локальный внутренний сервер) и порты для перенаправлений.

Для обратных перенаправлений с вашего внутреннего сервера на ваш виртуальный хост, добавьте следующие директивы в файл конфигурации вашего виртуального хоста:

# Enable proxy and rewrite modules
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

<VirtualHost *:80>
  ServerName your_vhost.com

  # Redirect all traffic from the internal server to this one
  RewriteEngine On
  ProxyPassReverse / http://internal_server:8080/

</VirtualHost>

Замените «your_vhost» на имя вашего виртуального хоста, а также укажите соответствующий адрес внутреннего сервера.

После добавления этих директив необходимо перезагрузить Apache2 для применения изменений на обоих серверах.

От alex

Обучаемый.