如何将nginx连接到我的java模块

use*_*496 3 java rest web-services nginx

我是这个主题的初学者,我需要一些有用的文章和你的指导.我想构建RESTFulAPI Web服务.作为http服务器选择nginx.但我不知道(无法找到任何文章)任何关于如何将我的查询重定向到我的java模块,它处理请求并返回JSONnginx.如果我对后端类型的想法不正确,请帮我弄清楚这个......

rtp*_*son 7

您需要在自己的应用服务器中构建Java服务 - Tomcat将是一个很好的选择.从那里开始,配置nginx充当Tomcat的代理是一件简单的事情.您的nginx配置将如下所示:

user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
    worker_connections 4096;
    # multi_accept on;
}

http {

    server {
        listen 80; #incoming port for nginx
        server_name localhost;
        location / {
            proxy_pass http://127.0.0.1:8080;
        }
    }

#...and other things, like basic settings, logging, mail, etc. 
Run Code Online (Sandbox Code Playgroud)

这里重要的部分是设置proxy_pass.这说明nginx接受端口80上的请求并将它们重定向到端口8080(Tomcat的标准端口).