展开目录
nginx域名跳转配置和禁止ip访问
nginx
X
陈尼玛的博客
记录开发生涯的踩坑经历,用时间来验证成长
加载中

由于公司项目使用了较早期的php框架,里面几乎所有的代码引用的文件路径都是带完整的域名,虽然域名的内容是引用的php变量,但这个框架又附带了一个缓存和清缓存的功能。这两个做法单独出现并不会导致什么问题,但同时用就会导致文件路径出错,甚至用户登录信息之类的也会失效。

虽然跟客户强调了很多次不要用ip直接进网站,但现状看来它们是把最开始的访问地址加入了收藏夹,就算说了也是白搭。因此我采取了一个强制性的策略使ip地址访问失效。


server {
        listen       80 default;
        return 444; # 用ip访问的死去吧
}

# 错误域名自动跳转
server {
        listen       80;
        server_name www.xx.com;
    return  301 http://xx.com$request_uri;
}

搞定

相关文档

  1. nginx 子域名对应文件夹

  2. nginx用域名来转发请求

  3. sendmail用nginx做代理

  4. nginx 限制访问频率

  5. nginx 禁止百度云观测访问

  6. 为百度抓取单独开辟http通道

  7. nginx反向代理模拟本地服务器环境

  8. nginx域名映射目录的配置方法

随便看看

  1. css3自定义滚动条样式

  2. nginx 子域名对应文件夹

  3. nodejs 长连接

  4. npm远程服务器某些配置不兼容代理的解决办法

  5. npm包命令行调用

  6. jxa运动指令脚本

  7. npm设置仓库地址和代理

  8. 模拟307跳转情况

  9. 树莓派 3B/3B+ usb启动

  10. 单页应用的单向数据流的流程图

  11. linux自启动/禁止自启动服务

  12. cdn资源列表

  13. 把树莓派的存储空间拓展到整张TF卡中

  14. mongodb2.4 添加用户

  15. 树莓派配置wifi

  16. mysql选取内容导出到文件

  17. 猴子选大王算法问题

  18. bootstrap modal弹框导致ie无法获取焦点

畅言模块加载中