JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Nginx正反向代理配置及案例

wys521 2024-09-06 04:25:37 精选教程 30 ℃ 0 评论

正反向代理

  • 正向代理:在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。
  • 反向代理:客户端只需要将请求发送给反向代理服务器,由反向代理服务器去选择目标服务器获取数据返回给客户端。


3、nginx配置实例1-反向代理

1、实现效果

(1)打开浏览器,在浏览器地址栏输入地址xxxxxx(自己的ip),跳转到linux系统tomcat主页面中

2、准备工作

(1)在Linux系统中安装tomcat

wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz

然后解压tar -zxvf +压缩包名

启动tomcat服务器(在Linux系统中,tomcat使用默认端口8080)

开放对外访问的端口

firewall-cmd --add-port=8080/tcp --permanent

firewall-cmd-reload 重启防火墙

查看已经开放的端口号

firewall-cmd --list-all

启动tomcat服务器

查看启动后的日志文件

在浏览器访问tomcat服务器

反向代理案例一:

访问过程的分析

具体配置

1.在Windows系统的host文件进行域名和ip对应关系的配置

1.在最后面加上 192.168.171.131 www.123.com(根据自己服务器的ip来设置)

2.在nginx进行请求转发的配置(反向代理配置)/usr/local/nginx/conf/nging.conf

重新启动nginx(我这里是将它停止在启动)

输入http://www.123.com/访问,注意不用添加端口号,默认使用80端口号访问nginx,然后跳转到tomcat服务器,实现反向代理的效果。

反向代理案例二:

目标:

使用nginx反向代理,根据访问路径跳转到不同端口的服务中,nginx监听端口为9001

访问http://192.168.171.131:9001/edu/ 直接跳转到127.0.0.1:8080

访问http://192.168.171.131:9001/vod/ 直接跳转到127.0.0.1:8081

2、准备工作

(1)准备两个tomcat服务器,一个8080端口,一个8081端口

(2)创建文件夹和测试页面

3、具体配置

修改nginx配置文件如下图:

(2)开放对外访问的端口号 9001 8080 8081

关闭nginx在开启

4.测试

以上案例:

客户端将请求发送到nginx反向代理服务器,nginx反向代理将客户端的请求发送到目标服务器获取数据,目标服务器回应再转发回给代理服务器再转发到客户端。

location指令说明:

该指令用于匹配URL。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表