У меня есть сервер apache2, работающий на 192.168.1.2 и доступный извне с помощью publicip/.

То, что я хотел бы сделать, это перенаправить publicip/example1 на другой локальный ip (скажем, 192.168.1.3) и publicip/example2 на другой (192.168.1.4), ...

Я пытался следовать инструкциям здесь: https://stackoverflow.com/questions/21441227/apache-using-reverse-proxy-and-run-local-website

Итак, я сделал site.conf, который выглядит так:

<VirtualHost *:80>

    ServerName mysite.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/mysite.com

    <Directory /var/www/html/mysite.com>
            require all granted
            AllowOverride All
    </Directory>

    <Location /example1 >
            ProxyPass http://192.168.1.3:80/
            ProxyPassReverse http://192.168.1.3:80/
    </Location>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

С этим conf я могу получить доступ к mysite.com с правами root, но когда я пытаюсь подключиться к mysite.com/example1, он не работает и выдает мне эту ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Журнал ошибок Apache гласит:

[Tue Feb 14 15:46:00.894989 2017] [proxy:warn] [pid 1993] [client XX.XX.XX.XX:51795] AH01144: No protocol handler was valid for the URL /example1. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
[Tue Feb 14 15:46:06.938982 2017] [proxy:warn] [pid 1995] [client XX.XX.XX.XX:51804] AH01144: No protocol handler was valid for the URL /example1. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

Что я делаю не так, пожалуйста?

Спасибо!

0