window配置Nginx的坑

1.配置路径

http{

server{

  listen       3018;

  server_name  localhost;

  location / {

     root  C:/build;

     index  index.html index.htm;

  }

 }

2.配置反向代理问题

(1)配置一个代理好说

         location /api/ {

              proxy_pass ip:3000;

        }

(2)配置多个代理这个问题被困扰了好久按照网上配置全不起作用,只是其中一个被代理成功其他都不行

最后自己慢慢摸索最后成功了下面是代码(注意每次启动nginx的时候先去任务管理器中的详细信息中去吧nginx的进程关掉,点击nginx结束进程树然后重启)

         location /ip1{

          proxy_pass http://127.0.0.1:3333;

        }

         location /ip2/ {

             rewrite ^/ip2/(.*)$ /$1 break;

    proxy_pass http://127.0.0.1:44444;

        }

         location /ip3/ {

       rewrite ^/ip3/(.*)$ /$1 break;

    proxy_pass http://127.0.0.1:5555;

        }

        location / {

            root   html;

            index  index.html index.htm;

        }

注意上面的break语句,第一个是没有的,之前我就是把第一个写上了break导致只能有一个ip代理成功其他都是报404,也不知道啥问题,有关/ip1和/ip1/的区别这个网上还是解释的很清楚的

感谢观看,如有帮助甚是欣慰,若无用请留言,鄙人尽力解答

————————————————

版权声明:本文为CSDN博主「IT大天使」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_31444707/article/details/106758966

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。