Nginx

作者: 香芋牛奶面包 | 来源:发表于2017-02-24 14:36 被阅读23次

通过Nginx 来实现配置前后端分离

首先,要知道什么是nginx:

这里 nginx 是一个HTTP 服务器,要注意与tomcat的不同,tomcat可以理解主要为jsp/servlet容器,而nginx常用做静态内容服务和代理服务器(反向代理)

也就是说,静态页面,图片等静态资源直接定位到本地文件,所有的动态请求,服务,全部转发到如tomcat服务器上

server {
        listen       80; //监听80端口
         location /{
            root   /Users/wangjn/git/test/dist;
        }
        location /api/v1{
                proxy_pass http://www.wjn.com/;
        }
        location /api/v2{
                proxy_pass  http://www.wjn.com/new;
        } 
    }

location / 设置默认根目录所访问的本地代码路径,这里还可以设置默认主页index

proxy_pass 请求转发,可以配置多个,从上至下进行匹配

location ^~ /api/v1/pmdb {
proxy_pass http://127.0.0.1:9136/pmdb/api/v1;
}

这里配置的意思就是 :比如访问路径是 http://127.0.0.1:8890/api/v1/pmdb/test ,会被代理到 http://127.0.0.1:9136/pmdb/api/v1/test
注意这里 如果 location 配成 ^~/api/v1/pmdb/ 同样的访问路径会被代理到 http://127.0.0.1:9136/pmdb/api/v1/api/v1/pmdb/test
由于coss没有用到nginx的负载均衡,这里就不介绍了。
写的很粗浅,望补充!

相关文章

网友评论

      本文标题:Nginx

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