http:response

X-Frame-Options是什么?
x-frame-options是一个HTTP响应头,用来告诉浏览器这个网页是否可以放在iframe内。
x-frame-options可以防止网站被别人用iframe嵌入使用。

x-frame-options:有三个值
x-frame-options:DENY
x-frame-options:SAMEORIGIN
x-frame-options:ALLOW-FROM http://caibaojian.com/

第一个例子是告诉浏览器不要(DENY)把这个网页放在iframe内,通常的目的就是
帮助用户对抗点击劫持。

第二个例子告诉浏览器只有当框架iframe的网站与X-Frame-Options的网站相同,才能
显示发出X-Frame-Options网页的内容。

第三个例子告诉浏览器这个网页只能放在HTTP//caibaojian.com//网页架设的iframe内。

在nginx中如何设置这个HTTP响应头???、

可以在nginx的HTTP模块或者server选项、或者location选项设置。
add_header X-Frame-Options SAMEORIGIN;

Robots.txt--禁止爬虫

需要在网站的根目录下,新建robots.txt

robots.txt用于禁止网络爬虫访问网站制定的目录。robots.txt的格式采用面向行的语法:空行、注释行(以#打头)、规则行。

规则行的格式为:Field:value。常见的规则行:User-Agent、Disallow、Allow行。

User-Agent行

User-Agent:robot_name
User-Agent:*

Disallow和Allow行

Disallow: /path
Disallow: #空字符串,起到通配符效果,全禁止

Allow:/path
Allow: #空字符串,起通配符效果,全允许

搜索引擎的User-Agent对应的名称

搜索引擎 User-Agent值
Google googlebot
百度 baiduspider
雅虎 slurp
MSN msnbot
Alexa is_archiver

robots.txt的补充

如果你没有对网站跟目录的写入权限(无法建立robots.txt文件),或你想要某个指定的网页不被搜索引擎收录,
可以使用原标签阻止爬虫访问:

<!- 阻止所有的爬虫 -->

robots元标记的默认值为“index,follow”,它的取值可以是:

noindex 防止网页被编入索引
nofollow 防止googlebot从此页面中跟踪链接。
noarchive 防止Google显示网页的快照链接。
noimageindex 不被Google图片搜索引擎。

PHP配置文件中的open_basedir配置选项

open_basedir可将用户访问文件的活动范围限制在制定的区域,通常是其家目录的路径,也可以用
符号“.”来代表当前目录。注意用open_basedir制定的限制实际上是前缀,而不是目录名。

举例来说:若"open_basedir = /dir/user",那么目录"/dir/user"和"dir/user1"都是
可以访问的。所以如果要将访问限制在仅为制定的目录,请用斜线结束路劲名。例如设置为:

"open_basedir = /dir/user/"

open_basedir也可以同时设置为多个目录,在windows中用分号分割目录,
在Linux系统中冒号分割目录。

线上bug处理的更多相关文章

  1. 线上bug的解决方案--带来的全新架构设计

    缘由 本人从事游戏开发很多年一直都是游戏服务器端开发. 因为个人原因吧,一直在小型公司,或者叫创业型团队工作吧.这样的环境下不得不逼迫我需要什么都会,什么做. 但是自我感觉好像什么都不精通..... ...

  2. 程序员如何描述清楚线上bug

    案例 一个管理后台的bug,把操作记录中的操作员姓名,写成了该操作员的id.原因是修改了一个返回操作人姓名的函数,返回了操作人的id.但是还有其他地方也用这个函数,导致其他地方把姓名字段填写成了操作员 ...

  3. 线上bug分析

    昨天下午大神把组内几十号人召集在一起开Online bug分析大会,主要是针对近期线上事故从事故原因和解决方案两个维度来分析. 对金融软件来说,每一次的线上事故都有可能给公司带来重大的损失,少扣了用户 ...

  4. 记一次线上bug排查-quartz线程调度相关

    记一次线上bug排查,与各位共同探讨. 概述:使用quartz做的定时任务,正式生产环境有个任务延迟了1小时之久才触发.在这一小时里各种排查找不出问题,直到延迟时间结束了,该任务才珊珊触发.原因主要就 ...

  5. 听说”双11”是这么解决线上bug的

    听说"双11"是这么解决线上bug的 --Android线上热修复的使用与原理 预备知识和开发环境 Android NDK编程 AndFix浅析 Android线上热修复的原理大同 ...

  6. 线上bug或故障界定及填写规范

    [线上故障与线上Bug界定] 一.线上故障: 1.  故障参照公司规范稍做调整: a)         1级故障:资讯首页或主App首页无法打开:多条业务线同时不可用:超过15分钟: b)       ...

  7. 关于线上bug

    之所以想写下线上bug,因为发觉有些公司对线上bug的处理是比较严格甚至是很苛刻,涉及到的相关人可能会因此而背黑锅. 之所以会存在这样情况,因为公司各部门都有关联,特别是用户.老板的投诉,也给公司会造 ...

  8. 记录一次线上bug

    记录一次线上bug,总的来说就是弱网和重复点击.特殊值校验的问题. 测试场景一:        在3g网络或者使页面加载速度需要两秒左右的时候,输入学号,提交学生的缴费项目,提交完一个 学生的缴费后, ...

  9. 「日常开发」记一次因使用Date引起的线上BUG处理

    生活中,我们需要掌控自己的时间,减少加班,提高效率:日常开发中,我们需要操作时间API,保证效率.安全.稳定.现在都2020年了,了解如何在JDK8及以后的版本中更好地操控时间就很有必要,尤其是一次线 ...

  10. 线上BUG:MySQL死锁分析实战

    原文链接:线上BUG:MySQL死锁分析实战 1 线上告警 我们不需要关注截图中得其他信息,只要能看到打印得org.springframework.dao.DeadlockLoserDataAcces ...

