Я продолжаю читать о людях, использующих обратный прокси-сервер в их домашней / собственной системе, где у них есть один сервер, на котором могут размещаться несколько сайтов. Я пытаюсь понять, зачем использовать обратный прокси-сервер вместо разных виртуальных хостов в Apache, каждый из которых имеет свое имя сервера.
Например, это то, что я делаю, чтобы получить доступ к одному и тому же серверу, но обслуживать другой контент на основе URL:
<VirtualHost *:80>
DocumentRoot /var/www/url1
ServerName url1.ddns.net
ErrorLog ${APACHE_LOG_DIR}/url1/http-error.log
CustomLog ${APACHE_LOG_DIR}/url1/http-access.log combined
<Directory /var/www/url1/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/url1
SetEnv HTTP_HOME /var/www/url1
Satisfy Any
</Directory>
Redirect / https://url1.ddns.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/url2
ServerName url2.ddns.net
ErrorLog ${APACHE_LOG_DIR}/url2/http-error.log
CustomLog ${APACHE_LOG_DIR}/url2/http-access.log combined
<Directory /var/www/url2/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/url2
SetEnv HTTP_HOME /var/www/url2
Satisfy Any
</Directory>
Redirect / https://url2.ddns.net
</VirtualHost>