使用Nginx怎么实现图片服务器动态路由
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这期内容当中小编将会给大家带来有关使用Nginx怎么实现图片服务器动态路由,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。实现思路为了方便演示,这里用192.168.
千家信息网最后更新 2025年01月31日使用Nginx怎么实现图片服务器动态路由
这期内容当中小编将会给大家带来有关使用Nginx怎么实现图片服务器动态路由,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
实现思路
为了方便演示,这里用192.168.1.100替代 www.xxx.com
服务器 | 存储地址 | 访问地址 |
---|---|---|
服务器A | /usr/local/upload/ | 192.168.1.100:8080/upload |
服务器B | /usr/local/upload/ | 192.168.1.101:8080/upload |
仍旧访问原来的对外地址,http://192.168.1.100:8080/upload/demo.jpg;
当原地址访问404时,自动访问服务器B对应的附件,URL地址不变;
步骤
1、启动服务器A的图片服务(192.168.1.100)
服务器A需安装Nginx,安装步骤略
server { listen 8080; server_name localhost; # 例如访问 http://192.168.1.100:8080/upload/demo.jpg location ^~ /upload/ { # 相当于访问 /usr/local/upload/demo.jpg root /usr/local; } ...}
启动nginx,访问 http://192.168.1.100:8080/upload/demo.jpg,现在能正确访问服务器A的/usr/local/upload/demo.jpg
2、启动服务器B的图片服务(192.168.1.101)
服务器B同样安装Nginx,安装步骤略
# 服务器B的nginx配置server { listen 8080; server_name localhost; # 例如访问 http://192.168.1.101:8080/upload/demo.jpg location ^~ /upload/ { # 相当于访问 /usr/local/upload/demo.jpg root /usr/local; } ...}
启动nginx,访问 http://192.168.1.101:8080/upload/demo.jpg,现在能正确访问服务器B的/usr/local/upload/demo.jpg
3、修改服务器A的nginx配置
服务器A中的nginx配置,如下
server { listen 8080; server_name localhost; # 例如访问 http://192.168.1.100:8080/upload/demo.jpg location ^~ /upload/ { # 相当于访问 /usr/local/upload/demo.jpg root /usr/local; # 如果访问不到,则尝试访问新的路径,$uri相当于/upload/demo.jpg,即将uri也传递至@new_uploads try_files $uri @upload_B; } location @upload_B { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 代理服务器B的地址 proxy_pass http://192.168.1.101:8080; }}
重新启动服务器A的nginx,并删除服务器A对应的图片,访问 http://192.168.1.100:8080/upload/demo.jpg,会发现得到的是服务器B的图片,即成功实现图片的动态"切换",完成业务目标。
总结
利用nginx的
try_files $uri @upload_B
,实现内部重定向。
上述就是小编为大家分享的使用Nginx怎么实现图片服务器动态路由了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
服务
服务器
图片
地址
动态
步骤
配置
路由
内容
分析
成功
专业
业务
中小
内容丰富
就是
思路
文章
更多
目标
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库连接在线程之间是共享的吗
滴滴出行网络技术架构
分布式云存储服务器属于应用
我的世界网易版如何输入服务器号
服务器管理ds4700
上海迅卓网络技术有限公司
保险和互联网科技
软件开发专科工作三年
杭州移动软件开发服务费
xp系统打印服务器
嘉兴系统软件开发服务
下列哪些属于网络安全的内容
计算机网络安全考试多少及格
软件开发九大阶段
裸金属服务器怎么选
网络安全部署电子书
农信e购收款音箱连不上服务器
《网络安全法》六大看点有
dell服务器租赁
网络安全学院可以当兵吗
sql英文版附加数据库
网络安全法 的发行机构是
安卓查看数据库中是否有表
浙江通用软件开发代理价钱
软件开发工程师社会环境
传奇私服选择服务器
sql数据库还原 报错
执法局网络安全措施
专业游戏软件开发公司
得物软件开发怎么样