用nginx一分钟实现文件服务器

在局域网内和同事共享文件的好方法

ubuntu版

1 安装nginx

sudo apt-get install nginx

2 创建conf文件

sudo gedit /etc/nginx/conf.d/file_server.conf

修改conf文件如下:

server {
    listen  80;
    server_name    10.1.2.3; # 自己PC的ip或者服务器的域名
    charset utf-8; # 避免中文乱码
    root /home/xx/share; # 存放文件的目录
    location / {
        autoindex on; # 索引
        autoindex_exact_size on; # 显示文件大小
        autoindex_localtime on; # 显示文件时间
    }
}

3 使配置生效

sudo rm /etc/nginx/sites-enabled/default
sudo service nginx reload

4 访问

浏览器里直接输入 http://10.1.2.3

windows版

1 安装nginx

  • 访问http://nginx.org/en/download.html,下载最上边的“Mainline version”,目前最新版是“nginx/Windows-1.13.5”。
  • 下载nginx-1.13.5.zip后解压。假设解压后的文件夹位于C:\nginx-1.13.5
  • 控制台下,进入C:\nginx-1.13.5。
  • 执行“start nginx”

2 编辑conf文件

打开C:\nginx-1.13.5\conf\nginx.conf

找到默认的80端口相关配置,原文如下:

    server {
        listen       80;
        server_name  localhost;
        # 略
    }

修改为如下:

server {
    listen  80;
    server_name    10.1.2.3; # 自己PC的ip或者服务器的域名
    charset utf-8; # 避免中文乱码
    root D:/foo/bar; # 存放文件的目录,注意,路径分隔符是/,而不是\
    location / {
        autoindex on; # 索引
        autoindex_exact_size on; # 显示文件大小
        autoindex_localtime on; # 显示文件时间
    }
}

3 使配置生效
控制台下,进入C:\nginx-1.13.5,执行“nginx -s reload”

posted on 2016-12-07 21:54 beynol 阅读(...) 评论(...) 编辑 收藏

导航

公告