1 負載均衡
基於服務端的負載均衡:
- 客戶端不知道它訪問的是那個tomcat
- 負載均衡在後端完成
- 後端服務器不直接暴露給客戶端
基於客戶端的負載均衡:(dubbo的負載均衡策略)
- 客戶端知道所有的服務端的地址
- 負載均衡在客戶端完成
特點:
都能減輕服務端的壓力
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 服務器