如何在CentOS上配置nginx将代理传递给tomcat

如何在CentOS上配置nginx将代理传递给tomcat,tomcat,nginx,Tomcat,Nginx,我在有CentOS的机器上安装了nginx,在另一台也有CentOS的机器上安装了tomcat应用服务器。现在我想配置nginx,将代理传递给我的tomcat应用服务器 tomcat应用服务器的IP是:192.168.0.xxx:8080 nginx服务器IP为:192.168.0.xxx 现在,当我向nginx发送请求时,它应该被传递到tomcat应用服务器 我需要配置从nginx到tomcat的代理传递的所有步骤。由于您的tomcat连接器使用HTTP协议,您可以尝试以下操作: 在端口80(

我在有CentOS的机器上安装了nginx,在另一台也有CentOS的机器上安装了tomcat应用服务器。现在我想配置nginx,将代理传递给我的tomcat应用服务器

tomcat应用服务器的IP是:192.168.0.xxx:8080 nginx服务器IP为:192.168.0.xxx

现在,当我向nginx发送请求时,它应该被传递到tomcat应用服务器


我需要配置从nginx到tomcat的代理传递的所有步骤。

由于您的tomcat连接器使用HTTP协议,您可以尝试以下操作:

  • 在端口80(或标准SSL的443)上创建正常站点侦听
  • 粘贴此代码,将所有请求重定向到端口8080
  • 根据您的需要自定义以下配置-


  • 但是,如果您想使用AJP连接器,考虑使用Apache和MODYJK。< /P>我应该在NGIXX中编写这个配置。Buffu应该在/ETC/NGNX中拥有COND.D或站点启用的目录。这是创建站点的正确位置。如果您想使用NGNX.CONF的完整示例,请参阅我已经做了相同的配置,但它仍然显示出像“502坏网关”这样的错误。我需要免费啤酒。然而,你可能不应该把你的同龄人当作你的私人奴隶。你可能想要阅读,这大大提高了获得有用答案的可能性。你可能会发现他的优秀论文也很有帮助。此外,你的问题是离题的,应该转到
    location /
    {
    proxy_pass http://192.168.0.xxx:8080;
    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    }