Nginx 搭建离线文件服务器

前言

最近在工作中有这么一个需求:我们给客户部署服务的机器不能访问外网,导致我们某个服务不能拉取公网图片资源。为了验证整套服务流程是否连通,只能在目标机器上部署一个文件服务器来代替公网资源来测试整套服务。

部署 nginx 文件服务器

离线安装 nginx
  1. 联网机器上下载 nginx 安装包。
  2. 安装包拷贝到目标服务器,安装 nginx,dpkg -i nginx_xxx.deb
  3. 查看 nginx 安装路径,whereis nginx
  4. 启动 nginx。
修改配置文件

nginx 会将 conf.d 文件夹下的 *.conf 文件全部自动引入到配置文件中,所以我们在 conf.d 文件夹下新建一个 file_server.conf 配置文件。

server {
  listen 80; # 80 端口,这里注意端口是否被占用
  server_name localhost; # 主机名,这里选择本机
  root /home/file; # 文件服务器的文件存放目录
  location / {
    autoindex on; # 显示索引
    autoindex_exact_size on; # 显示大小
    autoindex_localtime on; # 显示时间
    charset utf-8; # 避免中文乱码
  }
}

接下来需要删除 nginx 的默认配置:cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak。启动 nginx 服务:/etc/init.d/nginx start

测试文件服务器
  1. 往文件服务器拷贝本地图片。
  2. 查看服务器内网地址:hostname -I
  3. 通过内网地址访问图片链接:http://10.10.100.100/xxx.jpg
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值