事实上,我有两个Wordpress实例,它们是在两个不同的apache web服务器中启动的,每个实例都有不同的IP地址 .
Image description(Please look at her)
我在第一台机器(机器1)中安装了Nginx .Nginx将扮演反向代理的角色,他在端口80上启动,在端口8080上启动apache,我想要应用它的逻辑如下:
-
如果用户在第一台机器(M1.com)中访问,Nginx将收到请求,它会将请求重定向到第一台机器上的端口8080上启动的apache(已经实现)
-
如果用户输入了一个URL(例如M1 / m2),他将访问在机器2中启动的wordpress实例,但不能更改域名,ti必须保留在同一域名上(M1 . COM)
如果有人可以帮助我或者让我知道如何实现这个逻辑,我将非常感激
1 回答
您可以在nginx配置中使用位置块 . 例如:
上面的配置块会将所有以m2开头的url请求转发到带有ip machine2-ip的代理服务器