nginx的用途

1 負載均衡

基於服務端的負載均衡:

  1. 客戶端不知道它訪問的是那個tomcat
  2. 負載均衡在後端完成
  3. 後端服務器不直接暴露給客戶端

基於客戶端的負載均衡:(dubbo的負載均衡策略)

  1. 客戶端知道所有的服務端的地址
  2. 負載均衡在客戶端完成

特點:

都能減輕服務端的壓力

2 反向代理:nginx

客戶端不知道它要訪問那個服務器

正向代理:vpn

服務器不知道是那個客戶端訪問了它
在這裏插入圖片描述

3 靜態資源服務器

nginx 是一個靜態資源的服務器
nignx 將代理本地的文件夾,供Http 協議來訪問到本地文件夾裏面的內容

4 動靜分離

動態資源:

jsp 接口數據 這些都是動態資源

靜態資源:

js|html|css|mp3… 靜態資源我們可以直接通過後綴名就能很輕易的確認它
動態資源訪問接口服務器
靜態資源直接訪問Nginx
就是nginx.conf 的寫法

    upstream api.car.com {
        server 192.168.1.101 ;
    }

    location / {  動態資源
      proxy_pass http://api.car.com ;
    }

    location ~ *.\(css|js|html)${ 靜態資源
        root 靜態資源的文件夾 ;
    }

5 局域網透過

ECS 服務怎麼特別容易被攻擊?
原因在於你放行了所有的端口,比如redis 就綁定3306 ,而redis 由很容易被攻擊? 以後教大家攻擊redis 服務器

只開放nginx的端口,不開放tomcat 服務器的端口
用戶只能訪問nginx ,不能直接訪問裏面的tomcat 服務器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章