首页 > 系统相关 >ubuntu中apache2搭建webdav服务

ubuntu中apache2搭建webdav服务

时间:2023-08-02 14:12:55浏览次数:33  
标签:配置 webdav 配置文件 ubuntu apache2 html error

1.apache2配置文件目录路径:/etc/apache2

说明:

1.1  *-enabled目录中的文件均为*-available目录中的文件链接。

1.2  apache2启动时读取的文件均为*-enabled目录下的配置文件,因此若要某个配置生效,则需要将其链接到对应的enabled目录中。

1.3  ports.conf 配置文件用来配置监听的端口号。

1.4  mods-* 为apache2模块扩展配置。

1.5  sites-* 为站点配置。

 

2.将dav相关的模块扩展配置放开,即将对应的配置文件链接到mods-enabled目录

 

3.创建webdav站点配置文件8090-webdav-video.conf

<VirtualHost *:8090>
    DocumentRoot "/home/ubuntu/Videos/"
    ServerName "localhost"

    #301重定向
    #RedirectMatch permanent ^/(.*) 

    #强制SSL
    #RewriteEngine on
    #RewriteCond %{HTTPS} !=on
    #RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]


    #防盗链
    

    #流量限制
    

    #防火墙配置
    #日志
    #CustomLog "|/usr/local/phpstudy/system/module/rotatelogs /www/admin/localhost_18003/log/apache_access_%Y-%m-%d.log 86400 480" #combined_with_cookie
    ErrorDocument  403  /error/403.html
    ErrorDocument  400  /error/400.html
    ErrorDocument  404  /error/404.html
    ErrorDocument  502  /error/502.html
    ErrorDocument  503  /error/503.html

    #处理PHP
    #<FilesMatch \.php$>
    #    SetHandler "proxy:fcgi://127.0.0.1:5538"
    #</FilesMatch>
    
    #webdav
    DavLockDB "/var/www/DavLock/video_dav_lock"

      # 配置一个虚拟目录
       Alias /  "/home/ubuntu/Videos/"
    #默认首页
    <Directory "/home/ubuntu/Videos/">
        #DirectoryIndex index.php index.html error/index.html
        #AllowOverride All
        
        #开启Dav支持
        Dav On
        
        # 禁止浏览器显示目录,将-Indexes前的减号去掉为允许显示(当index.html不存在时)
        Options -Indexes +FollowSymLinks
        Order Allow,Deny
        Allow from all
            
        # 认证方式,虽然这种方式不安全但可以快速架设成功我们需要的服务
        AuthType Basic
        
        # 这里的名字随意写
        AuthName "admin"
        
        # 非常关键的用户管理文件,windows下使用Apache目录里的/bin/htpasswd.exe 创建
        # htpasswd -c "/var/www/DavLock/video_dav_lock/userfile.pass" admin
        # 输入两次密码就可以了,-c为创建用户 -m则会将旧的记录全部删除 -cm是两个参数一起使用
        AuthUserFile "/var/www/DavLock/video_dav_lock/userfile.pass"
        AuthBasicProvider file
        # 允许userfile.pass里的所有用户访问
        Require valid-user

        #示例  仅允许用户admin访阅
        #Require user admin

        #示例 guest 用户仅允许查看,其他权限全部排除
        #<LimitExcept PUT POST DELETE MOVE OPTIONS>
        #    Require user guest
        #</LimitExcept>
    </Directory>

    #DenyFiles
    #<Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
    #    Order allow,deny
    #    Deny from all
    #</Files>
    
    # 限制浏览器类型
    # 手机使用CX文件管理时如果不配置DavClient就不能访问
    # 具体我也太明白这里如何配置
    BrowserMatch "^DavClient" redirect-carefully
    BrowserMatch "^RaiDrive" redirect-carefully
    
</VirtualHost>

 

3.1  将配置文件链接到sites-enabled目录

 

4. 配置ports.conf

添加  Listen 8090  到配置文件即可

 

