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

发布时间:2026/6/13 7:34:38
Nginx+OSS 搭建文件服务器(内外网的坑) 目录业务场景具体配置修改nginx.conf下面给出主要配置业务场景因为不能直接用外网访问OSS服务器所以用到了nginx 来进行反向代理配置完成后内网通过nginx可以访问到但是外网还是访问不到。使用文件服务器可以做动、静态资源分离减少服务器压力。具体配置搭建好nginx服务器拥有一台OSS服务器修改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这个图片。