В чем разница между обратным прокси-сервером и виртуальным хостом? [закрыто]

Простите, если это глупый вопрос. Я новичок в бэкэнд-материалах.

Я пытаюсь установить сервер Rocket Chat на сервере, на котором ранее были настроены серверы NextCloud и Wikimedia.

В документации по ракетному чату сказано, что мне нужно настроить обратный прокси-сервер для маршрутизации входящего трафика на сервер ракетного чата. Я спросил о проблеме, с которой я столкнулся на их форуме, и кто-то сказал мне, что мне нужно настроить виртуальный хост (что я также смутно помню, как делал это для nextcloud и wikimedia). Но когда я смотрю настройку виртуального хоста, это похоже на настройку прокси-сервера обратного сервера. Я что-то не понимаю? В чем разница между ними?

Вот соответствующая документация RocketChat, описывающая настройку прокси-сервера обратного сервера: https://rocket.chat/docs/installation/manual-installation/configuring-ssl-reverse-proxy/

А вот страница, посвященная настройке виртуального хоста: https: //www.digitalocean.com / community / tutorials / how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04

В обоих случаях я добавляю файл конфигурации в папку с поддержкой сайтов. который сообщает входящему трафику, как делегировать входящую информацию, верно? Правильно ли я понимаю?

РЕДАКТИРОВАТЬ: Каким образом я запрашиваю учебный материал? Нет, я задаю конкретный вопрос о конкретном различии. По всем вопросам обмена стеками возникает ТОННА подобных вопросов. Примеры: https://stackoverflow.com/questions/156767/whats-the-difference-between-an-argument-and-a-parameter

https://stackoverflow.com/ вопросы / 2685413 / в чем-разница-между-ошибкой-сегментации и-переполнением стека

1
задан 10 January 2019 в 21:48
1 ответ

לא כל כך קשה להבין את ההבדל בין מארח וירטואלי לפרוקסי.

מארח וירטואלי מגדיר ותוחם תצורה לשם דומיין ספציפי, בעזרת זה ניתן לארח מכפילים שירות אינטרנט באותו שרת http (השתמש ב- http מכיוון שהוא כללי)

פרוקסי, במקום זאת, הוא תצורה המורה לשרת http לשם דומיין מסוים או כתובת אתר שירות ה- http אינו מקומי אלא מוגש על ידי שלט או שרת httpd אחר.

בדרך כלל תגדיר תצורת proxy במארח וירטואלי.

עדכן הוסף דוגמה עם-הערה שורה

זו ההגדרה של Vhost להקשיב על כל הממשקים ביציאה 80:

<VirtualHost *:80>

שם התחום עליו יענה Vhost:

    ServerName exampledomainA.it

כינוי של שם התחום:

    ServerAlias www.exampledomainA.it

הנתיב המקומי שהוגדר קוד זה יבצע כשאתה מבקר ב http://exapmledomainA.it

    DocumentRoot /var/www/html

הגדרת proxy, אמור לשרת האינטרנט להעביר בקשה להגדרת proxy examitomainA.it/phpmyadmin אל http: // www_phpmyadmin /

    ProxyPass "/phpmyadmin" "http://www_phpmyadmin/"
    ProxyPassReverse "/phpmyadmin"  "http://www_phpmyadmin/"

proxy, ספר לשרת האינטרנט להעביר בקשה ל- exampledomainA.it/blog אל http: // www_domainA /

    ProxyPass "/blog"   "http://www_domainA/"
    ProxyPassReverse "/blog"    "http://www_domainA/"

הגדרות פרוקסי אחרות:

    ProxyRequests Off
    ProxyPreserveHost On
    RewriteEngine on

סוף המארח הווירטואלי

</VirtualHost>
2
ответ дан 3 December 2019 в 20:10

Теги

Похожие вопросы