我使用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部署它们,可以使用:
进行访问http://localhost:8080/backup/webservice/xxx
http://localhost:8080/backup/utilservice/xxx
如何让nginx将请求发送给jetty?
答案 0 :(得分:0)
编辑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;
}