文書更新:2018年05月31日(木) 午前9時59分31秒

Home > 備忘録 > Apache に関すること > Webdav に関すること > Webdav の設定( 89 )

Webdavの設定

  1. WebDAVのインストール
  2. apache2.4では必要ありません
    [root@server]# vi /etc/httpd/conf/httpd.conf
    #
    # This is the main Apache server configuration file.  It contains the
    # configuration directives that give the server its instructions.
    # See <URL:http://httpd.apache.org/docs/2.2/> for detailed information.
    # In particular, see
    # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
    # for a discussion of each configuration directive.
    #
    	~~~~~途中省略~~~~~
    LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule expires_module modules/mod_expires.so
    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so
    LoadModule usertrack_module modules/mod_usertrack.so
    LoadModule setenvif_module modules/mod_setenvif.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule dav_module modules/mod_dav.so	←追加
    LoadModule status_module modules/mod_status.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule info_module modules/mod_info.so
    LoadModule dav_fs_module modules/mod_dav_fs.so	←追加
    LoadModule vhost_alias_module modules/mod_vhost_alias.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule actions_module modules/mod_actions.so
    	~~~~~以下省略~~~~~
  3. ディレクトリの作成
  4. [root@server]# mkdir /home/webdav
    
    [root@server]# chown apache:apache /home/webdav
  5. Webdavの設定
  6. webdav.confの新規作成
    [root@server]# vi /etc/httpd/conf.d/webdav.conf
    Alias /mywebdav /home/webdav	←/mywebdavでアクセスする
    <Directory "/home/webdav"> 
        DAV On
        SSLRequireSSL	←SSL通信暗号化機能を使用しない場合には削除する
        Options None
        AuthType Basic
        AuthName WebDAV
        AuthUserFile /usr/local/apache/passwd/.htpasswd	←アカウントデータの保存先
        Require valid-user
        Order deny,allow
        Deny from all
        Allow from all
    </Directory>
  7. アカウントの作成
  8. [root@server]# htpasswd -c /usr/local/apache/passwd/.htpasswd user_name
  9. ウェブサーバーの再起動
  10. [root@server]# service restart httpd