Nginx 搭建的网站,想要屏蔽指定路径下的爬虫。
第一种方法,使用 if 和 Location 指令
可以使用Ningx 的 if 指令和 location 指令实现。
看一个实例, 比如我们希望当请求的路径以 hot 开头时爬虫访问返回403。
可以参考如下配置:
{
...
shanhuhai
1个月前 (12-09) 148℃
1喜欢
一下描述适用于外包公司
软件项目开发中工时评估是一门玄学。不同的软件公司 ,不同的角色对工时评估有不同的看法与标准, 这就导致工时评估可能会变成一项非常『难』的工作, 但是越是『难』或者越是不可描述的事情,越要以简单的方式处理。
工时评估的目的
报价
工时评估的目的对于公司来一个...
shanhuhai
7个月前 (06-23) 1654℃
20喜欢
我们可能会遇到需要在一个域名下用几套程序来构建一个网站,这时候可能需要在在不同的目录下绑定不同的网站。
比如 根目录 / 是用 Laravel 构建的cms程序,/blog 下绑定的是一个 wordpress 开源博客程序。
问题一:如何将不同程序的代码目录绑定到一个域名下的不同...
shanhuhai
9个月前 (04-09) 3931℃
6喜欢
如何计算项目利润?
首先一个项目一定是由多个不同角色的工程师协作完成的。
软件项目的成本可以折算为各角色在项目中投入的工时 * 单位工时的人力价格。
软件项目的利润 = 软件项目的销售额 – 软件项目的成本
举一个例子, 一个新闻类客户端软件项目需要 项目经理、 产品...
shanhuhai
1年前 (2019-12-09) 3188℃
4喜欢
1. 初始化一个项目
创建一个项目
mkdir demo
进入项目,并用 npm 初始化
npm init -y
这时会在 demo 目录下生成一个文件 package.json
2. 安装依赖包
安装最新版vue
npm install --save vue
安装web...
shanhuhai
2年前 (2019-07-13) 3418℃
3喜欢
1.Docker 概述
Docker 是一个开源的容器引擎,它运行在物理主机或者通过 Vmware 、KVM 等虚拟化技术创建的虚拟机中。
一个容器可以简单的理解为一组文件及容器启动时将会运行的服务进程。
一个容器中的文件以及运行的程序,一旦提交为镜像就固定了,不论在任何主机上运...
shanhuhai
2年前 (2018-08-21) 5236℃
5喜欢
现在我们的 Rancher 后台是谁都能进入的,也就是没有访问控制,谁都可以管理,这样当然不靠谱,现在我们来设置下,让有帐号的人才能进入后台。
Rancher 有几种访问实现方式,介绍两种大家熟悉的:
一个是 “Github” 这种方式就是用你的搭建的Rancher 应用到 G...
shanhuhai
3年前 (2018-07-26) 7208℃
4喜欢
这次教程使用的是 Kylin-4.0.2-server-sp1-Community-20170412-x86_64.iso 操作系统。
1. 安装好操作系统后,打开 Mate 终端软件, 执行
sudo su - 切换到 root 权限。
2. 设置 Ubuntu的 docker...
shanhuhai
3年前 (2018-07-22) 93411℃
0喜欢
如果服务都是动态页面没有做静态化,当某个页面转发很高,访问量很大,可能会有很高的瞬时并发请求进到php-fpm 中,导致数据库和 php-fpm 崩溃。
这种情况下要不就是加服务器提升并发,要不就是优化程序性能,但都是事后手段了。
这里我们提供一种弹性的可以根据用户并发请求量来触...
shanhuhai
3年前 (2018-06-12) 6659℃
5喜欢
开启 fastcgi 缓存
打开 nginx 的配置
首先要在 server{} 外定义缓存区块
fastcgi_cache_path /data/cache levels=1:2 keys_zone=content:1000m inactive=20m;
fastcgi_cac...
shanhuhai
3年前 (2018-06-06) 6234℃
3喜欢