特定ディレクトリのみssl化しかつwebdavで公開する設定を、/etc/httpd/conf.d/ssl.conf に記述する。
webdavプロトコル GET,PROPFINDのみ対応するって設定してみる
NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin hoge@sea-bird.org
DocumentRoot "/var/www/html"
ServerName www.sea-bird.org
ErrorLog logs/error_log
CustomLog logs/access_log combined
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/certs/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
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"
Alias /hage /home10/hage
<Directory "/home10/hage">
DAV On
AddDefaultCharset UTF-8
<Limit GET PROPFIND>
Options -Indexes +FollowSymLinks
AuthType Digest
AuthName "seabird"
Require valid-user
AuthDigestDomain /hage/
AuthUserFile "/etc/httpd/conf/.htdigest"
Order deny,allow
Deny from all
Allow from all
</Limit>
</Directory>
</VirtualHost>