8

我是 Nginx 新手,我需要你的帮助,

根据许多论坛,我了解到我们所有的静态页面都存储在 Nginx 中。当有请求时,我必须将该请求传递给 tomcat 以获取数据,并在生成来自 tomcat 响应的响应之后。

目前,我刚刚完成了我的请求直接传递给tomcat并响应请求。但我认为这不是性能的解决方案。

所以有人可以帮助我吗?

4

1 回答 1

14

你可以使用 proxy_pass 映射到你的 tomcat 服务器端口,例如:如果你的 tomcat 端口是 8080,你的 conf/nginx.conf 应该这样配置:

...
http {
    ...

    server {
        location / {
            proxy_pass http://127.0.0.1:8080;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
}

重新启动它 sbin/nginx -s reload,然后当你可以访问时http://127.0.0.1,请求转发到tomcat。

配置文件一般放在:

/etc/nginx/nginx.conf
于 2012-07-10T10:17:50.530 回答