Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
场景
Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075
Nginx的配置文件位置以及组成部分结构讲解:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102829618
Linux-Ubuntu Server 16.04安装JDK以及配置JDK环境变量:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/97438518
Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102944133
实现效果:
监听端口9001
使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中。
比如:
访问:http://192.168.208.134:9001/badao,直接跳转到8080
访问:http://192.168.208.134:9001/liumang,直接跳转到8081
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
准备工作
准备两个不同端口的Tomcat
参照上面示例中已经搭建好一台Tomcat是8080端口,再准备一台Tomcat端口为8081。
在 /usr/src/
下新建tomcat8080目录与tomcat8081目录。然后分别上传两个tomcat的tar包。
在8080中正常启动Tomcat,在8081中修改Tomcat的端口号,Tomcat的配置文件位置在conf下的server.xml
编辑配置文件
vi server.xml
将端口修改为8081,并将其他没有注释的端口修改,避免冲突。
然后都回到tocmat目录下的bin下启动tomcat
./startup.sh
然后打开浏览器,访问两个端口的tomcat
创建文件夹和测试页面
首先新建两个html
第一个html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<h1>公众号:霸道的程序猿----</h1>
</body>
</html>
第二个html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<h1>公众号:霸道的程序猿----</h1>
</body>
</html>
在tomcat8080目录下的webapps下新建目录badao,并将第一个html命名为1.html并放在badao目录下
在tomcat8081目录下的webapps下新建目录liumang,并将第二个html命名为1.html并放在liumang目录下
然后打开浏览器分别访问查看效果
配置Nginx实现反向代理
在上个示例中安装Nginx后在默认安装位置下找到其配置文件
在配置文件中可以看到之前配置的请求跳转。
往下面找到注释掉的地方
将注释的地方打开并修改为
server {
listen ;
server_name 192.168.208.134; location ~/badao/ {
proxy_pass http://127.0.0.1:8080;
}
location ~/liumang/{
proxy_pass http://127.0.0.1:8081;
}
}
然后回到sbin目录下启动nginx
打开浏览器查看效果
Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中的更多相关文章
- Nginx配置实验反向代理
l 实验要求 浏览器访问 8083.mine.com:8081 地址,(Nginx端口是8081)通过Nginx服务器反向代理监听请求,将请求转发到tomcat服务器上,实现真正内容的访问. l ...
- Nginx 配置 Jenkins 反向代理
安装 Nginx 参考之前的一篇文章 Nginx 安装配置 安装 Jenkins 参考之前的一篇文章 Linux 搭建 Jenkins Nginx 配置 Jenkins 的反向代理 # /etc/ng ...
- Nginx配置Tomcat8反向代理出现 java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.
在配置Nginx的反向代理,访问反向代理的路径而出现了异常 java.lang.IllegalArgumentException: The character [_] is never valid i ...
- centos7安装Nginx 配置及反向代理
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Ngin ...
- Nginx配置WebSocket反向代理(Tomcat+Nginx)
@toc WebSocket 和HTTP协议不同,但是WebSocket中的握手和HTTP中的握手兼容,它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket.这使得WebSo ...
- nginx::配置https/反向代理
vim /etc/nginx/nginx.conf user nginx; worker_processes ; error_log /var/log/nginx/error.log warn; pi ...
- nginx 配置 nodejs 反向代理
upstream my_nodejs_upstream { server ; keepalive ; } server { listen ; server_name www.my-website.co ...
- nginx 配置简单反向代理
假设端口号是 3000 server { listen ; server_name your.domain; location / { proxy_pass http://127.0.0.1:3000 ...
- nginx 配置实例-反向代理
反向代理实例一 虚拟机IP:192.168.116.129实现效果:使用 nginx 反向代理,访问 www.123.com 直接跳转到 虚拟机的192.168.116.129:8080 实验代码 ...
随机推荐
- 初探SpringMVC,走进SpringMVC的世界
1.Springmvc入门 1.1.Springmvc是什么 SpringMVC是Spring中的一个组件,目前(2019)在互联网公司用的很多,是必需学习的一门框架技术!SpringMVC用于web ...
- 记一次net/net core delete 方法报404 解决方案
今天一个net core的delete方法 执行的时候 报404 网上查阅资料后发现是IIS 默认只允许get/post方法接入 网上查找资料后 在web.config添加如下代码: 意为移除WebD ...
- 【NHOI2018】跳伞登山赛
[题目描述] 某山区有高高低低的 n 个山峰,根据海拔高度的不同,这些山峰由低到高进行了 1 到 n 编号.有 m 条只能单向通行的羊肠小道连接这些山峰.现在,这里要举行一场跳伞登山赛,选手们伞降到某 ...
- 2 JAVA语言的基本规则
1. 类名 类名需使用字母开头,使用驼峰命名法,如HelloWorld,对应的文件为 HelloWorld.java,与类名保持一致.编译好的字节码文件为 HelloWord.class. 2. 区分 ...
- 前端开发单位em
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Mybatis日志体系
承接上一篇关于spring 5.x的日志体系,本篇看看Mybatis的日志体系及实现,Mybatis版本基于3.x. 关于mybatis的官方文档比较友好,分门别类,各有论述,如mybatis官方文档 ...
- HttpClient POST/SET方法
前言: 网络API接口:https://api.apiopen.top/searchMusic 此API接口返回类型为JSON格式类型 GET:从指定资源请求数据 POST:向指定资源提交要被处理的数 ...
- docker配置mysql主从与django实现读写分离
一.搭建主从mysql环境 1 下载mysql镜像 docker pull mysql:5.7 2 运行刚下载的mysql镜像文件 # 运行该命令之前可以使用`docker images`是否下载成功 ...
- java程序员面试宝典之——Java 基础部分(1~10)
基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法. 1.一个".java"源文件中是否可以包 ...
- unrecognized selector sent to class 0x10a4ce490 我躺过的坑
错误现象:unrecognized selector sent to class 0x102265ad8’ 错误原因: Other Linker Flags 链接设置错误导致类扩展不知道如何正确读取, ...