2016-03-01 89 views
0

我需要配置Apache重定向網站的文檔根目錄,只有域名請求,例如。配置虛擬主機在特定域名響應

,如果我在瀏覽器https://my.domain.com I型需要查看的網站

,如果我在瀏覽器https://ip_server I型需要查看apache的禮貌頁面(主要的DocumentRoot阿帕奇)

我試圖在虛擬主機申請域名指令,但我有一個SSL錯誤

我的文件虛擬主機(工作):

<VirtualHost *:443> 
    ServerName my.domain.com 
    RewriteEngine On 
    RewriteOptions Inherit 
    JkMount  /idp/* worker1 

    DocumentRoot "/var/www/html/mydomain" 

ErrorLog logs/ssl_error_log 
CustomLog logs/ssl_access_log trueip_combined 
LogLevel warn 

SSLEngine on 
SSLProtocol all -SSLv2 
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW 

SSLCertificateFile /etc/pki/tls/certs/wildcard_mydomain.com.crt 
SSLCertificateKeyFile /etc/pki/tls/private/wildcard_mydomain.com.key 
SSLCACertificateFile /etc/pki/tls/certs/wildcard_bundle_mydomain.com.ca-bundle 

<Files ~ "\.(cgi|shtml|phtml|php3?)$"> 
    SSLOptions +StdEnvVars 
</Files> 
<Directory "/var/www/cgi-bin"> 
    SSLOptions +StdEnvVars 
</Directory> 

SetEnvIf User-Agent ".*MSIE.*" \ 
     nokeepalive ssl-unclean-shutdown \ 
     downgrade-1.0 force-response-1.0 

CustomLog logs/ssl_request_log \ 
      "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" 
</VirtualHost> 

這樣,如果我鍵入https://ip_server我查看網站,有一種方法可以查看只調用主機名稱(my.domain.com)的網站?

回答

0

我與這些線解析域名的虛擬主機之前:

<VirtualHost *:443> 
    ServerName catchall 
    DocumentRoot "/var/www/html" 
    SSLEngine on 
    SSLProtocol all -SSLv2 
    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW 
    SSLCertificateFile /etc/pki/tls/certs/wildcard_mydomain.com.crt 
    SSLCertificateKeyFile /etc/pki/tls/private/wildcard_mydomain.com.key 
    SSLCACertificateFile /etc/pki/tls/certs/wildcard_bundle_mydomain.com.ca-bundle 
</VirtualHost>