2016-03-01 2 views
0

Мне нужно настроить apache для перенаправления на корневой каталог сайта, только запрос на доменное имя, например.Настроить Virtualhost для ответа в определенном домене

если я типа в браузере https://my.domain.com мне нужно перейти на сайт

если я типа в браузере https://ip_server я нужно просмотреть страницу апач учтивости (Main DocumentRoot апачский)

Я попытался применить доменное имя в VirtualHost директива, но у меня есть сообщение об ошибке 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 домена:

<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> 
Смежные вопросы