Nginx反向代理实例

简介: 上一篇博客写了使用Nginx实现访问80端口转发到tomcat页面:使用Nginx实现反向代理(80端口转发到Tomcat)


上一篇博客写了使用Nginx实现访问80端口转发到tomcat页面:使用Nginx实现反向代理(80端口转发到Tomcat)


这次来完成一个Nginx反向代理的实例


首先在服务器中配置两个tomcat,第一个tomcat中的webapps中新建一个tomcat1文件夹,里面放一个a.html,内容为8888,因为这个tomcat的端口号是8888。



第二个tomcat中的webapps中新建一个tomcat2文件夹,里面放一个a.html,内容为8080,因为这个tomcat的端口号是8080。



启动这两个tomcat。


配置Nginx的转发规则,打开Nginx安装文件夹中的conf文件夹中的nginx.conf


在第一个server块下面再添加一个server块,如下图,表示监听9000端口,server_name的值是服务器的外网ip。


location后面的内容表示路径中包含tomcat1或tomcat2转发到proxy_padd 后面指定的路径



location后面的内容详解



在Windows本地测试访问第一个



测试访问第二个

别忘了添加防火墙开放的端口号

防火墙相关指令点这里:centos7防火墙常用指令

相关文章
|
4月前
|
JSON 应用服务中间件 API
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
106 1
|
29天前
|
负载均衡 应用服务中间件 API
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
43 4
|
22天前
|
应用服务中间件 nginx
nginx进行反向代理的配置
在Nginx中设置反向代理的步骤:编辑`/etc/nginx/nginx.conf`,在http段加入配置,创建一个监听80端口、服务器名为example.com的虚拟主机。通过`location /`将请求代理到本地3000端口,并设置代理头。保存配置后,使用`sudo nginx -s reload`重载服务。完成配置,通过example.com访问代理服务器。
26 0
|
2月前
|
负载均衡 应用服务中间件 Linux
|
3月前
|
tengine Rust 负载均衡
反向代理学习笔记(一) Nginx与反向代理绪论
反向代理学习笔记(一) Nginx与反向代理绪论
|
3月前
|
负载均衡 Java 应用服务中间件
|
3月前
|
消息中间件 关系型数据库 MySQL
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
67 0
|
4月前
|
应用服务中间件 nginx
4.5.1 Nginx反向代理与系统参数配置conf原理
4.5.1 Nginx反向代理与系统参数配置conf原理
|
4月前
|
存储 负载均衡 网络协议
Nginx反向代理与系统参数配置conf原理
Nginx反向代理与系统参数配置conf原理
58 0
|
4月前
|
Ubuntu 应用服务中间件 Apache
nginx 配置反向代理
nginx 配置反向代理
41 0