符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
在进行nginx反向代理配置的时候,location和proxy_pass中的斜线会造成各种困扰,有时候多一个或少一个斜线,就会造成完全不同的结果,所以特地将location和proxy_pass后有无斜线的情况进行了排列组合,进行了一次完整的测试,找出原理,以提高姿势水平~
在龙潭等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站制作 网站设计制作按需开发,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,外贸网站建设,龙潭网站建设费用合理。〇. 环境信息
两台nginx服务器
nginx A: 192.168.1.48
nginx B: 192.168.1.56
一. 测试方法
在nginx A中配置不同的规则,然后请求nginx A:http://192.168.1.48/foo/api
观察nginx B收到的请求,具体操作是查看日志中的$request字段
二. 测试过程及结果
案例1nginx A配置:
location /foo/ { proxy_pass http://192.168.1.56/; } nginx B收到的请求:/api
案例2nginx A配置:
location /foo/ { proxy_pass http://192.168.1.56/; } nginx B收到的请求://api
案例3nginx A配置:
location /foo/ { proxy_pass http://192.168.1.56/; } nginx B收到的请求:/foo/api
案例4nginx A配置:
location /foo/ {
proxy_pass http://192.168.1.56/;
}
nginx B收到的请求:/foo/api
案例5nginx A配置:
location /foo/ { proxy_pass http://192.168.1.56/bar/; } nginx B收到的请求:/bar/api
案例6nginx A配置:
location /foo { proxy_pass http://192.168.1.56/bar/; } nginx B收到的请求:/bar//api
案例7nginx A配置:
location /foo/ { proxy_pass http://192.168.1.56/bar; } nginx B收到的请求:/barapi
案例8nginx A配置:
location /foo { proxy_pass http://192.168.1.56/bar; } nginx B收到的请求:/bar/api
然后按照ip:port后是否接了字符串归为2类,"/"也是字符串,因此1归为一类,2、3归为一类,下面对这两类情况进行说明
当 proxy_pass 的 ip:port 后未接字符串的时候,nginx 会将原请求路径原封不动地转交给下一站 nginx,如案例3和4
当 proxy_pass 的 ip:port 后接了字符串的时候,nginx 会将 location 从 原请求路径 中剔除,再将剩余的字符串拼接到 proxy_pass 后生成 新请求路径,然后将 新请求路径 转交给下一站nginx(上面一种情况实际上和这个是一样的,只不过剔除的字符串是空串~~)
举个最让人疑惑的例子:案例7。proxy_pass 的 ip:port 后接了字符串 "/bar",因此将 location:"/foo/" 从 原请求路径:"/foo/api" 中剔除,变为"api",再将"api"拼接到proxy_pass:http://192.168.1.48/bar 后生成了新请求url:"http://192.168.1.48/barapi",因此下一站的nginx收到的请求就是 "/barapi"。
案例6:proxy_pass 的 ip:port 后接了字符串 "/bar/",因此将 location:"/foo" 从 原请求路径 "/foo/api" 中剔除,变为 "/api",再将 "/api" 拼接到proxy_pass:http://192.168.1.48/bar/ 后生成了 新请求路径:"http://192.168.1.48/bar//api",因此下一站的nginx收到的请求就是 /bar//api。
小牛带你nginx反向代理中神奇的斜线
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。