gpt4 book ai didi

Nginx反向代理学习实例教程

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 37 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Nginx反向代理学习实例教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、反向代理准备工作

1.在linux系统中安装tomcat

将tomcat解压到/usr/src下。启动需要jdk环境。没有jdk环境的装一下,我centos7自带jdk1.8.

Nginx反向代理学习实例教程

2.启动tomcat

进入tomcat的bin目录中,有个startup.sh文件.

Nginx反向代理学习实例教程

./startup.sh启动tomcat服务器 。

Nginx反向代理学习实例教程

3.对外开放访问的端口

查看当前开放的端口号 。

?
1
firewall-cmd --list-all

设置开放的端口号 。

?
1
2
firewall-cmd --add-port= 80 /tcp --permanent
firewall-cmd --add-port= 8080 /tcp --permanent

重启防火墙 。

?
1
firewall-cmd --reload

4.测试访问tomcat

http://192.168.1.173:8080/ 。

Nginx反向代理学习实例教程

自此前期准备工作完毕!.

2、反向代理案例(一)

1.实现效果

打开浏览器,在浏览器地址栏输入www.123.com,跳转到linux系统tomcat页面 。

Nginx反向代理学习实例教程

2.具体配置

第一步:在本地 /etc/hosts文件添加 。

Nginx反向代理学习实例教程

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

cd /usr/local/nginx/conf vim nginx.conf 。

修改添加一下内容 。

Nginx反向代理学习实例教程

3.测试

访问www.123.com 。

Nginx反向代理学习实例教程

通过访问nginx的ip访问tomcat,成功!!!! 。

2、反向代理案例(二)

实现效果

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

  • 访问http://192.168.1.173/edu/ 直接跳转到192.168.1.173:8080
  • 访问http://192.168.1.173:9001/vod/ 直接跳转到192.168.1.173:8081

 1.准备工作

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

(2)创建2个文件夹,分别放入tomcat的压缩包,解压,然后修改其中一个tomcat中的conf中的server.xml文件,将端口改为8081.

(3)在webapps文件下创建分别创建edu、vod文件夹,文件夹中创建a.html测试页面显示端口号.

2.具体配置

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

Nginx反向代理学习实例教程

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

location 指令说明

该指令用于匹配url 。

语法如下:

?
1
2
3
location [ = | ~ | ~* | ^~] uri {
 
}

1、= :用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配 。

成功,就停止继续向下搜索并立即处理该请求.

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

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

4、^~:用于不含正则表达式的 uri 前,要求 nginx 服务器找到标识 uri 和请求字 。

符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location 。

块中的正则 uri 和请求字符串做匹配.

注意:如果 uri 包含正则表达式,则必须要有 ~ 或者 ~ 标识。* 。

最终测试

Nginx反向代理学习实例教程Nginx反向代理学习实例教程

总结

到此这篇关于nginx反向代理学习的文章就介绍到这了,更多相关nginx反向代理内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/qq_17405183/article/details/120565850 。

最后此篇关于Nginx反向代理学习实例教程的文章就讲到这里了,如果你想了解更多关于Nginx反向代理学习实例教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com