У меня работает сервер 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>
Привет, тоже не работает. Собственно, оба делают одно и то же.
Вашему требованию нужен TCP-прокси, а не HTTP-прокси, который вы пытаетесь сделать с помощью Apache. Вы можете использовать программное обеспечение на основе nginx или squid в качестве прокси-сервера TCP или с использованием чистой конфигурации NAT на основе iptables.
Пара ответов, которые могут вам помочь. TCP проксиmongodb с прокси-сервером nginx
попробовать поменять
localhost
на127.0.0.1
?