关于nginx:Nginx-反向代理机制

3次阅读

共计 1502 个字符,预计需要花费 4 分钟才能阅读完成。

需要剖析

当实现文件上传时,要求业务返回页面的是虚拟地址
实在是存储在磁盘里
要求虚拟地址和磁盘地址映射 - 用到了反向代理机制

反向代理

1. 反向代理服务器位于用户与指标服务器之间
2. 用户间接拜访反向代理服务器就能够取得指标服务器的资源
3. 个别反向代理机制爱护了实在的服务器信息
4. 用户根部不分明实在的服务器是谁

正向代理

路由器:办理宽带 - 账号 / 明码(只能被一台机器应用)- 中端设施(路由器:家庭局域网)
1. 客户端在发动申请时,确定了指标服务器的地址
2. 服务器不分明到底是哪台客户端拜访的,认为只是路由器拜访的
3. 爱护了客户端信息

Nginx

高性能的 HTTP 和反向代理 web 服务器
特点:
1. 内存小 —— 不超过 2M Tomcat 服务器大概占 600M
2. 并发能力强——3- 5 万次 / 秒 Tomcat 服务器大概 150-220

下载

http://nginx.org/en/download….

注意事项:

1. 不要放在零碎文件目录中 中文门路和空格
2.Nginx 服务器启动的速度特地快,窗口会闪退 只启动一次即可
3.nginx 启动会占用 80 端口
4.nginx 命令的运行必须在 nginx.exe 所在的目录中执行

nginx 命令

1. 启动命令:start nginx
2. 重启命令:nginx -s reload
3. 进行命令:nginx -s stop
查看目录:dir 清 cls

端口被占用

1. 查找过程 id:netstat -ano|findstr “8080”
2. 基于过程 id 杀过程:taskkill /f /pid 过程 id

配置


http 协定 所有服务都是写在 http{}里

一个反向代理(每一个服务)就是一个 server

端口能够反复,域名不能反复

…………………………………………………………………………………………………………
/ 示意拦挡所有的门路
root 关键字 代理的是一个目录
index 关键字 示意要跳转的页面

所做的配置都要包裹在 http{}里. 则重启 nginx

# 配置图片服务器
    server{
        listen 80;
        #虚构 url
        server_name image.jt.com;
        location / {
            #转向目录
            root D:/JT-SOFT/images;
        }
    }

批改 hosts 文件

没有则新建
C:WindowsSystem32driversetc

# 京淘配置  
#左侧写 IP 地址   右侧写域名  两头应用空格分隔
127.0.0.1   image.jt.com
127.0.0.1   manage.jt.com
127.0.0.1   www.jt.com
#Bug 有时在应用该软件时可能会呈现失落字母的景象.
127.0.0.1   sso.jt.com

批改后必须刷新

  1. Windows
    开始 -> 运行 -> 输出 cmd -> 在 CMD 窗口输出:ipconfig /flushdns
  2. Linux
    终端输出:sudo rcnscd restart
  3. Mac OS X
    终端输出:sudo killall -HUP mDNSResponder
  4. 其余:断网,再开网;
  5. 终极办法:重启机器;

Nginx 实现 tomcat 集群部署 负载平衡


服务器的反向代理

我的项目公布

打包

文件寄存(更改名称 不便运行)


选中启动


java -jar 8081.war
退出:ctr+c

部署集群

轮询策略
 server{
         listen 80;
         #网址的虚构 url
         server_name manage.jt.com;
         location /{

         #映射服务器
         proxy_pass  http://jtWindows;

         }
     }   
     #配置 Tomact 服务器集群
     upstream jtWindows{
     #server 代表服务器集群
     server 127.0.0.1:8081;
     server 127.0.0.1:8082;

     }
权重策略

10:3

ip_hash 策略

默认一个 其余策略都不失效

正文完
 0