随机推荐

  1. 引导修复软件boot-repair

    因为经常需要安装双系统win10+ubuntu,平时按照先win10,在ubuntu的顺序,是非常顺利的,grub非常智能也非常友好的帮助你双启动这2个系统. 但是,难免会有意外,比如,win10有了 ...

  2. ajax的工作原理2

    Ajax是异步javascript和xml,可以在不重新加载整个网页的情况下,与服务器异步数据交换,对网页中某个部分进行局部刷新. Ajax是如何实现局部刷新的: 在脚本设置window对象的loca ...

  3. HttpPost请求将json作为请求体传入的简单处理方法

    https://www.cnblogs.com/mambahyw/p/7875142.html **************************************************** ...

  4. 【iCore1S 双核心板_FPGA】例程十四:FSMC总线通信实验——独立地址模式

    实验原理: STM32F103上自带FMC控制器,本实验将通过FMC总线的地址独立模式实现STM32与FPGA 之间通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC ...

  5. 教你怎么上传本地代码到github

    第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:去github上创建自己的Repository,创建完成后拿到创建的仓库的https地址 第三步:将本地的 ...

  6. IDEA - 使用总结

    查找 Search Everywhere : Double Shift 本文件查找:Ctrl + f 本项目查找:Ctrl + Shift + f 打开类或方法:Ctrl + B 查找类:Ctrl + ...

  7. No service of type Factory<LoggingManagerInternal> available in ProjectScopeService

    导入GitHub上下载的项目时报错 No service of type Factory<LoggingManagerInternal> available in ProjectScope ...

  8. [Laravel] 16 - DB: Eloquent

    前言 一.大纲 写后端API,与数据库打交道无疑是很重要的角色. PHP数据库操作:从MySQL原生API到PDO PHP数据库操作:使用ORM Ref: [PHP] 07 - Json, XML a ...

  9. 《objective-c基础教程》学习笔记(五)—— 继承方法

    在上一篇博文中,我们将原先的纯C语言代码,编写成了用Objective-C(后面直接缩写成OC)的写法.使得代码在易读性上有明显提升,结构也更清晰.同时,也对面向对象的概念有了进一步的介绍和加深. 但 ...

  10. 4、一、Introduction(入门):3、System Permissions(系统权限)

    3.System Permissions(系统权限)   Android is a privilege-separated operating system, in which each applic ...