导航
导航
文章目录
  1. 一、 Nginx 配置
  2. 二、Apache Tomcat 配置

Nginx + Apache Tomcat Configuration

目标:使用 Nginx 作为反向代理服务器,重定向 80/443 port 的数据到 Apache Tomcat(Listening 127.0.0.1:8080),以提高 web server 的响应速度和性能,提升用户的访问体验。



一、 Nginx 配置

1.将Nginx配置成反向代理服务器,参考 example

1
2
3
4
5
6
7
8
9
10
server {
.....
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
.....
}

2.添加缓存 cache

1
2
3
4
5
6
7
8
9
10
11
12
proxy_cache_path /opt/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
server {
....
proxy_cache my_cache;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 1m;
client_max_body_size 20M;
.....
}

inactive 表示 cache 60 分钟后失效。

http status 为 200 和 302 时,cache

3.最终配置 demo

二、Apache Tomcat 配置

修改 server.xml 使用环路地址 localhost,最大程度保证安全性。

 

支持一下
坚持原创技术分享,您的支持将鼓励我继续创作!