nginx作为负载均衡服务器,tomcat作为应用服务器

时间:2021-12-16 10:25:26

1 如果想用一台主机,能够部署多个站点,并且访问每个站点都要求是在80端口,可以采用nginx+tomcat的方式

需要注意的是,tomcat一定不要监听80端口。    

可以将静态资源配置在nginx的根目录中,不用配置tomcat的虚拟目录了。

2 nginx的配置文件如下

# 上游服务器
upstream abc{
server 127.0.0.1:8888;
} server {
listen 80;
server_name api.morris.com;
root /usr/share/nginx/html; # Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf; location / {
proxy_pass http://abc;
} # 静态资源访问 这里将以/tooth_resoure/开头的路径映射到nginx的根目录/mydata/toothapp
# 如果找不到资源,可以用nginx -V查看路径
location /tooth_resoure/ {
root /mydata/toothapp;
}
}