Nginx反向代理Jetty

来源:互联网 发布:js new function 编辑:程序博客网 时间:2024/04/29 07:30

1.安装Nginx

apt update
apt install nginx

2.查看nginx状态

service nginx status
如果是:Active: active (running) 就对了
一般来讲,安装完默认就是已经运行的。

3.安装jetty

jetty直接下载一个压缩包,解压到你想要的目录就OK;
我的目录是:/usr/local/jetty
之后运行bin下面的 “jetty.sh”
例:/usr/local/jetty/bin# ./jetty.sh start
显示已OK。

4.配置Nginx实现反向代理

找到Nginx的配置文件
我的路径:/etc/nginx/sites-available下的一个文件default
打开之
配置文件

找到server节点下的第一个location节点
location /zz31 {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_pass http://127.0.0.1:8080;
}
加粗的两块是自己添加的数据。
意思是URL带/zz31的请求被代理,由下面的那段(jetty)处理。
因为我们没动jetty的配置,所以默认8080端口。
这样我们就能实现静态部分由Nginx处理,动态部分由jetty处理。
注:静态部分放在Nginx项目路径下,动态部分放在jetty项目路径下即可。当然Nginx+tomcat的组合也很不错,只是我更喜欢小巧灵活的东西。