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


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.