欢迎光临
我们一直在努力

实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离

本站教程收集整理的这篇文章主要介绍了实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

  一、Apache服务器上安装httpd

yum install httpd -y

  二、生成包含IP地址的新页面

echo 192.168.1.4 > /var/www/html/index.html

  三、开启服务,并设置为开机自启动

systemctl start httpd
systemctl enable httpd

  四、测试访问本机IP地址

[17:13:26 root@apache ~]#curl 192.168.1.4
192.168.1.4

  五、通过Nginx官网,获取最新的yum源

http://nginx.org/en/linux_packages.html#RHel-CentOS

vim /etc/yum.repos.d/Nginx.repo
[Nginx-stable]
name=Nginx stable repo
baseurl=http://Nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://Nginx.org/keys/Nginx_signing.key
module_hotfixes=true

  六、安装Nginx

yum install Nginx -y

  七、新建虚拟主机配置文件(IP地址192.168.1.5)

vim /etc/Nginx/conf.d/test.conf
server {
        listen 80;
        server_name www.test.net;
        root /data/site1/;
        LOCATIOn / {
                proxy_pass http://192.168.1.4;

        }
        access_log /var/log/Nginx/test_net.log ;
}

默认是当访问www.test.net ,其家目录为 /root/下的site1下的index.html

这里的LOCATIOn则表示当访问到192.168.1.5这台Nginx服务器的根的时候,自动转发到https://192.168.1.4?上

  八、测试访问

[17:57:27 root@apache ~]#curl www.test.net
192.168.1.4  

  九、访问图片后缀的,调度到图片服务器上,访问api?调度到api?服务器上

        listen 80;
        server_name www.test.net;
        root /data/site1/;
        LOCATIOn ~.*\.(jpg|png|jpeg)$ {
                proxy_pass http://192.168.1.4;

        }
        LOCATIOn /api {
                proxy_pass http://192.168.1.6;
        }
        access_log /var/log/Nginx/test_net.log ;
}

  十、重启服务

Nginx -s stop
Nginx

  十一、在放置图片的服务器上,新建图片文件

cp /usr/share/BACkgrounds/morning.jpg /var/www/html/a.jpg

  十二、在另外一台用做存放api的服务器上,安装服务,并设置为开机自启动,并生成新的测试页面

1 yum install httpd -y
2 systemctl start httpd
3 systemctl enable httpd
4 mkdir /var/www/html/api
5 echo /var/www/html/api/192.168.1.6 > /var/www/html/api/index.html

  十三、测试访问图片

  十四、测试访问api

?

?注意:LOCATIOn /api{?proxy_pass http://192.168.1.6;}后不能加斜线,添加了斜线之后,当访问的api的时候,就会直接访问192.168.1.6的根目录下的文件,而不是访问192.168.1.6下的api,不加/会把api补在192.168.1.6/api

?

?

?如果显示502错误的话,则表示调度器和后端服务器没连接上,可能原因:调度器上的端口和后端服务器上的端口并不是同一个

504 用户将包发送给服务器,但服务器将包丢弃了

?

?

便宜美国vps

    

?

本站总结

以上是本站教程为你收集整理的实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离全部内容,希望文章能够帮你解决实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。