抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

今天遇到了一个问题,部署的应用test.zxj.com, 直接访问域名可以跳转到登录页(test.zxj.com/login),但是在登录页一点刷新页面,或者直接在地址栏输入test.zxj.com/login,就访问不到。

问题的原因就是nginx的配置中没有配try_files。

1
2
3
4
5
location / {  
root /opt/atp/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}

问题背景

在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?

问题公司做了两套系统 PC 端和移动端网站,最近做了Nginx根据设备标识是否是手机进行 pc 域名 www 跳转 移动端域名 m ,配置切换后,导致一些资源丢失,经过排查出现这个问题的原因如下 原因因为手机端适配 PC 页面,有些页面没有开发,移动端内直接使用www 进行访问, 在切换设配标识配置后,多次重定向,最终 使用移动端域名访问了没有适配的 URI,因为没有适配,资源访问出现404...

如何理解反向代理Nginx是反向代理服务器,我们可以从下图来理解为什么是反向代理。以Nginx 为中心,数据的流向是从Server到Nginx再到Client,注意我说的是数据(响应数据),而不是请求。我们都知道水流一定是从上游流到下游,所以给Server一个别称上游服务器,当然这个别称并不是我定义的。proxy_set_header和add_header的区别区别:proxy_set_he...

问题背景a、b来源的客户端GET访问同一个URL如下所示 http://api.xxx.com/districtAPI/ip/geo/v1/district/?key=123456abcdef&ip=8.8.8.8 a正常访问,因为要对b访问过来的请求进行限流操作,b会在请求头加入自定义的请求头abc-real-ip来传递用户客户端的真实IP。 解决思路后台部署不同的服务,然后通...

问题背景a、b来源的客户端GET访问同一个URL如下所示 http://api.xxx.com/districtAPI/ip/geo/v1/district/?key=123456abcdef&ip=8.8.8.8 a正常访问,因为要对b访问过来的请求进行限流操作,b会在请求头加入自定义的请求头abc-real-ip来传递用户客户端的真实IP。 解决思路后台部署不同的服...

在nginx中配置proxy_pass反向代理时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。例:访问路径为 /pss/bill.html当nginx配置文件proxy_pass后边的url带"/"时,代理到后端的路径为:http://127.0.0.1:18081/b...