开发需要测试向服务器传送一些文件,启动apache服务后,可以Get但是PUT提示405.method not allowed。在网上查阅了资料后,修改/etc/httpd/conf/httpd.conf。
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
一般这两行都是存在的。
<Directory "/var/www/html/doc">
Dav On
AllowOverride None
Options All
Order allow,deny
Allow from all
</Directory>
就可以向/var/www/html/doc写文件了,当然这个目录的权限要是可写的。
使用Curl测试:
curl --request PUT --data-binary "@/home/mydir/mf.mp3" --header "Content-Type: application/octet-stream" http://127.0.0.1/doc/mf.mp3
成功创建文件。
分享到:
相关推荐
- **说明**: ServerRoot指令用于定义Apache服务器的根目录,这个目录包含了所有的配置文件和其他与服务器相关的文件。 - **作用**: 指定配置文件、日志文件以及其他文件的存储位置。 - **2.2.2 DocumentRoot** -...
### 阿帕奇Apache服务器配置指南 #### 一、本地Apache服务器配置步骤 ...通过以上步骤,您可以成功地在本地计算机上配置Apache服务器,并进一步设置WebDAV服务器,以便实现文件的远程访问和管理功能。
另外,Apache支持使用`.htaccess`文件进行局部配置,这对于在用户目录下控制访问权限非常有用。 二、虚拟主机配置 Apache的虚拟主机功能允许在一个服务器上托管多个独立的网站。通过`NameVirtualHost`指令,我们...
主要的配置文件`conf/httpd.conf`是服务器的基础配置,可以通过修改这个文件来定制你的Apache服务器。源码中的`src`目录包含了所有核心组件和模块的源代码,`include`目录存放了头文件,`srclib`则包含了一些依赖的...
Apache服务器是世界上最流行的Web服务器软件之一,它提供了丰富的功能和高度的可配置性。以下是一些关键的Apache服务器知识点: 1. **设置请求等待时间**:在Apache的配置文件`httpd.conf`中,可以通过`TimeOut n`...
5. `ServerRoot`定义Apache服务器的根目录,`ServerName`设置服务器的名称。 Apache配置文件通常分为几个部分,每个部分都有特定的作用,例如`<VirtualHost>`用于定义虚拟主机配置,`<Directory>`用于配置特定目录...
### Apache James 邮件服务器配置详解 #### 一、背景与动机 随着互联网的发展,邮件作为信息传递的重要工具之一,被广泛应用于个人通讯及企业内部交流。然而,许多公共邮件服务商如163、新浪等为了防止垃圾邮件的...
Apache服务器可以通过修改`.htaccess`文件或者配置httpd.conf文件来实现CORS设置。在`.htaccess`文件中,可以添加以下行来允许所有源访问: ```bash Header set Access-Control-Allow-Origin "*" ``` 如果你想限制...
Apache James邮件服务器是一款开源的、基于Java的全功能邮件服务器,它支持SMTP、POP3和IMAP协议,为企业和个人提供了一种可靠且可扩展的邮件处理解决方案。在本项目中,我们将探讨如何利用Apache James来实现邮件的...
- `put`: 上传本地文件到远程服务器。 - `rm`: 删除远程文件。 - `mkdir`: 创建远程目录。 - `rmdir`: 删除远程目录。 - `ls`: 列出远程目录内容。 这些操作都可以通过SFTP客户端工具或编程API实现。 **安全注意...
- Apache HTTP服务器:提供网页服务,需要配置httpd.conf文件,设定虚拟主机、文档根目录等。 - 邮件服务器:如Postfix或Sendmail,需配置邮件路由、用户认证等。 - 文件服务器:NFS或Samba服务,用于跨平台文件共享...
配置Apache涉及到多个方面,包括基础设置、站点配置、安全控制以及性能优化等。 1. **基础配置** - `ServerRoot`: 指定Apache软件安装的根目录,所有相对路径的配置都基于此路径。 - `PidFile`: 存储Apache主进程...
Apache 2.2 是一个非常重要的开源Web服务器软件,它基于C语言编写,广泛应用于Linux系统。...此外,源码包中可能还包括示例配置文件、文档和其他辅助工具,这些都有助于深入学习和应用Apache服务器。
设置FTP服务器通常涉及到安装服务器软件(如vsftpd、ProFTPD等),配置服务器参数(如匿名访问、用户权限、端口设置等),并确保服务器的安全性,例如通过SSL/TLS加密传输来保护数据安全。 在FTP客户端与服务器之间...
2. **配置web.xml**:在Tomcat的`conf`目录下的`web.xml`文件中,你需要添加一个新的过滤器配置,如下所示: ```xml <filter-name>CorsFilter <filter-class>org.apache.catalina.filters.CorsFilter ...
本案例的目标是使用NiFi从远程服务器指定目录通过SFTP方式同步文件至另一台服务器。整个流程包括检索文件、解析文件日期、抓取需要同步的文件、将文件保存至备份服务器以及错误处理等步骤。 #### 流程详解 ##### ...
HTTP服务器软件则有Apache、Nginx和IIS等,这些服务器不仅支持静态内容的传输,还能处理动态内容,通过集成PHP、Python等脚本语言来运行Web应用程序。 要设置FTP或HTTP服务器,你需要遵循以下步骤: 1. 安装服务器...
配置服务器以支持PUT请求,主要涉及到Apache服务器的设置。以下是详细的步骤: 1. 打开终端,进入Apache的配置目录: ``` cd /etc/apache2 ``` 2. 编辑httpd.conf文件,取消对PUT方法的注释: ``` sudo vim httpd....
3. **命令操作**:FTP协议提供了多种命令,如`ls`列出目录内容,`cd`改变当前目录,`get`和`put`用于文件传输,`mkdir`创建目录,`rm`删除文件或目录。 最后,了解**Apache FTPServer的API**: Apache FTPServer...
这是因为WebDAVClient能够与支持WebDAV协议的服务器进行通信,如Tomcat配置了相关的WebDAV服务后,开发者可以利用这个组件创建一个用户界面,使得用户无需下载文件到本地,就能直接在线预览、编辑Office文档(如Word...