能不能通过 nginx 判断 url 参数,返回不同页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能不能通过 nginx 判断 url 参数,返回不同页面相关的知识,希望对你有一定的参考价值。

参考技术A 为什么不用php或者其他解析服务器来判断,要用web服务器,费力不讨好,没有服务解析只有html更简单,直接访问就好。
可以,去看下nginx重写,要自己写重写规则,根据url不同访问文件不同返回数据不同,
关键字“url重写” “伪静态”本回答被提问者采纳
参考技术B 设置客户端连接后进行任何其他指定前需要使用的密码。
因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常强大的密码来防止暴力破解!

php网站一开始还运行正常,突然不知道怎么回事url传递过来的参数无法通过GET获取了,怎么网站瘫痪了。

本地用的是APMServ5.2.6,运行良好,然后上传到服务器一开始也没啥错误,后来页面都没法获取到参数,点击都错误。如index.php?id=1。程序里直接通过$id就能得到值,后面不知道什么原因,也没人动服务器就不行了。后台重新加了get去获取id就行了。但是后台还是不行,总不能所有的参数都要重新加一遍吧。我网站用的是keke威客1.2后台开发的。非常苦恼,但是服务器上安装个APMServ5.2.6又能正常运行,目前服务器上的版本是PHP版本 : 5.2.13,服务器软件:Microsoft-IIS/6.0MySQL 支持:[√] /版本:5.0.81-community-nt。

参考技术A 服务器上更改了php配置文件,或者服务器升级了php版本
你如果不能更改服务器配置,那就只有在每个页面上声明get变量;
而且就算你能更改php.ini 也不建议开启,而是要在开发中声明变量
参考技术B 一般是使用$_GET['id'],取ID的值 url 一般的是 ?id=值 如果这样无法敢得参数,就说明了你的程序有URL路由 把参数以另一种的型式来传递,比如/id/值 , id-值,..... 一般这样的程序都有设置开启与关闭,你可以在配置表中关闭 参考技术C 要开启全局,但建议不要用全局,不安全 参考技术D 你环境可能出问题了!

以上是关于能不能通过 nginx 判断 url 参数,返回不同页面的主要内容,如果未能解决你的问题,请参考以下文章

求一个js判断url是不是可用(正常访问)的方法

谁用过fastDFS上传文件,能不能分享点经验

关于feign client触发熔断的异常

跨域问题 - Nginx反向代理

通过nginx 499 来判断服务端超时数量

nginx反向代理为啥不成功