首页 > 解决方案 > 如何在远程服务器中设置 nginx 反向代理

问题描述

我有一台服务器 Server-1 正在运行我的应用程序服务器。
在 Server-2 中,我想将我的 Nginx 设置为我的应用服务器的反向代理。

  1. 如何设置将流量转发到 Server-1 的 Nginx(在 Server-2 中)
  2. 如何检查一切正常,Nginx(Server-2)充当我的应用服务器(Server-1)的反向代理

流量--->Server-2(带Nginx反向代理)--->Server-1(带服务器)

标签: nginxreverse-proxydigital-oceancloudflare

解决方案


1) 您应该添加将所有流量从 Server-2 重定向到 Server-1 的位置,例如:

server {
    listen          80;
    server_name     Server-2.com;
    location / {
        proxy_pass  http://Server-1.com/;
    }
}

2) 尝试加载http://Server-2.com页面,如果一切正常,您将在 Server-1.com 上获得应用程序的响应


推荐阅读