Apache Обратный прокси на другой сервер, перенаправляющий на сервер по умолчанию - PullRequest
0 голосов
/ 05 марта 2020

Пожалуйста, помогите с этой Apache конфигурацией ReverseProxy. В настоящее время у нас есть только один публичный c IP-адрес, назначенный модему. Мы планируем получить доступ ко всем веб-приложениям, размещенным на локальных серверах. Администратор сети сделал так, что он перенаправил порт 80 на сервер1. Вот подробности

Хост DNS (снаружи), не реальный IP

++++++++++++++++++++++++++++++++++++
+ server1.com -> 112.15.15.15.     +
+ app1             -> server1.com  +
+ app2              -> server1.com +
++++++++++++++++++++++++++++++++++++

Хост DNS (локальный)

++++++++++++++++++++++++++++++++++++
+ app1.server1.com -> 192.168.0.11 +
+ app2.server2.com -> 192.168.0.12 +
++++++++++++++++++++++++++++++++++++

Я создаю конфигурацию обратного прокси для сервера server1. com со следующей конфигурацией

<VirtualHost *:443>
  ServerName imp.dost1.ph
  ServerAdmin mis.dost1@outlook.com

  SSLEngine On
  SSLProxyEngine On

  SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/file.crt
    SSLCertificateKeyFile /etc/apache2/ssl/file.key
    SSLCertificateChainFile /etc/apache2/ssl/file.ca-bundle

  ProxyPreserveHost On
  ProxyPass / https://app2.server2.com/
  ProxyPassReverse / https://app2.server2.com/
</VirtualHost>

Но когда я захожу на app2.server1.com, вместо приложения (субдомена)

отображается каталог server2 root
...