apache: настройка ssl для вирт. хоста
Добавлено: 2011-01-20 22:22:46
есть несколько виртуальных хостов (name based), нужно на один ходить по https.
работает норм. Но, если заходить на https://IP или https://host2.site.org, показывает контент с https://host1.site.org
Как побороть? Нужно чтобы был доступен https://host1.site.org, а на все остальные варианты https://* выдавалась какая-нибудь ошибка.
Код: Выделить всё
db1# cat extra/httpd-ssl.conf
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog exec:/usr/local/etc/apache22/echo
SSLSessionCache "shmcb:/var/run/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLMutex "file:/var/run/ssl_mutex"
################################################################################################
<VirtualHost *:443>
DocumentRoot "/usr/local/www/host1.site.org"
ServerName host1.site.org:443
ServerAdmin postmaster@site.org
ErrorLog "/var/log/host1.site.org-ssl-error.log"
TransferLog "/var/log/host1.site.org-ssl-access.log"
<Directory "/usr/local/www/host1.site.org">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/usr/local/etc/apache22/server.crt"
SSLCertificateKeyFile "/usr/local/etc/apache22/server.key"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "/var/log/httpd-ssl_request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
Как побороть? Нужно чтобы был доступен https://host1.site.org, а на все остальные варианты https://* выдавалась какая-нибудь ошибка.