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

时间:2015-04-12 09:05:22

标签: tomcat nginx

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

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

现在,当我向nginx发送请求时,它应该传递给tomcat应用程序服务器。

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

1 个答案:

答案 0 :(得分:1)

由于您的Tomcat连接器使用HTTP协议,您可以尝试这样的方式:

  1. 在端口80上创建正常站点侦听(或标准SSL为443)
  2. 粘贴此代码,将所有请求重定向到端口8080
  3. 根据您的需求自定义以下配置 - http://nginx.com/resources/admin-guide/reverse-proxy/

    location /
    {
    proxy_pass http://192.168.0.xxx:8080;
    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    }
    
  4. 如果您想使用AJP连接器,请考虑将Apache与mod_jk一起使用。