прокси-модуль apache выдаёт 403 запрещённой ошибки - PullRequest
10 голосов
/ 19 августа 2010

Я пытаюсь использовать прокси-модуль apache для работы с xmpp на рабочем столе Ubuntu. Для этого я сделал следующие вещи -

1) включил mod_proxy, создав символическую ссылку proxy.conf, proxy.load и proxy_http.load из / etc / apache2 / mods-available / в каталоге с поддержкой модов.

2) Добавлены следующие строки в vhost

    <Proxy http://mydomain.com/httpbind>
     Order allow,deny
     Allow from all
   </Proxy>

   ProxyPass /httpbind http://mydomain.com:7070/http-bind/
   ProxyPassReverse /httpbind http://mydomain.com:7070/http-bind/

Я новичок в использовании прокси-модуля, но что я могу сделать из приведенных выше строк, так это то, что запросы к http://mydomain.com/httpbind будут перенаправляться на http://mydomain.com:7070/http-bind/. Пожалуйста, исправьте если не так.

3) добавлено правило Allow from .mydomain.com в /mods-available/proxy.conf

Теперь я пытаюсь получить доступ к http://mydomain.com/httpbind, и это показывает 403 Запрещенная ошибка ..

Что мне здесь не хватает? Пожалуйста помоги. спасибо

Редактировать: проблема была решена, когда я изменил следующий код в mods_available / proxy.conf

    <Proxy *>
            AddDefaultCharset off
            Order deny,allow
    Deny from all 
    Allow from mydomain.com                        
    </Proxy>

до

    <Proxy *>
            AddDefaultCharset off
            Order deny,allow
    #Deny from all 
    Allow from all                         
    </Proxy>

Не понял, что не так с исходным кодом, хотя

Ответы [ 2 ]

12 голосов
/ 04 октября 2012

Я знаю, что это старый вопрос, но я наткнулся на него в поиске Google.Просто краткое объяснение того, почему код изначально не работал.

В своем определении прокси вы определяете "Order deny, allow".Это означает, что операторы deny будут иметь приоритет над операторами allow.В вашем конфиге было «Запретить все».Поскольку это имеет приоритет, не имеет значения, если у вас есть «разрешить от всех», это все равно будет отрицать все.

0 голосов
/ 20 августа 2010
...