nginx是一个http,反向代理服务器,反正就很牛逼
nginx安装(apt-get)
apt update
& apt install nginx
nginx基本命令
nginx -v
#查看版本 | nginx -t
#查看配置nginx.conf位置并检查语法是否ok
nginx -s reload
#重启并重新载入配置文件 | nginx -s stop
# 停止nginx
部署前端项目
- 通过WinSCP把vue
build
的项目拷贝到/ying/下 - 修改nginx.conf 在http模块下添加一个server模块
- 当监听80端口后还是访问的欢迎页,那么要注释掉
include /etc/nginx/sites-enabled/*;
,因为这里包含一个默认的配置(欢迎页) - 重启nginx并在物理机访问
反向代理和负载均衡
- 反向代理:用户直接访问反向代理服务器,由反向代理服务器自己去找真实的服务器 (被代理的服务器,用户真实的访问就是它)
- 正向代理:用户需要访问B服务器,但用户通过A服务器,让A去访问B (A就是正向代理)
- 配置负载均衡,当分配到后端接口不是阿里云上ECS的ip,出错,分配到ECS上的ip则能访问
- 反向代理配置差不多的
To be continue
[1]Nginx基本使用 - 简书
[2]部署|VUe CLI
[3]nginx官网-完整示例配置
[4]Nginx 反向代理与负载均衡详解