У меня есть apache couchDB active на http://localhost:5984/, который мне нужно получить в http://localhost:80/couch/. Для этого мне нужно настроить обратный прокси. Нужна помощь с настройками конфигурации.
PS: Какой лучший ресурс узнать об apache?
Ответ 1
Настройка прокси-сервера
Чтобы настроить обратный прокси с Apache2, вам сначала нужно включить прокси-модуль Apache и virtualhosts.
Чтобы включить прокси-модуль (mod_proxy), отредактируйте файл конфигурации Apache (Apache/conf/httpd.conf) и раскомментируйте следующие строки:
Затем вам нужно включить VirtualHosts. Для этого просто раскомментируйте следующую строку из того же файла конфигурации:
Include conf/extra/httpd-vhosts.conf
Наконец, вам нужно отредактировать Apache/conf/extra/httpd-vhosts.conf и написать в нем директивы прокси.
Из предоставленной вами информации они должны выглядеть так:
<VirtualHost *:80>
ServerAdmin ******
DocumentRoot "******"
ServerName *****
ProxyRequests Off
ProxyVia Off
ProxyPass /couch/ http://127.0.0.1:5984/
ProxyPassReverse /couch/ http://127.0.0.1:5984/
</VirtualHost>
(+ некоторые директивы mlog и некоторые другие).
- > Перезапуск Apache → прибыль.
Обучение Apache
Вы должны посмотреть официальную документацию на официальном сайте Apache или Apachetutor.org, хотя Google, и всегда будет, каждый друг.