Linux環境にwebdavサービスをインストールする

CentOS に webdav サービスをインストールする

午後ピットを踏んだ後、ここに記録します。
主に zotero のドキュメント同期のために webdav サービスを開いたので、ドキュメントを共有する必要があります。

本題に入りましょう:

Apache WebDAV サービスをインストールする

yum install httpd* -y

/etc/httpdマシンのディレクトリにインストールされます

設定変更

vi /etc/httpd/conf/httpd.conf

#在里面最后添加如下内容
<IfModule mod_dav.c>
        LimitXMLRequestBody 131072
        Alias /webdav "/home/webdav"
        <Directory /home/webdav>
                Dav On
                Options +Indexes
                IndexOptions FancyIndexing
                AddDefaultCharset UTF-8
                AuthType Basic
                AuthName "WebDAV Server"
                AuthUserFile /etc/httpd/webdav.users.pwd
                Require valid-user
                Order allow,deny
                Allow from all
        </Directory>
</IfModule>

#其中 /home/webdav 要替换为自己的目录(配置文件中有两处)

ユーザー権限を変更する

2つの方法があります

デフォルトのユーザーを使用する

デフォルトのユーザー名はapache
次のコマンドを直接入力してパスワードを変更し、webdav によってマップされたディレクトリ権限を Apache に転送します。

htpasswd -c /etc/httpd/webdav.users.pwd apache
#输入新密码

chown apache:apache /home/webdav/ 

新しく作成した独自のユーザーを使用する

シャオミンアカウントを作成する

htpasswd -c /etc/httpd/passwd.dav xiaoming
#输入密码
chown xiaoming /home/webdav/ 

サービスを再起動する

systemctl restart httpd.service
#或者
service httpd.service restart


ドメイン名をお持ちでない場合は、IP経由でアクセスできます (例:
ブラウザに
http://219.220.220.13:80/webdav と入力します) 。

知らせ

  1. ここは https ではなく http です
  2. /webdav は //home/webdav/ ではありません
  3. アクセスが 405 を返した場合は、クラウド サーバーがこのポートのファイアウォールを開いていない可能性があります。忘れずに開いてください。
  4. /etc/httpd/conf/httpd.confこのファイルのデフォルトのリスニング ポートは 80 です。ポートを 8081、8091 などに変更できますが、ip のアクセス ポートを同期的に変更することを忘れないでください。

おすすめ

転載: blog.csdn.net/Fucking_Code0916/article/details/130546663