5.重启apache2服务

标签:配置,webdav,配置文件,ubuntu,apache2,html,error
From: https://www.cnblogs.com/tros/p/17600494.html

相关文章

  • Ubuntu java配置环境变量后,开启新终端窗口环境变量失效
    先给出解决方案第一种每打开一次终端都输入一次source/etc/profile,这样就可以加载配置文件,环境变量自然就有了第二种输入vim./bashrc,在底部添加配置在/etc/profile里的配置,这样就可以无需使用source命令加载了也可以在./bashrc底部添加source/etc/profile,也能达到相......
  • ubuntu系统升级软件sudo apt upgrade后GPU崩溃报错,显示驱动版本不匹配——ubuntu系统
     ubuntu系统升级软件(sudoaptupgrade)后,GPU崩溃报错,查看系统日志: Aug206:25:02lcwtrsyslogd:[originsoftware="rsyslogd"swVersion="8.32.0"x-pid="2059"x-info="http://www.rsyslog.com"]rsyslogdwasHUPedAug207:17:01lcwtC......
  • ubuntu16.04编译安装nginx1.24.0
    环境:DistributorID: UbuntuDescription: Ubuntu16.04.7LTSRelease: 16.04Codename: xenial 安装包:pcre-8.45.tar.gznginx-1.24.0.tar.gz开始安装:安装pcretar-xzvfpcre-8.45.tar.gzcdpcre-8.45./configure--prefix=/usr/local/pcremake&&makeinstall......
  • ubuntu系统conda下运行pytorch报错:ImportError: libopenblas.so.0: cannot open share
    如题:ubuntu系统conda下运行pytorch报错:ImportError:libopenblas.so.0:cannotopensharedobjectfile   网上找了一些资料,基本都是自己下载openblas源码进行编译,不过突然之间相当conda环境提供一定的编译好的lib环境,使用conda命令既可安装,于是按照这个思路再进行搜索......
  • ubuntu搭建cuda开发环境
    驱动安装添加ppa后查看推荐的驱动sudoadd-apt-repositoryppa:graphics-drivers/ppasudoaptupdateubuntu-driversdevices显示nvidia-driver-535为推荐版本,安装sudoaptinstallnvidia-driver-535安装完成后重启电脑nvidia-smi显示显卡与驱动信息,说明驱动安装成功......
  • 如何在Ubuntu 22.04中为Nginx创建自签名SSL证书
    介绍TLS,或传输层安全性,及其前身SSL,代表安全套接字层,是用于保护和加密计算机网络流量的web协议。有了TLS/SSL,服务器可以在服务器和客户端之间安全地发送通信,而不存在消息被外部方截获的可能性。证书系统还帮助用户验证他们连接的站点的身份。在本指南中,您将设置一个自签......
  • ubuntu安装mysql数据库
    http://www.2cto.com/database/201401/273423.htmlhttp://www.linuxidc.com/Linux/2013-01/78716.htm......
  • Ubuntu16 编译源码出错 unsupported reloc 43
      错误如下prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270:error:unsupportedreloc43prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270......
  • Ubuntu22.04LTS安装oh-my-cap
    使用oh-my-cap需要安装如下软件sac、taup、gmt,如需使用seed数据还需安装rdseed。下载oh-my-cap-2.0.0安装包并解压安装$tar-xvfoh-my-cap-2.0.0$mvoh-my-cap-2.0.0~/opt/oh-my-cap#安装fk$cd~/opt/oh-my-cap/src/fk$make#安装gcap$cd~/opt/oh-my-cap/src/g......
  • docker-ubuntu
    第一步拉取镜像dockerpullubuntu第二步运行容器dockerrun-itd--nameu1ubuntudockerrun-itd--nameu2ubuntu第三步进入容器dockerexec-itu1bash 第四步在u1容器内运行ipaddr命令结果如下: 和在虚拟机上运行ipaddr:apt-getinstall-yiprout......