프록시 패스가 작동하지 않습니다


21

OpenSUSE 13.1 설치에서 ProxyPass를 작동 시키려고합니다.

나는 시도했다 :

a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
systemctl restart apache2
systemctl reload apache2

(모든 문장의 조합은 소용이 없습니다).

계속 같은 오류가 계속 발생합니다.

SERVER:/etc/apache2 # apache2ctl start -f /etc/apache2/httpd-proxy.conf
AH00526: Syntax error on line 4 of /etc/apache2/httpd-proxy.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included in the server configuration

httpd-proxy.conf는 다음과 같습니다.

<VirtualHost *:80>
    DocumentRoot /srv/www/subsite
    ServerName www.site.com/subsite
    ProxyPass /subsite/ http://localhost:81
    ProxyPassReverse /subsite/ http://localhost:81
</Virtualhost>

누구 든지이 ProxyPass 문을 작동시키는 방법을 알고 있습니까?

답변:


27

proxy_http_module로드되지 않은 것 같습니다 httpd.conf.

LoadModule proxy_http_module modules/mod_proxy_http.so

18
또는 a2enmod proxy_http경우 아파치가 어떻게 작동하는지 그의
— 마크

@ 당신이 중복되고 있음을 표시하십시오. op는 질문에 똑같은 줄을 가지고 있습니다.
— alexus

0

mod_proxy가 활성화되어 있고 mod_proxy_http 전에로드되어 있는지 확인하십시오. Apache는 모듈의 종속성 관리를 지원하지 않으므로 적절한 순서로 활성화해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.