nginx反向代理tomcat
时间: 2023-11-25 14:52:36 浏览: 110
nginx实现Tomcat反向代理
以下是使用nginx反向代理tomcat的步骤:
1. 安装nginx和tomcat,并启动tomcat服务。
2. 修改nginx配置文件,添加反向代理配置。打开nginx配置文件,一般在/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf中,添加以下内容:
```nginx
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8080;
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指定了反向代理的目标地址,这里是tomcat的默认地址http://localhost:8080。其他三个proxy_set_header指令是为了将客户端的真实IP地址传递给后端的tomcat服务器。
3. 重新加载nginx配置文件,使配置生效。
```shell
nginx -s reload
```
4. 测试反向代理是否生效。在浏览器中输入http://localhost,如果能够正常访问tomcat的首页,则说明反向代理已经生效。
阅读全文