✨ Nginx配置实例——反向代理



📃个人主页:不断前进的皮卡丘​​
🌞博客描述:梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记
🔥个人专栏:微服务专栏


反向代理例子1

首先要在Linux中安装tomcat
网址:​​​https://tomcat.apache.org/download-90.cgi​

Nginx配置实例——反向代理_反向代理


然后利用远程传输工具,把压缩包传输到Linux中,然后进行解压

​tar -xvf apache-tomcat-9.0.65.tar.gz​

Nginx配置实例——反向代理_apache_02


运行tomcat需要安装jdk(系统有自带的jdk)

Nginx配置实例——反向代理_apache_03


接着启动tomcat(需要进入到tomcat的bin目录中)

Nginx配置实例——反向代理_反向代理_04


启动以后,我们进入到日志文件中看看启动效果

Nginx配置实例——反向代理_反向代理_05


对外开放访问的端口
​firewall-cmd --add-port=8080/tcp --permanent​
​firewall-cmd --reload​
查看已经开放的端口
​firewall-cmd --list-all​

Nginx配置实例——反向代理_反向代理_06


此时要增加一个可访问的端口8080,然后重新启动防火墙

Nginx配置实例——反向代理_反向代理_07


在 windows 系统中通过浏览器访问 tomcat 服务器

Nginx配置实例——反向代理_nginx_08


访问过程分析

Nginx配置实例——反向代理_nginx_09


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

Nginx配置实例——反向代理_nginx_10


Nginx配置实例——反向代理_tomcat_11


Nginx配置实例——反向代理_nginx_12


Nginx配置实例——反向代理_tomcat_13


修改完nginx的配置文件以后,记得重新加载一下nginx的配置文件


Nginx配置实例——反向代理_反向代理_14

反向代理例子2

👀实现效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中。nginx 监听端口为 9001
访问 http://192.168.17.129:9001/edu/ 直接跳转到 127.0.0.1:8080
访问 http:// 192.168.17.129:9001/vod/ 直接跳转到 127.0.0.1:8081
在opt目录中创建两个文件夹,用来存放不同端口的tomcat服务

Nginx配置实例——反向代理_反向代理_15


记得把之前启动的tomcat停止掉

Nginx配置实例——反向代理_apache_16

然后把压缩文件分别解压到这两个目录下(参照前面的演示)


启动端口号为8080的tomcat服务

Nginx配置实例——反向代理_反向代理_17


把tomcat8081的配置文件中的端口号改成8081,还有其他的也进行相应的修改

Nginx配置实例——反向代理_tomcat_18


Nginx配置实例——反向代理_apache_19


Nginx配置实例——反向代理_反向代理_20


Nginx配置实例——反向代理_nginx_21


把端口号为8081的tomcat服务启动起来

Nginx配置实例——反向代理_tomcat_22


如果想要访问端口8081的tomcat服务,还需要再去防火墙中去设置(参照前面)

然后通过xftp连接Linux,在tomcat8080安装目录下的webapps中新建文件夹edu


Nginx配置实例——反向代理_tomcat_23


然后向edu中传输文件


同样,在tomcat8081安装目录中的webapps创建新的文件夹,然后传输文件


Nginx配置实例——反向代理_nginx_24


然后要在nginx的配置文件中进行反向代理配置

Nginx配置实例——反向代理_apache_25


开放对外访问的端口号

Nginx配置实例——反向代理_反向代理_26


测试

Nginx配置实例——反向代理_tomcat_27


Nginx配置实例——反向代理_nginx_28