参考图片上传和nginx代理图片访问

图片上传

https://www.cnblogs.com/TJ21/p/12609112.html

代理图片访问

https://www.cnblogs.com/TJ21/p/12609017.html

绕过网关图片上传方式:

绕过网关:直接访问图片上传微服务

 

我们这里的微服务的端口为 8082

注意:原则上,我们是不能把除了网关以外的服务对外暴露的,不安全。

 

 采取nginx从写访问路径的方绕过网关直接访问图片上传微服务

nginx配置路径重写

rewrite "用来匹配路径的正则" 重写后的路径 [指令];

完整代码

 1 server {
 2         listen       80;
 3         server_name  api.leyou.com;
 4 
 5         #charset koi8-r;
 6 
 7         #access_log  logs/host.access.log  main;
 8 
 9         # 上传路径的映射
10         # 小括号代表分组  用$+上组的编号获取分组里的值
11         
12         location /api/upload {    
13             proxy_pass http://127.0.0.1:8082;
14             proxy_connect_timeout 600;
15             proxy_read_timeout 600;
16             
17             rewrite "^/api/(.*)$" /$1 break; 
18         }
19 
20         
21         location / {
22             # 代理的地址以及端口号
23             proxy_pass http://127.0.0.1:10010;
24             # 连接超时时间
25             proxy_connect_timeout 600;
26             # 读取超时时间
27             proxy_read_timeout 600;
28                 root   html;
29                 index  index.html index.htm;
30                     }
31         }
View Code

相关文章:

  • 2021-05-15
  • 2022-01-26
  • 2021-07-28
  • 2021-07-17
  • 2021-06-15
  • 2022-12-23
  • 2021-12-14
  • 2021-11-26
猜你喜欢
  • 2022-01-13
  • 2021-04-26
  • 2022-12-23
  • 2021-04-28
  • 2021-10-02
  • 2021-10-22
  • 2021-09-02
相关资源
相似解决方案