美文网首页我爱编程
前后端分离,使用nginx反向代理

前后端分离,使用nginx反向代理

作者: webmrxu | 来源:发表于2018-01-31 18:25 被阅读0次
    反向代理核心配置,查看 location属性

    /webapp-angular 意思是所有以webapp-angular开头的请求全部转发到http://127.0.0.1:8080; 这台服务器,也可使用正则匹配。

    例如:前端请求 http://58.0.0.0:17080/webapp-angular/menus/0 会被nginx代理并转发到http://127.0.0.1:8080/webapp-angular/menus/0

    http://58.0.0.0:17080 为外网服务器,所有网络可以直接连接,不太安全
    http://127.0.0.1:8080 为内网服务器,只有内网可以直接连接

    使用nginx反向代理的一个优点就是,更安全。将后端代码逻辑放到内网服务器,且外网不可直接连接,只能通过nginx这台服务器做一个中间桥梁,和外网建立连接。

    server {
            listen       9099;
            server_name  172.24.17.253;
            location / {
                root   D:/angular-demo/target/dist;
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
            location /webapp-angular {
                proxy_pass   http://127.0.0.1:8080;
            }                
    
        }
    

    相关文章

      网友评论

        本文标题:前后端分离,使用nginx反向代理

        本文链接:https://www.haomeiwen.com/subject/sdduaxtx.html