nginx配置例子-反向代理实现

这篇具有很好参考价值的文章主要介绍了nginx配置例子-反向代理实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

4.1 反向代理实现(实例1)

4.1.1需要实现的效果

(1)打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到liunx.系统tomat主页面中

4.1.2 准备工作

(1)在liunx, 系统安装 tomcat, 使用默认端口8080. tomcat安装文件放到 liunx系统中,解压。

(安装前,可以使用java -version 查 jdk 是否安装,没有,就先安装jdk)

步骤一:将tomcat 压缩包放到 目录/usr/src 下

步骤二:将使用以下命令,解压tomcat压缩包

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤三:进入解压后的tomcat目录下的bin目录下,执行startup.sh文件

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(2)对外开放访问的端口

使用以下命令,查看防火墙开放的端口

​ firewall-cmd --list-all

步骤一:在防火墙中,开放8080端口

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

步骤二:重启防火墙

​ firewall-cmd --reload

(3)在windows系统下,浏览器中输入linux的ip+tomcat端口号,访问tomcat服务

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

4.1.3 通过windows中浏览器 访问nginx ,转发到tomcat服务的过程分析。

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

4.1.4 具体实现

步骤一:在windows系统的host文件进行域名和ip对应关系的配置。

(1)

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(2)在hosts文件中,添加linux 的ip 对应的域名

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤二:在nginx进行请求转发的配置(反向代理配置)

(1)在编辑该文件 /usr/local/nginx/conf/nginx.conf ,修改以下内容和添加以下内容

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

​ (2)重启nginx服务

​ 在目录/usr/local/nginx/sbin/ 运行重启nginx服务命令 ./nginx -s reload

步骤三:在windows系统的浏览器,输入www.123.com 访问

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

4.2 反向代理实现(实例2)

实现效果:使用nginx反向代理,根据访问的路径跳转到不同端口的服务中。
假设 nginx.监听端口为9001,。
访问http://127. 0.0. 1:9001/edu/ 直接跳转到127. 0.0. 1:80814
访问http://127. 0.0.1:9001/vod/ 直接跳转到127. 0.0.1:8082。

4.2.1 准备工作
4.2.1.1准备两个tomcat服务器,一个8080端口,一个8081端口。

步骤一:在目录下/usr/src,创建两个目录

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤二:将tomcat压缩包复制到该步骤一创建的两个目录下

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤三:解压该tomcat压缩包

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤四:先关掉以前启动的tomcat服务

​ 查看tomcat进程

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

​ 关闭该tomcat进程

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

步骤五:启动这两个tomcat服务

​ (1)第一个tomcat,直接执行startup.sh文件,启动tomcat服务

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

​ (2)为了不和第一个tomcat的端口有冲突,需要修改第二tomcat的端口配置

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

​ (3)启动第二个tomcat,直接执行startup.sh文件,启动tomcat服务

步骤六:在windows的浏览器,测试访问这两个tomcat服务

​ (1)现在防火墙中,开放这两个tomcat的端口

​ (2)访问

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

4.2.1.2 创建文件夹和测试页面。

(1)在目录下/usr/src/tomcat8081/apache-tomcat-8.5.90/webapps ,使用命令mkdir 创建目录

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(2)在(1)创建的目录下,创建新的文件,使用

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(3)在新文件中,添加相关内容

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(4)在windows下的浏览器测试

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

4.2.2 具体配置

(1) 找到nginx配置文件,进行反向代理配置。

在/usr/local/nginx/conf/nginx.conf文件中,添加该配置信息到nginx.conf文件中

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

(2) 在防火墙中,开放该(1)中配置的端口

使用以下命令,查看防火墙开放的端口

​ firewall-cmd --list-all

步骤一:在防火墙中,开放8080端口

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

步骤二:重启防火墙

​ firewall-cmd --reload

(3)测试

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java

nginx配置例子-反向代理实现,学习,nginx,nginx,运维,java文章来源地址https://www.toymoban.com/news/detail-551311.html

