在了解返向代理之前,先了解下什么是代理及正向代理

代理

定义:给某个对象提供一个代理对象,并由代理对象控制原对象的引用。
简单理解:如果我们想去拿个东西,但又不想直接去拿,这时候就找另外一个人帮我们会拿。

Nginx能够代理几种协议,其中用到最多的就是做Http/Https代理服务器。

image.png

最后,nginx安装参考:这里 一步一步来肯定没错

nginx属于反向代理,还有一种正向代理这里不展开说明

nginx安装成功后的配置:

D:\devTools\nginx-1.19.5\nginx-1.19.5\conf\nginx.conf (nginx安装的路径)

  1. server {
  2. listen 8081;
  3. server_name localhost;
  4. #charset koi8-r;
  5. #access_log logs/host.access.log main;
  6. //项目1
  7. root E:\KW_20191107-git\eea-gd\KW_UI\dist; //项目打包后的dist文件地址
  8. index index.html index.htm;
  9. location ^~/kw/ {
  10. add_header Access-Control-Allow-Origin *;
  11. alias E:\KW_20191107-git\eea-gd\KW_UI\dist/; //项目打包后的dist文件地址,注意最后的斜杠
  12. try_files $uri $uri/ /kw/index.html;
  13. }
  14. //项目2,浏览时输入自己本机的ip地址,
  15. location ^~/ {
  16. proxy_redirect off;
  17. proxy_set_header Host $host:$server_port;
  18. proxy_set_header X-Real-IP $remote_addr;
  19. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20. proxy_pass http://127.0.0.1:8080/;
  21. }
  22. }