ToB企服应用市场:ToB评测及商务社交产业平台

标题: Nginx 实战-04-nginx 不同的地址访问不同的服务 [打印本页]

作者: 兜兜零元    时间: 2024-6-2 13:30
标题: Nginx 实战-04-nginx 不同的地址访问不同的服务
前言

大家好,我是老马。很高兴遇到你。
我们为 java 开发者实现了 java 版本的 nginx
https://github.com/houbb/nginx4j
如果你想知道 servlet 怎样处理的,可以参考我的另一个项目:
手写从零实现简易版 tomcat minicat
手写 nginx 系列

如果你对 nginx 原理感爱好,可以阅读:
从零手写实现 nginx-01-为什么不能有 java 版本的 nginx?
从零手写实现 nginx-02-nginx 的核心能力
从零手写实现 nginx-03-nginx 基于 Netty 实现
从零手写实现 nginx-04-基于 netty http 收支参优化处理
从零手写实现 nginx-05-MIME范例(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展范例)
从零手写实现 nginx-06-文件夹自动索引
从零手写实现 nginx-07-大文件下载
从零手写实现 nginx-08-范围查询
从零手写实现 nginx-09-文件压缩
从零手写实现 nginx-10-sendfile 零拷贝
从零手写实现 nginx-11-file+range 合并
从零手写实现 nginx-12-keep-alive 连接复用
从零手写实现 nginx-13-nginx.conf 配置文件介绍
从零手写实现 nginx-14-nginx.conf 和 hocon 格式有关系吗?
从零手写实现 nginx-15-nginx.conf 怎样通过 java 解析处理?
从零手写实现 nginx-16-nginx 支持配置多个 server
场景

假设我们有两个 http 服务
localhost:3000
localhost:3001
实际对应生产的等价的多台服务,怎样通过 nginx 代理,让哀求均衡的哀求到每一台上面吗。
接下来我们来模拟一下整个流程。
nodejs 创建第1个 http 服务

Node.js 最简朴的入门例子是一个基础的 Web 服务器,它使用 Node.js 内置的 http 模块来响应 HTTP 哀求。
以下是创建这样一个服务器的步骤:
  1. $ curl http://127.0.0.1:3000/
  2. Hello, World!
复制代码
nodejs 创建第 2 个 http 服务

  1. $ curl localhost:3001
  2. Hello, World! FROM 127.0.0.1:3001
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4