2012-02-07 4 views
20

У меня есть apache couchDB, активный на http://localhost:5984/, который мне нужно получить по адресу http://localhost:80/couch/. Для этого мне нужно настроить обратный прокси. Нужна помощь в настройках конфигурации.Apache port forward

PS: Какой лучший ресурс узнать об апаче?

ответ

25

Настройка прокси

Чтобы настроить реверс-прокси с Apache2, сначала нужно включить прокси-модуль и VirtualHosts Apache. Для включения модуля прокси (mod_proxy), отредактировать файл конфигурации Apache (Apache/CONF/httpd.conf) и раскомментируйте следующие строки:

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule unique_id_module modules/mod_unique_id.so 

Затем нужно включить VirtualHosts. Чтобы сделать это, просто раскомментируйте следующую строку из того же файла конфигурации:

Include conf/extra/httpd-vhosts.conf 

Наконец, вам нужно отредактировать Apache/CONF/дополнительный/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 restart -> прибыль.

обучения Apache

Вы должны взглянуть на официальную документацию по Apache official website или Apachetutor.org, хотя Google, и всегда будет, друг каждого.

+0

Привет, можете ли вы обновить theanswer в соответствии с apache2? –

+0

Привет, ответ уже предназначен для Apache2. Что я могу вам помочь? –

Смежные вопросы