news 2026/6/10 5:00:58

Nginx+OSS 搭建文件服务器(内外网的坑)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx+OSS 搭建文件服务器(内外网的坑)

目录

业务场景

具体配置

修改nginx.conf,下面给出主要配置


  1. 业务场景

    1. 因为不能直接用外网访问OSS服务器,所以用到了nginx 来进行反向代理,配置完成后,内网通过nginx可以访问到,但是外网还是访问不到。
    2. 使用文件服务器,可以做动、静态资源分离,减少服务器压力。
  2. 具体配置

    1. 搭建好nginx服务器,拥有一台OSS服务器
    2. 修改nginx.conf,下面给出主要配置
server { listen 8081; server_name 127.0.0.1; # location 后面要有过滤路径,可以解决内外网问题 location ^~ /img { root html; index index.html index.htm; # proxy_pass 后面写的是OSS的bucket域名,在OSS控制台可以找到,没有的话自己新建一个 proxy_pass http://wjccfwq.oss-cn-hangzhou.cn; }

3.参数说明

listen监听的端口号

location后面写的“^~ /img”,表示你的访问链接里面有/img这样的后缀以后直接去对应的OSS服务器请求相应的img目录(注意:此处最好添加过滤路径,对应OSS服务器的目录,可以解决内外网问题)

proxy_pass后面是OSS中backet的域名

server_name后面写的是访问的ip地址

4.例如:http://127.0.01:8081/img/20200114103940ctq9z.jpg

含义:当你在浏览器输入这个链接的时候,请求127.0.0.1这台服务器的8081端口时,nginx监听到这个请求,会将你的请求代理到OSS的服务器中img文件夹下的20200114103940ctq9z.jpg这个图片。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 4:55:52

Minecraft附魔种子破解深度解析:从随机到确定的数学奥秘

Minecraft附魔种子破解深度解析:从随机到确定的数学奥秘 【免费下载链接】EnchantmentCracker Cracking the XP seed in Minecraft and choosing your enchantments 项目地址: https://gitcode.com/gh_mirrors/en/EnchantmentCracker 在Minecraft的附魔系统中…

作者头像 李华
网站建设 2026/6/10 4:55:20

端到端加密云存储终极指南:如何安全掌控你的数字资产

端到端加密云存储终极指南:如何安全掌控你的数字资产 【免费下载链接】ente 💚 End-to-end encrypted cloud for everything. 项目地址: https://gitcode.com/GitHub_Trending/en/ente 还在担心云端数据被窥探吗?每次上传照片、文件到…

作者头像 李华
网站建设 2026/6/10 4:54:12

opencv编译

下载地址 opencv_contrib Tags opencv/opencv_contrib GitHub opencv GitHub - opencv/opencv at 3.4.10 编译 下面shell脚本 #! /bin/bashexport PKG_CONFIG_PATH${FFMPEG_BUILD}/lib/pkgconfig:$PKG_CONFIG_PATHROOT_DIR/home/software OPENCV_SRC${ROOT_DIR}/opencv…

作者头像 李华
网站建设 2026/6/10 4:51:09

从零开始理解视觉里程计:mono-vo项目核心函数解析

从零开始理解视觉里程计:mono-vo项目核心函数解析 【免费下载链接】mono-vo An OpenCV based implementation of Monocular Visual Odometry 项目地址: https://gitcode.com/gh_mirrors/mo/mono-vo 什么是单目视觉里程计? 单目视觉里程计&#x…

作者头像 李华
网站建设 2026/6/10 4:49:04

终极实战项目学习指南:从零开始构建完整应用的5大学习路径

终极实战项目学习指南:从零开始构建完整应用的5大学习路径 【免费下载链接】project-based-learning Curated list of project-based tutorials 项目地址: https://gitcode.com/GitHub_Trending/pr/project-based-learning 想要真正掌握编程技能却不知从何入…

作者头像 李华
网站建设 2026/6/10 4:49:00

如何快速实现macOS原生高清音频支持:AppleALC完整实战指南

如何快速实现macOS原生高清音频支持:AppleALC完整实战指南 【免费下载链接】AppleALC Native macOS HD audio for not officially supported codecs 项目地址: https://gitcode.com/gh_mirrors/ap/AppleALC AppleALC是一款强大的开源内核扩展,能够…

作者头像 李华