我是 Nginx 新手,我需要你的帮助,
根据许多论坛,我了解到我们所有的静态页面都存储在 Nginx 中。当有请求时,我必须将该请求传递给 tomcat 以获取数据,并在生成来自 tomcat 响应的响应之后。
目前,我刚刚完成了我的请求直接传递给tomcat并响应请求。但我认为这不是性能的解决方案。
所以有人可以帮助我吗?
我是 Nginx 新手,我需要你的帮助,
根据许多论坛,我了解到我们所有的静态页面都存储在 Nginx 中。当有请求时,我必须将该请求传递给 tomcat 以获取数据,并在生成来自 tomcat 响应的响应之后。
目前,我刚刚完成了我的请求直接传递给tomcat并响应请求。但我认为这不是性能的解决方案。
所以有人可以帮助我吗?
你可以使用 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