NGINX和文件服务器

Dec 5, 2018

参考这一篇简书

前言

本篇博客的目的是记录使用Nginx搭建文件服务器的过程。
主要分为三个步骤:

  1. 安装Nginx
  2. 配置Nginx
  3. 使用和测试

安装Nginx

这里是官方的安装指导然而好像并没有Mac os下的安装教程
使用brew安装nginx
使用brew install nginx来安装nginx。

配置Nginx

查看nginx版本

1
nginx -v

关闭nginx服务

1
sudo brew services stop nginx

重新加载nginx

1
nginx -s reload

停止nginx

1
nginx -s stop

上述只是一些简单的操作,实际配置为文件服务器,我们还需要配置文件conf
这里是一个完善的配置修改和测试

为了测试方便,我们先随便在一个目录下新建一个文件夹来装文件,让nginx来访问这个目录。
我的文件目录是:/Users/MRWhite/FileServer
OK 开始配置:
vim /usr/local/etc/nginx/nginx.conf

在http标签里面加入了三句:

1
2
3
4
5
http {
autoindex on; // show list
autoindex_exact_size on; // show file size
autoindex_localtime on; // show file time
}

然后把server里面修改为类似下面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
server {
listen 8080;
server_name localhost;
root /Users/MRWhite/FileServer/; # add file root
location / {
# root html;
# index index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

测试

然后重启刷新一下吧!
termital: nginx -s reload
这时候打开localhost:8080就可以看到文件结构: