在了解返向代理之前,先了解下什么是代理及正向代理
代理
定义:给某个对象提供一个代理对象,并由代理对象控制原对象的引用。
简单理解:如果我们想去拿个东西,但又不想直接去拿,这时候就找另外一个人帮我们会拿。
Nginx能够代理几种协议,其中用到最多的就是做Http/Https代理服务器。
最后,nginx安装参考:这里 一步一步来肯定没错
nginx属于反向代理,还有一种正向代理这里不展开说明
nginx安装成功后的配置:
D:\devTools\nginx-1.19.5\nginx-1.19.5\conf\nginx.conf (nginx安装的路径)
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
//项目1
root E:\KW_20191107-git\eea-gd\KW_UI\dist; //项目打包后的dist文件地址
index index.html index.htm;
location ^~/kw/ {
add_header Access-Control-Allow-Origin *;
alias E:\KW_20191107-git\eea-gd\KW_UI\dist/; //项目打包后的dist文件地址,注意最后的斜杠
try_files $uri $uri/ /kw/index.html;
}
//项目2,浏览时输入自己本机的ip地址,
location ^~/ {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
}