зачем использовать обратный прокси-сервер nginx через apache ServerName - PullRequest
0 голосов
/ 05 января 2019

Я продолжаю читать о людях, использующих обратный прокси-сервер в их домашней / собственной системе, где у них есть один сервер, на котором могут размещаться несколько сайтов. Я пытаюсь понять, зачем использовать обратный прокси-сервер вместо разных виртуальных хостов в 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>
...