Обратный прокси с сервера apache на mongodb

У меня работает сервер apache, и на этом сервере у меня также работает база данных mongo, которая прослушивает стандартный порт 27017.

Есть ли способ сделать обратный прокси в конфигурации apache для отправки запросов в мою базу данных mongo?

Я пробовал это, но похоже, что это вообще не работает:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName *********

    # DocumentRoot /var/www/test

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

    ProxyPreserveHost On
    ProxyPass / http://localhost:27017/
    ProxyPassReverse / http://localhost:27017/
</VirtualHost>

попробовать поменять localhost на 127.0.0.1?

Thanh Nguyen Van 26.10.2018 11:37

Привет, тоже не работает. Собственно, оба делают одно и то же.

Synedh 28.10.2018 09:41
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
0
2
520
1

Ответы 1

Вашему требованию нужен TCP-прокси, а не HTTP-прокси, который вы пытаетесь сделать с помощью Apache. Вы можете использовать программное обеспечение на основе nginx или squid в качестве прокси-сервера TCP или с использованием чистой конфигурации NAT на основе iptables.

Пара ответов, которые могут вам помочь. TCP проксиmongodb с прокси-сервером nginx

Другие вопросы по теме