nginx反向代理多个后端

nginx反向代理多个后端,第1张

概述nginx反向代理多个后端

这里是我的情况:我将有一个运行Nginx的前端服务器,以及运行带有不同rails应用程序的apache +乘客的多个后端服务器。 我不想做任何负载平衡。 我需要做的是设置Nginx基于URL代理连接到特定的服务器。 IE,clIEnt.domain.com应该指向xxx100:80,clIEnt2.domain.com应该指向xxx101:80等。@H_419_1@

我不熟悉Nginx,但我无法find适合我的情况的在线特定configuration。@H_419_1@

谢谢。@H_419_1@

Nginx的 – 在一个子目录中的wordpress,应该传递什么数据?@H_419_1@

如何将ngx_http_mp4_module添加到heroku应用程序?@H_419_1@

正则Expression式来匹配一些东西而不匹配某些东西@H_419_1@

SYN数据包在较高stream量ubuntu 12 Nginx服务器上被忽略@H_419_1@

Nginx nodeJs faye性能问题@H_419_1@

在Nginx日志中logging完整的url@H_419_1@

在websocket握手期间Rails ActionCable错误@H_419_1@

Docker – 在Docker容器外部用PHP创build目录@H_419_1@

我怎样才能强制redirecthttp请求到https与客运独立与awsd性负载平衡器?@H_419_1@

uwsgi IOError:写入错误@H_419_1@

你可以将不同的URL与服务器块相匹配,然后在每个服务器块内部进行反向代理设置@H_419_1@

server { server_name clIEnt.domain.com; # app1 reverse proxy follow proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://xxx100:80; } server { server_name clIEnt2.domain.com; # app2 reverse proxy settings follow proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://xxx100:80; }@H_419_1@

显然需要在每个server块中添加更多的Nginx设置(如error_page , access_log ,…)@H_419_1@

@ mohamnag的评论是正确的。 proxy_pass只能在一个location内使用@H_419_1@

看到:@H_419_1@

http://wiki.Nginx.org/httpProxymodulee#proxy_pass@H_419_1@

https://www.Nginx.com/resources/admin-guIDe/reverse-proxy/@H_419_1@

所以正确的配置将是@H_419_1@

server { server_name clIEnt.domain.com; location / { # app1 reverse proxy follow proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://xxx100:80; } } server { server_name clIEnt2.domain.com; location / { # app2 reverse proxy settings follow proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://xxx100:80; } }@H_419_1@ 总结

以上是内存溢出为你收集整理的nginx反向代理多个后端全部内容,希望文章能够帮你解决nginx反向代理多个后端所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1282851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存