当前位置:首页 > CN2资讯 > 正文内容

Nginx:反向代理(案例)nginx 反向代理 https

12小时前CN2资讯

1、案例一(通过Nginx转发到Tomcat)

(1)准备

docker中安装tomcat和nginx

(2)具体配置

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

添加内容到host文件:

 测试:因为已经在host文件中配置了IP的对应关系,访问了就相当于虚拟机的IP,能够通过访问成功就证明host的文件已经生效

(3)在Nginx中进行反向代理的配置

servler_name是虚拟机的IP,proxy_pass是要转发到的虚拟机的位置 

(4)访问[:80]进行测试

浏览器访问的是nginx的地址,但是最终访问到的是tomcat的内容

如果访问不到可以尝试关闭防火墙,在实际的开发中不能采用关闭防火墙的方式,只能增加开放的端口

访问的过程如下:

2、案例二

(1)先搭建两个tomcat容器

先利用两个docker镜像分别创建两个不同的tomcat容器,因为是两个tomcat容器运行在一台linux操作系统上,为了避免端口号的冲突,将其中一个容器的tomcat的server.xml配置的端口号进行修改

[root@aubin ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aca9d39cf381 tomcat:8.5.32 " run" 29 minutes ago Up 29 minutes 0.0.0.0:8081->8080/tcp elegant_rhodes 351cbfd44713 tomcat:latest " run" 30 minutes ago Up 30 minutes 0.0.0.0:8080->8080/tcp epic_saha

一共启动了两个容器,一个是最新版本的镜像创建的,另一个是8.5.32版本的tomcat

(2)在容器中创建页面并测试

  • 在新版本的tomcat容器中创建页面:
"index.html" [New File] 0,0-1 All <h1>1</h1> ~

访问:

 在8版本的tomcat容器中创建页面:

"index.html" [New File]c <h1>8</h1>

测试:

 (3)配置nginx

 (4)开放对外访问的端口号

 (5)重新加载nginx

root@977929cadeb4:/etc/nginx/conf.d# nginx -s reload 2020/10/29 08:19:52 [notice] 38#38: signal process started

(6)测试

edu:

zhai:

访问:

访问后:

浏览器中输入的是80端口,也就是说刚开始先访问的是Nginx,在Nginx内部再根据edu和zhai的不同,分别重定向到不同的tomcat中

3、总结

= :用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求。

~:用于表示 uri 包含正则表达式,并且区分大小写。

~*:用于表示 uri 包含正则表达式,并且不区分大小写。

^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location块中的正则 uri 和请求字符串做匹配。

每个人都会有一段异常艰难的时光 。 生活的压力 , 工作的失意 , 学业的压力。 爱的惶惶不可终日。 挺过来的 ,人生就会豁然开朗。 挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。 ——杨绛
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24937.html

    分享给朋友:

    “Nginx:反向代理(案例)nginx 反向代理 https” 的相关文章

    高防IP的重要性及其在网络安全中的应用

    理解高防IP对维护网络安全的重要性是当今每个企业都应该重视的事。高防IP,它的全名是高防御IP地址,主要是为抵御各种网络攻击而特别设计的。随着网络攻击手段的日趋复杂化,很多公司和个人的在线安全面临着巨大的威胁。在这种背景下,高防IP凭借其流量清洗和分流等技术手段,为企业提供了一道坚实的安全屏障。 高...

    LeaseWeb旧金山数据中心:为企业提供高效IT基础设施解决方案

    在谈到全球范围内的IT基础设施解决方案时,LeaseWeb无疑是一个重要的名字。成立于荷兰的LeaseWeb,凭借其卓越的服务和强大的网络能力,已经发展成为一家全球性的科技公司。它不仅提供传统的独立服务器服务,还涵盖了云计算、服务器托管等多样化的解决方案。对我而言,LeaseWeb就像是一座桥梁,连...

    BuyVM色情网站托管服务解析 - 提升成人内容运营安全与效率

    什么是BuyVM色情服务 当我提到BuyVM的时候,可能很多人对这个名字还不太熟悉。简单来说,BuyVM是一家提供虚拟专用服务器(VPS)和网站托管服务的公司,专注于各种类型的内容,包括成人色情内容。它的历史可以追溯到多个年份前,BuyVM在业内逐渐赢得了声誉,成为不少成人网站的首选托管平台。以其可...

    RFCHOST评论:高性能VPS与流媒体解锁的完美选择

    RFCHOST概述 RFCHOST是一家自2015年成立的公司,隶属于上海花卷科技。作为一家新兴的网络服务企业,RFCHOST专注于提供国际线路深层挖掘与构造网络通信服务的一体化解决方案。我一直关注着这个快速发展的品牌,尤其是它在香港和洛杉矶VPS业务上的持续投入与创新。 随着全球数字化进程的加速,...

    选择合适的SSH连接工具以提升远程管理效率和安全性

    在当今的网络环境中,SSH连接工具扮演着重要角色。简单来说,SSH连接工具是一种应用程序,用于通过SSH协议安全地连接和管理远程服务器。想想看,当我们需要与服务器进行交互、执行命令或者上传文件时,这些工具就变得尤为重要。 我记得第一次使用SSH连接工具的时候,是为了管理一台远程服务器。能够通过简单的...

    支付宝与PayPal充值攻略:如何选择适合的支付方式

    支付宝和PayPal是当今全球最受欢迎的支付平台之一,它们各自具有独特的特点和广泛的用户群体。支付宝成立于2004年,由阿里巴巴集团推出,最初是为了支持电子商务交易,逐渐发展成一个多功能的支付应用。用户不仅可以通过它进行在线支付,还可以进行转账、充值、理财等多种活动。随着移动支付的兴起,支付宝也积极...