基于Linux Centos7 实现nginx的代理服务器以及动静分离的方法和步骤
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,下文给大家带来基于Linux Centos7 实现nginx的代理云服务器以及动静分离的方法和步骤,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天
千家信息网最后更新 2026年11月03日基于Linux Centos7 实现nginx的代理服务器以及动静分离的方法和步骤
下文给大家带来基于Linux Centos7 实现nginx的代理云服务器以及动静分离的方法和步骤,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。
一:环境
准备一个nginx代理云服务器 三台http服务器两台处理静态和一台处理动态。(nginx/1.17.3)
二、在nginx主配置文件配置nginx反向代理upstream(地址池)指向真实服务器
vim /etc/nginx/nginx.conf在http标签中加
upstream static { server 10.30.161.214:80 weight=2 max_fails=2 fail_timeout=2s; server 10.30.161.242:80 weight=2 max_fails=2 fail_timeout=2s; } upstream php { server 10.30.161.241:80 weight=2 max_fails=2 fail_timeout=2s; }三、在子配置文件中
vim /etc/nginx/conf.d/proxy.conf1、动态资源加载
在server标签中添加

location ~ \.(php|jsp)$ { proxy_pass http://phpserver; #指向动态服务器地址池 proxy_set_header Host $host:$server_port; #重新定义或者添加发往后端服务器的请求头$host真实服务器主机名$server_port端口 proxy_set_header X-Real-IP $remote_addr; #启用客户端真实地址(否则日志中显示的是代理在访问网站) proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #显示http请求端的真实IP }2、静态资源加载
location ~ .*\.(html|gif|jpg|png|bmp|swf|css|js)$ { proxy_pass http://static; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }至此代理服务器配置完成
四、两台静态服务器的单独配置
server { listen 80; server_name localhost; location ~ \.(html|jpg|png|js|css|gif|bmp|jpeg) { root /web1; index index.html;}}
配置静态项目
静态服务器1
mkdir /web1 echo "this is jingtai11111" > /web1/index.html静态服务器2
mkdir /web1 echo "this id jingtai22222" > /web1/index.html五、一台动态服务器的单独配置
yum 安装php7.1[root@nginx-server ~]#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm[root@nginx-server ~]#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm[root@nginx-server ~]#yum install php71w-xsl php71w php71w-ldap php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath php71w-mcrypt -y[root@nginx-server ~]#yum install -y php71w-fpm[root@nginx-server ~]#systemctl start php-fpm[root@nginx-server ~]#systemctl enable php-fpm编辑nginx的配置文件:
server { listen 80; server_name localhost; location ~ \.php$ { root /web1; #指定网站目录 fastcgi_pass 127.0.0.1:9000; #指定访问地址 fastcgi_index index.php; #指定默认文件 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #站点根目录,取决于root配置项 include fastcgi_params; #包含nginx常量定义 } }配置动态web1上项目
mkdir /web1 cd /web1 vim index.php 六、测试
1,静态访问测试
用浏览器访问代理服务器IP 10.30.161.51/index.html
即可访问到静态服务器/web1上的项目,并且两台服务器来回切换,这就实现了nginx的代理和负载均衡
2,动态访问测试
用浏览器访问代理服务器IP 10.30.161.51/index.php
即可访问到动态服务器/web1上的项目,从而实现了nginx的动静分离
看了以上关于基于Linux Centos7 实现nginx的代理服务器以及动静分离的方法和步骤,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。官网链接www.yisu.com
服务器
服务
配置
代理
静态
动态
地址
文件
项目
动静
测试
方法
步骤
在行
均衡
业内
工程
工程师
技术
指向
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
互联网络科技
广州大一互联网络科技有限公司
为想互联网科技怎么样
互联网最新的科技有限公司
深圳科技互联网
互联网络科技有限公司
万易互联网科技
碳银互联网科技有限公司
佰商互联网科技有限公司
济南华为互联网科技产业总部基地
互联网金融中的现代科技
玉溪互联网科技怎么选
江苏苏星互联网科技有限公司
富国互联网科技002692
互联网科技接地气
万物互联网智能科技
数字互联网科技有限公司
优雇互联网科技有限公司
恒生互联网科技趋势
上海喔噻互联网科技有限公司
新华互联网科技
狮子座互联网科技
掌上梦互联网科技
互联网科技视频素材
海南购全球互联网科技
科技互联网大厂
花神(南京)互联网科技有限公司
深圳艾果互联网通讯科技
富国互联网金融科技混合基金