nginx proxy_pass指令’/’使用注意事项

 更新时间:2015年02月02日 21:38:16   投稿:mdxy-dxy  
这篇文章主要介绍了nginx代理配置完之后,nginx配置proxy_pass,需要注意转发的路径配置,需要的朋友可以参考下

1. proxy_pass配置说明

不带/

复制代码 代码如下:

location /test/
{
proxy_pass http://t6:8300; 
}

带/

复制代码 代码如下:

location /test/ 

                proxy_pass http://t6:8300/; 
 }

上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”

针对情况1,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会便问http://proxy_pass/test/test.jsp,将test/ 作为根路径,请求test/路径下的资源

针对情况2,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会变为 http://proxy_pass/test.jsp,直接访问server的根资源

2. 典型实例

同一个域名下,根据根路径的不同,访问不同应用及资源
例如:A应用 http://server/a  ; B应用 http://server/b

A 应用和 B应用共同使用访问域名 http://server;
配置nginx代理转发时,如果采用情况2的配置方式,则会导致访问http://server/a/test.jsp时,代理到http://proxy_pass/test.jsp,导致无法访问到正确的资源,页面中如果有对根资源的访问,也都会以http://server 做为根路径访问资源,导致资源失效

针对此类情况,需要采用情况1,分别针对不用应用,设置不同的根资源路径,并保证代理后的根路径也依然有效

相关文章

  • nginx地址重写、反向代理方式

    nginx地址重写、反向代理方式

    这篇文章主要介绍了nginx地址重写、反向代理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Nginx配置https脚本实例

    Nginx配置https脚本实例

    这篇文章主要为大家介绍了Nginx配置https脚本实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Nginx 服务器安装及配置文件详解介绍

    Nginx 服务器安装及配置文件详解介绍

    这篇文章主要介绍了Nginx 服务器安装及配置文件详解介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • nginx-ingress-controller日志持久化方案的解决

    nginx-ingress-controller日志持久化方案的解决

    这篇文章主要介绍了nginx-ingress-controller日志持久化方案的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Nginx的gzip指令使用小结

    Nginx的gzip指令使用小结

    GZIP就是将文件压缩传输,图片、视频、大文件不建议使用压缩,压缩需要占用你的服务器资源,压缩完效果也不大,今天通过本文给大家如何用好Nginx的gzip指令,感兴趣的朋友一起看看吧
    2022-05-05
  • Linux下Nginx安装教程

    Linux下Nginx安装教程

    这篇文章主要为大家详细介绍了Linux中Nginx的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 配置解决Nginx服务器中WordPress路径不自动加斜杠问题

    配置解决Nginx服务器中WordPress路径不自动加斜杠问题

    这篇文章主要介绍了配置解决Nginx服务器中WordPress路径不自动加斜杠问题,nginx不会自动在请求的最后加上一个斜线的问题文中也有提到通用的规则改写方法,需要的朋友可以参考下
    2016-01-01
  • 使用nginx缓存服务器上静态文件的设置方法

    使用nginx缓存服务器上静态文件的设置方法

    这篇文章主要介绍了使用nginx缓存服务器上的静态文件,文中给大家提到了nginx缓存的优点及设置方法,通过实例相结合的形式给大家介绍的非常详细,需要的朋友可以参考下
    2018-05-05
  • 详解Nginx防盗链和Nginx访问控制与Nginx解析php的配置

    详解Nginx防盗链和Nginx访问控制与Nginx解析php的配置

    这篇文章主要介绍了详解Nginx防盗链和Nginx访问控制与Nginx解析php的配置的相关资料,这里提供实例帮助大家,学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • 浅析nginx刚刚发布的JavaScript能力nginScript

    浅析nginx刚刚发布的JavaScript能力nginScript

    Nginx [engine x]是全球最受欢迎,也是最优秀的web服务器、反向代理服务器。nginScript是JavaScript/ECMAscript的子集,nginScript不是通过V8引擎实现的。本文给大家介绍nginx刚刚发布的JavaScript能力nginScript,感兴趣的朋友跟着小编一起了解了解吧
    2015-09-09

最新评论