当给的项目是这种时,要用上代理
1. 首先什么是代理服务器?
客户机发送请求时,会先发到代理上,通过代理发出请求;目的主机返回请求数据也先返回到代理机,通过代理机再传给客户机;
优点:
1) 可以提高访问速度
因为目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次访问相同的站点数据的时候,速度会更快。
2)中间过滤防火墙的作用
3. 理解什么是反向代理?
客户端将请求发往代理服务器,由反向代理服务器去选择目标服务器去获取数据,并将得到的结果返回给客户端。
3.1 理解proxy_pass: URL;
该指令是用来设置代理服务器的地址,可以是主机名称,IP地址加端口号等形式
下面是ft线上项目
如下代码的含义是:监听8080端口号,然后本地访问的域名为localhost, 当我们访问 http://localhost;http:// location / {} 这样的反向代理到 root上来,当然对于我们的host也需要绑定下 192.168.1.212 xy.xxx.com 就可以了。
server {
listen 8080;//通过访问http://localhost:8080/就能访问到这个代理
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root D:/workspace/login-frontend;// D:/workspace/login-frontend;目录是代码放的路径,最好不要有中文,“/"会默认查找该下的文件
index login.html index.htm;
}
error_page 500 502 503 504 /50x.html;
······location /cloud {
proxy_pass http://120.xxx.xx.x:8003;
}