场景

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配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中的更多相关文章

  1. Nginx配置实验反向代理

    l  实验要求 浏览器访问 8083.mine.com:8081 地址,(Nginx端口是8081)通过Nginx服务器反向代理监听请求,将请求转发到tomcat服务器上,实现真正内容的访问. l  ...

  2. Nginx 配置 Jenkins 反向代理

    安装 Nginx 参考之前的一篇文章 Nginx 安装配置 安装 Jenkins 参考之前的一篇文章 Linux 搭建 Jenkins Nginx 配置 Jenkins 的反向代理 # /etc/ng ...

  3. Nginx配置Tomcat8反向代理出现 java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.

    在配置Nginx的反向代理,访问反向代理的路径而出现了异常 java.lang.IllegalArgumentException: The character [_] is never valid i ...

  4. centos7安装Nginx 配置及反向代理

    Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Ngin ...

  5. Nginx配置WebSocket反向代理(Tomcat+Nginx)

    @toc WebSocket 和HTTP协议不同,但是WebSocket中的握手和HTTP中的握手兼容,它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket.这使得WebSo ...

  6. nginx::配置https/反向代理

    vim /etc/nginx/nginx.conf user nginx; worker_processes ; error_log /var/log/nginx/error.log warn; pi ...

  7. nginx 配置 nodejs 反向代理

    upstream my_nodejs_upstream { server ; keepalive ; } server { listen ; server_name www.my-website.co ...

  8. nginx 配置简单反向代理

    假设端口号是 3000 server { listen ; server_name your.domain; location / { proxy_pass http://127.0.0.1:3000 ...

  9. nginx 配置实例-反向代理

    反向代理实例一 虚拟机IP:192.168.116.129实现效果:使用 nginx 反向代理,访问 www.123.com 直接跳转到 虚拟机的192.168.116.129:8080  实验代码  ...

随机推荐

  1. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".错误的解决方法

    1.今天新git下来的项目报错如下: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: ...

  2. 【数据结构】之散列链表(Java语言描述)

    散列链表,在JDK中的API实现是 HashMap 类. 为什么HashMap被称为“散列链表”?这与HashMap的内部存储结构有关.下面将根据源码进行分析. 首先要说的是,HashMap中维护着的 ...

  3. OpenStack - keystone 问题 'NoneType' object has no attribute 'service_catalog'

    'NoneType' object has no attribute 'service_catalog' 报错 编辑:/etc/keystone/keystone-paste.ini 在[pipeli ...

  4. python 3 mro

    __mro__ 1.只有在python2中才分新式类和经典类,python3中统一都是新式类 2.在python2中,没有显式的继承object类的类,以及该类的子类,都是经典类 3.在python2 ...

  5. 【SSL1194】最优乘车

    题面: 正文: 把每个边用链式前向星存起来,边权为\(1\),就可以愉♂快♂地最短路了

  6. 静态链表-C语言实现

    1.静态链表是在没有指针的编程语言里对链表的一种实现2.主要是用数组模拟指针3.在这里,使用结构体使数组的每一个空间可以存储一个数据元素(date)和一个游标(cur),游标的作用相当于链表的指针域, ...

  7. 了解 MongoDB 看这一篇就够了【华为云分享】

    目录 一.简介 二.基本模型 BSON 数据类型 分布式ID 三.操作语法 四.索引 索引特性 索引分类 索引评估.调优 五.集群 分片机制 副本集 六.事务与一致性 一致性 小结 一.简介 Mong ...

  8. eclipse maven 项目导出为 jar 包

    一个 maven 项目有很多依赖,所以最后打出的 jar 一般会很多,且比较大,打成 jar 包的步骤 (注意pom.xml文件中打包类型不能是war包): 1. 把 pom.xml 中依赖的库打成 ...

  9. 求局域网内所有在线主机的ip

    在一个局域网内,已知其中一台主机的ip为192.,子网掩码为255.,求所有其他在线主机的ip. shell 编码实现 #!/bin/bash netWorkIP=. ) do $netWorkIP$ ...

  10. JSSDK制作思路

    需求:对外提供一个js的SDK.相当于在原有的原生SDK基础上包装一层方法. SDK原生的方法通过JSExport 协议可以让js调用到原生的方法.你可以写一个协议继承JSExport ,将需要对js ...