开发者社区> 曜斯(张晓)> 正文

Nginx代理服务器使用阿里云文件存储NAS

简介: Nginx代理服务器配置使用阿里云NAS作为共享存储的最佳实践
+关注继续查看

Nignx应用场景

Nginx 是一个很强大的高性能Web和代理服务,它具有很多非常优越的特性。反向代理应该是 Nginx一种最常见的应用模式。 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 简单来说就是真实的服务器不能直接被外部网络访问,所以需要一台代理服务器,而代理服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境,当然也可能是同一台服务器,端口不同而已。

配置NAS做反向代理共享存储

1台Nginx反向代理+4台Nginx代理服务器,后端使用文件共享存储NAS。文件共享存储NAS用于存储Proxy代理服务器的缓存文件、镜像回源文件或者用户上传的静态数据文件,不同Proxy代理服务器间共享访问NAS数据,实现数据同步,避免由于数据不同步导致的数据不一致或者重复镜像回源而浪费带宽。配置组网如下图所示:
image

部署Nginx反向代理服务器

[root@Reverse proxy~]#yum install nginx #安装Nginx
[root@Reverse proxy~]#vim /etc/nginx/nginx.conf #配置反向代理服务器指向后端代理服务器

http {
upstream web{
         server 192.168.0.105;
          server 192.168.0.106;
          server 192.168.0.107;
        server 192.168.0.108;
      }
      server {
          listen 80;
              location / {
                   proxy_pass http://web;
               }
      }
}

创建文件存储NAS

  1. 创建对应区域的文件系统
    image

2.创建文件存储NAS挂载点
image
image
3.成功创建NAS挂载点后用于后续使用
image

部署Nginx代理服务器

[root@proxy~]#yum install nginx
//安装Nginx
[root@proxy~]#yum install nfs-utils
//安装NFS客户端
[root@proxy~]#sudo mount -t nfs -o vers=4.0,挂载点域名:/ /usr/share/nginx/html/
//挂载文件共享存储NAS到Nginx目录
[root@proxy~]#echo “This is Testing for Nginx&NAS”> /usr/share/nginx/html/index.html
//编辑Nginx主目录文件。
重复配置另外三台Nginx代理服务器,均挂载同一个NAS文件系统,所有Nginx代理服务器都可以访问index.html配置文件。

测试配置结果

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL使用链接服务器执行远程数据库上的存储过程
原文:SQL使用链接服务器执行远程数据库上的存储过程   --创建链接服务器 exec sp_addlinkedserver'server_tmp','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin'server_tmp','fa...
1278 0
阿里云文件存储NAS开发测试环境最佳实践
阿里云文件存储NAS开发测试环境最佳实践
2022 0
阿里云文件存储CPFS升级版本发布
文件存储CPFS 2.0性能功能全面升级
2215 0
使用阿里云容器服务 ACK 和文件存储 NAS 构建现代化企业应用
大规模构建容器化应用程序需要高可靠、弹性、共享且支持高性能数据处理的数据存储解决方案。通过迁移到公共云,企业可以获得更高的生产效率和更低的成本。阿里云文件存储可以为现代化应用提供强健的数据稳定性,可靠性,高性能和在线扩展能力。
1790 0
使用阿里云文件存储实现容器持久化存储
阿里云文件存储实现容器持久化存储的架构、最佳实践、应用场景以及案例。
5684 0
从 Git 提交历史中「恢复」文件修改时间
几个月之前,我贪图部署方便,把博客的部署方式,从本地编译推送更新变成了借助 Github 和 Travis-CI 自动部署。 用了几个月一直相安无事,直到几天前我小小修改了一下主题,展示了文章的更新日期。 本地调试的时候一切正常,直到我把变更推到 Github,触发了自动部署。下图就是出乎意料的
5668 0
17
文章
0
问答
来源圈子
更多
阿里云存储基于飞天盘古2.0分布式存储系统,产品包括对象存储OSS、块存储Block Storage、共享文件存储NAS、表格存储、日志存储与分析、归档存储及混合云存储等,充分满足用户数据存储和迁移上云需求,连续三年跻身全球云存储魔力象限四强。
+ 订阅
相关文档: 混合云容灾服务 混合云备份服务 日志服务
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载