如何在nginx中向jetty发送请求

如何在nginx中向jetty发送请求,nginx,reverse-proxy,Nginx,Reverse Proxy,我使用nginx作为前端web服务器来提供静态文件,如.js.css和.html 然而,在我的页面中,我必须使用ajax请求 因此,我尝试用java创建web服务,并使用jetty进行部署 现在,我的主要应用程序在nginx下运行: location /mainapp{ alias /cygdrive/D/workspace/mainapp/; autoindex on; } http://localhost/mainapp 现在在我的页面中

我使用nginx作为前端web服务器来提供静态文件,如.js.css和.html

然而,在我的页面中,我必须使用ajax请求

因此,我尝试用java创建web服务,并使用jetty进行部署

现在,我的主要应用程序在nginx下运行:

   location /mainapp{
        alias   /cygdrive/D/workspace/mainapp/;
        autoindex on;
    }

http://localhost/mainapp
现在在我的页面中,我必须执行一些ajax请求,如:

http://localhost/mainapp/webservice.do/xxx
http://localhost/mainapp/utilservice.do/xxx
我已经使用java实现了这些服务,并使用jetty部署它们,jetty可以通过以下方式访问:

http://localhost:8080/backup/webservice/xxx
http://localhost:8080/backup/utilservice/xxx

如何让nginx向jetty发送请求?

编辑nginx的配置文件,如下所示

vi /usr/local/etc/nginx/nginx.conf

location ~ \.(jsp|jspx|do)?$ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8080;
    }