1

У меня Raspberry Pi под управлением Arch Linux ARM, который я использую в качестве HTTP-сервера, с Apache/2.4.29 (Unix). Недавно я пытался настроить эту машину в качестве прямого прокси-сервера, чтобы использовать штопор или прокси-туннель для подключения к Интернету при использовании моего ноутбука за злым брандмауэром. Поэтому я добавил виртуальный сервер со следующей конфигурацией:

<VirtualHost *:80>
    ServerAdmin webmaster@mydomain.com
    ServerName proxy.mydomain.com
    ErrorLog "/var/log/httpd/proxy-error_log"
    CustomLog "/var/log/httpd/proxy-access_log" common

    #SetEnv force-proxy-request-1.0 1
    #SetEnv proxy-nokeepalive 1

    ProxyRequests On
    ProxyVia Block
    AllowCONNECT 443 563 22 XYZ
    <Proxy *>
        Require ip XXX.XXX.XXX.XXX
    </Proxy>

    # The reverse proxy works, but the forward doesn't
    #ProxyPass /test https://google.it
</VirtualHost>

Кроме того, у меня есть два других виртуальных сервера. Интересно то, что прокси-сервер работает, если включен только виртуальный хост, но если я включаю другой vhost, прокси-сервер больше не работает.

Когда прокси-сервер не работает, я не могу использовать его с Firefox (который говорит, что прокси-сервер отказывает в соединениях), а также я не могу использовать его с Corkscrew (который говорит, что прокси-сервер не может подключиться к серверу: метод не разрешен); также, в этой ситуации в файле журнала apache написано «клиент отклонен из-за конфигурации сервера: /etc /httpd /htdocs». Однако, когда я включаю только прокси виртуальный хост, все работает, так что это не проблема штопора. Кто-нибудь знает почему? Спасибо.

0