使用nginx作为上传/下载服务器
配置上传服务器
源码编译安装
从 nginx官方下载源码
解压、编译并安装
1
2
3
4
5
6tar zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
# 编译 必须指定 --with-http_dav_module ,--user和--group分别指定了运行nginx的用户和组。--prefix指定安装到/usr/local/nginx目录下
./configure --prefix=/usr/local/nginx --user=root --group=root --with-http_stub_status_module --with-http_ssl_module --with-http_dav_module
# 安装
make && make install修改配置文件
由于上一步编译安装在
/usr/local/nginx
目录下,所以执行以下命令编辑vim /usr/local/nginx/conf/nginx.conf
修改server
模块内容如下
1 |
|
创建依赖目录并启动nginx
创建nginx上传临时目录 和存储目录
1 |
|
启动nginx
1 |
|
验证
创建本地上传文件aaa.log ,执行以下命令上传文件, 将发现aaa.log 存放在/root/upload/目录下
1 |
|
下载服务器
在上述上传服务器配置建立后,在location /
模块下的root html;
说明配置当前nginx的服务根目录为/usr/local/nginx/html
。
可以在此目录建立一个文件下载目录的软连即可实现文件下载功能
1 |
|
验证下载
在/root/downfiles/目录下放置一个文件aaa,发起以下请求获取文件
1 |
|
疑问
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!