Прокси-сервер apache httpd 2.4.37 не работает - PullRequest
0 голосов
/ 07 декабря 2018

Я собрал apache httpd 2.4.37 из исходного кода в redhat и установил в домашний каталог [/home/test/httpd-2.4.37].поскольку у меня нет доступа с правами root для установки из yum.Сервер работает, я хочу использовать этот сервер только в качестве прямого прокси.

У меня есть следующие модули в /home/test/httpd-2.4.37/conf/httpd.conf и файлы в /home / test / httpd-2.4.37 / modules

LoadModule proxy_module modules / mod_proxy.so LoadModule
proxy_connect_module modules / mod_proxy_connect.so LoadModule
proxy_ftp_module modules / mod_proxy_ftp.so Loadmoxy_module/mod_proxy_http.so LoadModule
proxy_fcgi_module modules / mod_proxy_fcgi.so LoadModule
proxy_scgi_module modules / mod_proxy_scgi.so LoadModule
proxy_uwsgi_module modules / mod_pro_mo_mo_mo_1/mod_proxy_wstunnel.so LoadModule
proxy_ajp_module modules / mod_proxy_ajp.so LoadModule
proxy_balancer_module modules / mod_proxy_balancer.so

Я добавил ниже конфигурацию в конце /home/test/h.37 / CONF / httpd.confфайл.

Прослушивание 127.0.0.1:8090 Запросы ProxyReia On ProxyVia On ProxyPreserveHost Off

<Proxy "*">
    Order deny,allow
    Allow from all
</Proxy>
ErrorLog "/home/test/httpd-2.4.37/logs/proxy-error.log"
CustomLog "/home/test/httpd-2.4.37/logs/proxy-access.log" common

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

журнал не обновляется /home/test/httpd-2.4.37/logs/proxy-error.log & /home/test/httpd-2.4.37/logs/proxy-access.log

1 Ответ

0 голосов
/ 09 декабря 2018

Моя основная задача - туннелировать ssh-запрос через прокси.Я добавил следующие изменения в конце файла httpd.conf .Прокси работает и перенаправляет запрос в пункт назначения.

Listen 8090
<VirtualHost *:8090>

  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} !^CONNECT [NC]
  RewriteRule ^/(.*)$ - [F,L]

  ProxyRequests On
  ProxyBadHeader Ignore
  ProxyVia On

  AllowCONNECT 22 64

    <Proxy "*">
        Order deny,allow
        Require ip 10
    </Proxy>
    ErrorLog "/home/test/httpd-2.4.37/logs/proxy-error.log"
    CustomLog "/home/test/httpd-2.4.37/logs/proxy-access.log" common

</VirtualHost>
...