到了这里,关于nginx配置例子-反向代理实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx反向代理配置

    客户端对代理是无感知的,只需将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址 浏览器访问 www.123.com ,访问nginx的地

    2024年02月17日
    浏览(43)
  • Nginx代理nginx.conf配置——反向代理(对WebSocket支持)

    基于Nginx代理nginx.conf配置——反向代理,如果要添加websocket支持,需要进行如下配置 在http中添加一下配置,添加对websocket支持 配置后重新运行nginx后,websocket即可成功代理。 注意防火墙端口是否开放、nginx如果使用docker,其对应的端口是否映射出来。

    2024年02月13日
    浏览(39)
  • Linux配置nginx反向代理

    在云服务器上部署高并发的服务,使用Nginx作为反向代理是一种常见的做法,可以实现流量分发、负载均衡,同时提升系统的可靠性和性能。 步骤概览: 安装Nginx: 确保服务器已安装Nginx。若未安装,可使用适用于你服务器系统的包管理工具(如apt或yum)进行安装。 配置负载

    2024年02月11日
    浏览(42)
  • Nginx配置反向代理实例一

    Mac 安装Nginx教程 提醒一下:下面实例讲解是在Mac系统演示的; 反向代理实例一实现的效果 在浏览器地址栏输入www.testproxy.com, 跳转到系统Tomcat主页面。 第一步:在系统的 hosts 文件进行ip和域名对应关系的配置。 Mac 系统修改Hosts文件的方法 : 打开在访达 按住command + shift +

    2024年02月03日
    浏览(34)
  • nginx进行反向代理的配置

    要在nginx中进行反向代理,可以按照以下步骤进行操作: 打开nginx配置文件,通常在/etc/nginx/nginx.conf中。 找到http段,添加以下内容: 在上面的配置中,我们定义了一个名为example.com的虚拟主机,它将监听端口80。在location /段中,我们将请求代理到本地主机的端口3000上。注意

    2024年02月14日
    浏览(39)
  • Nginx配置WebSocket反向代理

    ​ WebSocket协议相比较于HTTP协议成功握手后可以多次进行通讯,直到连接被关闭。但是WebSocket中的握手和HTTP中的握手兼容,它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。这使得WebSocket程序可以更容易的使用现已存在的基础设施。 $ vim /usr/local/nginx/conf/nginx.conf (nginx配置

    2024年02月07日
    浏览(47)
  • Nginx反向代理配置模块详解

    随着互联网的发展,Web 应用越来越广泛,随之而来的是对 Web 服务器的高并发、高可用、高性能等需求的日益增长。Nginx 作为一个高性能的 HTTP 和反向代理服务器,由于其出色的性能和稳定性,越来越受到人们的青睐。本篇文章将详细讲解 Nginx 中的反向代理功能及其配置方法

    2024年01月23日
    浏览(37)
  • Nginx配置反向代理实例二

    Mac 安装Nginx教程 Nginx配置反向代理实例一 提醒一下:下面实例讲解是在Mac系统演示的; 反向代理实例二实现的效果 使用nginx 反向代理,根据访问的地址跳转到不同端口的服务中 nginx 监听端口为81; 访问地址1:http://192.168.0.101:81/test/a8080.html 直接跳转到http://127.0.0.1:8080 访问地

    2024年01月23日
    浏览(44)
  • Nginx:反向代理(示意图+配置)

    示意图: 反向代理(Reverse Proxy)是代理服务器的一种,它代表服务器接收客户端的请求,并将这些请求转发到适当的服务器。当请求在后端服务器完成之后,反向代理搜集请求的响应并将其传输给客户端。公众互联网上的许多网站服务使用反向代理,以通过负载均衡和流量

    2024年02月07日
    浏览(54)
  • Nginx 配置 HTTPS 过程(+反向代理)

    nginx配置HTTPS前置条件 我这里参考了一个网友的文章,有兴趣可以直达:手把手教你Nginx 配置 HTTPS 完整过程_somnus_小凯的博客-CSDN博客_nginx配置https 。 不建议只一端配置https,另一端不配置,因为浏览器会拦截并给你一个白眼: mixed-content 。大意是要你:  前端https页面中不能

    2023年04月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包