[apache] Jenkins를 설정할 때 잘못된 명령 ProxyRequests

젠킨스 용 새 Vhost를 설정했습니다.

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName ci.company.com
    ServerAlias ci
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
</VirtualHost>

… 프록시를 사용하고 아파치를 다시 시작할 때 다음과 같은 오류가 발생합니다.

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration



답변

프록시를 활성화해야합니다. 다음 명령을 실행하십시오.

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart


답변

프록시 모듈을 비활성화해야합니다. 아래 명령을 사용하여 활성화

a2enmod proxy

루트에 대한 액세스 권한이 없으면 다음을 사용할 수 있습니다.

sudo a2enmod proxy

그 후 아파치 서버를 다시 시작하십시오.

service apache2 reload


답변

 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

proxy_http를 활성화하지 않으면 사이트의 아파치 오류 로그 파일에 다음 오류가 표시됩니다.

AH01144 : URL / (스키마 ‘http’)에 대해 유효한 프로토콜 처리기가 없습니다. mod_proxy의 DSO 버전을 사용하는 경우 LoadModule을 사용하는 구성에 프록시 하위 모듈이 포함되어 있는지 확인하십시오.


답변