2013-07-18 3 views
-1

아파치 서버에 대해 digicert ssl 와일드 카드 인증서를 설정하려고합니다. 나는 약간 혼란 스럽다.가상 호스트로 apache 서버에 ssl 인증서 설정

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName x.y.com 
    ServerAlias x.y.com 
    DocumentRoot /webapps/x/public 
    <Directory /webapps/x/public> 
    Options -MultiViews 
    Order deny,allow 
    Allow from all 
    </Directory> 
    ErrorLog /var/log/apache2/y.com_error.log 
    LogLevel warn 
    CustomLog /var/log/apache2/y.com_access.log combined 
    ServerSignature On 
</VirtualHost> 

NameVirtualHost *:443 
<VirtualHost *:443> 
    ServerName x.y.com 
    ServerAlias x.y.com 
    DocumentRoot /webapps/x/public 
    <Directory /webapps/x/public> 
    Options -MultiViews 
    Order deny,allow 
    Allow from all 
    </Directory> 
    ErrorLog /var/log/apache2/y.com_error.log 
    LogLevel warn 
    CustomLog /var/log/apache2/y.com_access.log combined 
    ServerSignature On 

    SSLEngine on 
    SSLCertificateFile /etc/certificates/www_y_com.crt 
    SSLCertificateKeyFile /etc/certificates/www_y_com.key 
    SSLCertificateChainFile /etc/certificates/DigiCertCA.crt 
    RailsEnv myenv 
</VirtualHost> 

하지만 얻을 : 지금까지 다음과 같은 설정이

하여 NameVirtualHost * : 80 더에서 VirtualHost가 없습니다 이미 사용 (98) 주소 : make_sock은 : 0.0를 해결하기 위해 바인딩 할 수 없습니다. 0.0 : 443 청취 소켓 없음 사용 가능, 종료 중

작동하려면 어떻게 구성해야합니까?

고맙습니다.

+0

아마도 [sf]에서이 질문을해야합니다. –

답변

1

가상 호스트 XML이 올바르게 보입니다. 보통 NamesVirtualHost 지시문을 ports.conf 파일에 작성한 다음 각 가상 호스트에 자체 파일이 있어야합니다. 내 시스템에서는/etc/apache2/sites-available/your-domain-name에 위치합니다.

한 가지 더. 라우터에서 포트 443이 열려 있는지 확인하십시오. 나는이 모든 시간을 잊어 버리고 라우터 구성 내에서 서버 포워딩 443과 같은 간단한 포트 포워딩을 할 때 뭔가를 알아 내려고 노력합니다.

또한 사이트를 활성화하는 것을 잊지 마십시오.

# enable site 
sudo a2ensite 

# disable site 
sudo a2dissite