linux中nginx上传文件方法,nginx加载webdav模块实现http协议上传文件

1 简介

WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制,本章使用nginx加载模块webdav实现此功能。

2 环境

2.1 环境信息

ipaddress=10.168.0.154

hostname=webdav_nginx.cmdschool.org

os=CentOS 6.8

2.2 yum源配置yum -y install gcc gcc-c++ make expat-devel

yum -y install rpm-build

2.3 创建构建用户

useradd -u 1001 builder

2.4 关闭selinuxsetenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3 构建rpm包部分

3.1 下载安装包su - builder

cd ~

wget http://nginx.org/packages/centos/6/SRPMS/nginx-1.8.1-1.el6.ngx.src.rpm

wget -O nginx-dav-ext-module.zip https://codeload.github.com/arut/nginx-dav-ext-module/zip/master

3

你可能感兴趣的:(linux中nginx上传文件方法,nginx加载webdav模块实现http协议上传文件)