文件服务器搭建

        搭建一个简单易用的文件服务器,用于共享静态文件,在内部网络中让团队成员访问或下载文件,简单便捷。

把需要的文件移动到某个目录下:

安装nginx:

yum install -y epel-release

yum install -y nginx

修改nginx配置文件:

vi /etc/nginx/conf.d/default.conf

autoindex on;  # 显示目录

autoindex_exact_size on;  # 显示文件大小

autoindex_localtime on;  # 示文件时间



server {

    listen 80 default_server;

    listen [::]:80 default_server;

    server_name _;  charset utf-8;  # 中文名的文件不乱码

    root /opt;  # 保存文件的路径

}

重启服务:

systemctl restart nginx

访问主机ip

server {

    listen 80;

    server_name your-server-ip-or-domain;



    # 设置文件服务器的根目录

    root /var/www/files;



    # 默认索引文件(可选)

    index index.html;



    # 启用目录列表功能

    autoindex on;

    autoindex_exact_size off;  # 显示文件大小时使用人类可读格式

    autoindex_localtime on;    # 显示文件的时间为服务器本地时间



    # 允许下载任意类型的文件

    location / {

        add_header Content-Disposition 'attachment';

    }



    # 错误页面处理

    error_page 404 /404.html;

    location = /404.html {

        internal;

    }

}

解析:

add_header Content-Disposition 'attachment';:强制浏览器下载文件而不是直接打开

限制:

location / {

    allow 192.168.1.0/24;  # 允许局域网访问

    deny all;              # 拒绝其他所有 IP

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值