2017-01-08 21 views
0

없이 내 홈 서버를위한 웹 포털을 개발하고있다. FreeBSD 10.3 서버를 실행 중이며 apache24가 설치되어 있습니다.SSL과 Webmin은 실행을위한 아파치 가상 호스트를 구성하지만, 인증서

나는 내 응용 프로그램에서 하위 도메인에 Webmin은 https://localhost:10000/ 포트를 실행 달성하고 싶은 것 :

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName webmin.somedomain.com 
    ProxyPreserveHost On 

    # setup the proxy 
    <Proxy *> 
     Order allow,deny 
     Allow from all 
    </Proxy> 
    ProxyPass/"http://localhost:10000/" 
    ProxyPassReverse/"http://localhost:10000/" 
</VirtualHost> 
: https://webmin.somedomain.com

나는 다음을 httpd.conf 가상 호스트 사용하여 연결 한 여러 응용 프로그램을

이 비 SSL 페이지에 대해 잘 작동합니다. 그러나 webmin은 많은 피해를 줄 수 있으므로 SSL로 실행하는 것이 좋습니다.

<VirtualHost *:443> 
    ServerAdmin [email protected] 
    ServerName webmin.somedomain.com 
    ProxyPreserveHost On 

    # setup the proxy 
    <Proxy *> 
     Order allow,deny 
     Allow from all 
    </Proxy> 
    ProxyPass/"https://localhost:10000/" 
    ProxyPassReverse/"https://localhost:10000/" 
</VirtualHost> 

그러나이 작동하지 않습니다

나는에 라인을 변경, 구성 작업을 진행합니다.

그것은 전에 SSL에 근무하지만, 아마 단지 때문에 HTTPS에 Webmin은 실행 :/아니라 어떤 가상 호스트 또는 아파치를 통해 10000 : // {기기 IP를}.

나는 https://webmin.somedomain.com URL의 서버에서 모든 응답을받지 않기 때문에 내가 뭔가를 놓친 거지 생각 ..

질문 1.하나요이 실행을 얻기 위해 아파치에 mod_ssl을을 구성해야 ? 2. 인증서 및 인증서 구성 내 서버에 uncertificated 연결을 실행하는 데 필요한? 3. 여기서부터 어디서부터 시작해야할까요?

답변

0

문제는 SSLProxyEngineon으로 설정해야 사용할 수 있다는 것입니다.

로그를 보면 아파치 2.4에서 다음을 찾을 수 있습니다.

SSLProxyEngine Directive

SSL Proxy requested for webmin.yourdomain.com:443 but not enabled [Hint: SSLProxyEngine] 
이 지시어는 프록시에 대한 SSL/TLS 프로토콜 엔진의 사용을 전환합니다. 일반적으로 특정 가상 호스트에서 프록시 사용을 위해 SSL/TLS를 사용하려면 섹션 내에서 사용됩니다. 기본적으로 SSL/TLS 프로토콜 엔진은 주 서버와 구성된 모든 가상 호스트에 대해 프록시에 대해 사용되지 않습니다. SSLProxyEngine 지시문은 일반적으로 (또는 사용 ProxyRequests 지시어) 순방향 프록시 역할을 할 것이다 가상 호스트에 포함되어서는 안된다는

*   참고. SSLProxyEngine는 프록시 SSL/TLS 요청에 정방향 프록시 서버를 활성화 할 필요가 없습니다.

이 지시어를 활성화 한 후 상황이 예상대로 작동하기 시작했다.