全局异常兜底数据返回
我们如果访问的路径不存在,会给我们返回一个404.那么我们就可以通过nginx配置去返回兜底数据:
修改完配置,重启nginx。
这样我们就返回我们的兜底数据了。
nginx封禁恶意ip
我们现在随便选择一个ip进行封禁测试。
我们现在来到我们的conf目录,我们去创建一个文件,作为我们的黑名单文件:
然后我们去书写里面的内容:
那么现在我们要把这个黑名单文件和我们的nginx绑定到一起:
我们现在来修改我们的nginx文件:
同样我们修改完文件重启一下。
如果我们把端口改成我们的虚拟机ip地址:
我们再修改下我们的nginx文件:
我们的主页面也进不去了,因为之前我们配置了兜底数据,所以这里直接给我们返回了兜底数据。
当然只要我们更改黑名单,就可以解除这个ip的封禁了。
除了我们这种手动封禁的方式以外,我们还可以进行自动的封禁:
nginx配置浏览器跨域
然后我们现在来配置一下:
重启nginx。
nginx的location规则的应用
然后重启nginx。
现在我们去修改一下,使用一下完全匹配:
这就是我们location的一个映射知识点。
nginx的rewrite规则运用
我们把上一课配置的路径映射删除掉。
我们现在来实际操作一下:
同样修改完conf文件去重启nginx。
我们现在来访问我们的默认路径:
它会自动跳转到位我们的小滴课堂页面上去。
我们之前在api接口配置过我们的跨域配置和我们的策略配置,这里我们把它们都删除下去。
我们把这个api接口删除掉。
实时通信-nginx配置websocket反向代理