年度归档: 2019 年

  • Linode新上线加拿大多伦多Toronto, ON数据中心 注册即送10美元 2019 Linode优惠码 1核1G月付5美元起 按小时计费

    Linode新上线加拿大多伦多Toronto, ON数据中心 注册即送10美元 2019 Linode优惠码 1核1G月付5美元起 按小时计费

    Linode,美国商家,成立于2004年,按小时计费商家,首次购买需要使用信用卡充值认证(老季亲测国内双币信用卡可以使用),后续充值支持PayPal充值,暂不支持支付宝购买,相对其他一些商家来说,Linode购买还是有一定的门槛的,没有信用卡的朋友暂时是无法注册购买的,所以多多少少挡住了一部分人,可用性个人觉得要高于其他商家,产品稳定、带宽充足,用于建站是非常合适的。

    Linode目前有日本东京1(已经取消销售)、日本东京2、新加坡、美国弗里蒙特、美国达拉斯、美国纽约、美国亚特兰大、英国伦敦、德国法兰克福九大数据中心,2019年4月30日商家在自己博客公布最新消息,新上线了第十大数据中心加拿大多伦多,不过如果是国内用户个人建议选择的是美国弗里蒙特或日本,首先建议是美国弗里蒙特。

    Linode目前针对新注册的用户有促销活动,使用下面两个优惠码注册,并完成信用卡首次充值认证可以活动10美元的免费额度,购买最低配置的1核1G内存方案的话相当于能免费使用2个月,赠送额度是没有使用期限的。

    Linode优惠码

    新用户注册时使用下面优惠码注册可以获得免费10美元的额度。

    LINODE10、DOCS10

    实惠方案

    Linode云服务器产品此次新增多伦多数据中心后,出除开已经暂停销售的日本东京1,还有日本东京2、新加坡、美国弗里蒙特、美国达拉斯、美国纽约、美国亚特兰大、英国伦敦、德国法兰克福、多伦多九大数据中心就可以任意选择。云服务器类型分为标准方案、专用CPU方案、大内存方案,大家可以根据自己的业务进行选择。

    下面列举的是标准方案最低配置,1核1G内存、25G SSD、1Gbps带宽、1000GB流量,搞个小站已经足够使用,目前老季就方案到他们的弗里蒙特数据中心,大家可以访问或下载个文件测试下速度。

    CPU:1核
    内存:1GB
    硬盘:25GB SSD RAID10
    带宽:1Gbps
    流量:1TB架构:KVM
    IPv4:1个
    售价:$5/月(大约33.67元/月,以实际汇率为准)购买链接

    三、机房测试IP

    国内用户建议选择弗里蒙特或日本,首先弗里蒙特吧。

    位置IP文件下载
    美国纽约50.116.57.237100MB-newark.bin?
    美国亚特兰大50.116.39.117100MB-atlanta.bin
    美国达拉斯50.116.25.154? ?100MB-dallas.bin
    美国弗里蒙特50.116.14.9100MB-fremont.bin
    德国法兰克福139.162.130.8100MB-frankfurt.bin
    英国伦敦176.58.107.39100MB-london.bin
    新加坡139.162.23.4100MB-singapore.bin
    日本东京2139.162.65.37100MB-tokyo2.bin
    加拿大多伦多172.105.30.21 ?100MB-toronto.bin
  • Vultr 优惠活动 注册即送$50美金,16个机房可选,按时计费

    Vultr 优惠活动 注册即送$50美金,16个机房可选,按时计费

    Vultr简介

    Vultr,商家成立于2014年,是Gameservers旗下提供KVM架构云VPS主机产品的品牌项目。全部基于KVM架构,且有SSD固态硬盘,至今已经拥有包括亚洲、美洲、欧洲等全球15个机房线路。应该算是在云主机项目中提供节点较多的服务商之一。

    Vultr VPS主机商能在竞争激烈的主机市场中,且短短两三年中拥有大量的用户和市场,与他们的产品设置、性价比,以及营销策略有很大的关系。基于KVM架构SSD固态硬盘,且月费低至5美金的配置,且拥有强大的技术团队和实力背景支持,尤其是价格上还是有一定的优势。同时,对于新注册用户有提供5-50美金的奖励余额赠送,一定程度上可以吸引大量新用户选择和测试使用。

    同时,Vultr亮点优势还在于可以自定义ISO安装系统,尤其是可以安装Windows系统,适合有需要远程连接项目用户的使用;拥有15个机房的选择,和可以随意的删除可小时支付云主机,对于用户成本的节省和自由灵活的选择方案配置有一定的灵活性。因此,老季将用这篇文章,整理Vultr VPS实用、适用用户项目和新手入门的教程集合。

    Vultr官方网站:http://www.vultr.com/

    备注说明:目前,VULTR新注册、充值等赠送金额活动都仅限新注册用户,如果我们投机需要注册多账户一定要谨慎,被发现容易导致关联账户被封。

    Vultr新注册账户和Vultr优惠码可选?

    用户须知:我们肯定知道新注册Vultr账户会有一定的奖励赠送给新用户余额用于测试主机使用,比如有赠送5-50美金。很多朋友会因此进行投机注册多个账户,然后希望得到这样的免费机会,但是这样的操作是不可取的,因为Vultr有严格的防作弊系统,如果被发现注册多账户,会被封闭所有有关联的账户。

    因此,尽可能的我们不要投机行为,如果真没有注册过账户,可以享受新会员的政策,毕竟我们都是奔着希望提供稳定VPS产品去的,如果每个人都这么投机,还有什么商家能提供稳定的产品给我们?

    Vultr注册即送$50美金

    【Vultr VPS 注册即送$50美金 直达链接】

    Vultr VPS线路选择问题参考?

    到目前为止,Vultr商家已经拥有日本、新加坡、洛杉矶、西雅图、法国、英国等全球15个机房线路,这么多机房的线路对于有些用户项目需要多节点的来说是不错的选择。但是对于我们建站用户而言,根据实际项目选择机房,比如欧洲用户项目选择欧洲机房,美洲用户选择美国机房等。唯独如果是中文项目,虽然最近有看到日本和新加坡线路速度调整,但并非直连,所以我们可以适当选择或者就选择洛杉矶、西雅图等美国机房。

    Vultr VPS云主机线路的优势在于我们可以任意的选择,而且如果开通后不满意我们直接删除机器,这样不会继续扣费,采用的是小时支付。同样我们也可以利用这种方式进行选择和切换IP使用。这里分享几篇可以参考的基础教程:

    Vultr VPS云主机项目应用?

    我们选择任何VPS、服务器产品,要么就用来建站、要么就用来部署需要的调试环境或者软件环境。根据老季的调查,Vultr VPS建站和项目的都有。与大部分Linux vps服务器一样,选择合适的系统和运行环境,创建系统后就可以部署WEB环境建站。

    这款主机产品的优势不仅在于部署系统快,而且能提供较多的一键环境,比如Docker、Drupal、LAMP、LEMP、OwnCloud等等应用。老季个人建议,如果我们建站用途的Web环境,还是用自己部署Web面板或者使用熟悉的一键包部署。

    Vultr VPS自定义ISO功能是目前大部分主机商没有的,因为很多项目需要用到远程桌面测试,但是Windows VPS成本较高,而且提供商 也不多。Vultr可以自己部署和安装,且老季有在博文中尝试过几次,这里就不一一罗列,直接可以参考下面的文章。

    总结,任何VPS服务器商家和产品都有优点和缺点,Vultr商家的优点是价格还算便宜、且对于新注册用户有一定的奖励余额赠送,以及部署项目灵活性强。不过在线路上虽然机房较多,但线路的速度并不是很快,希望商家以后能在速度优化上有所提高。

  • 搬瓦工问答整理

    搬瓦工问答整理

    1、搬瓦工是什么?

    搬瓦工,是国人对Bandwagon Host的简称。因其销售的几款低价但高性价比VPS而出名。

    2、搬瓦工卖这么便宜,会不会跑路?

    Bandwagon Host是老牌IDC公司IT7旗下的子公司,以低端VPS为主。而IT7自2004年就开始做主机业务了。而且搬瓦工的VPS在国内的口碑是相当不错的

    3、搬瓦工用什么付款,多久可以退款?

    搬瓦工支持Paypal付款、支付宝、信用卡,30天可退款

    4、搬瓦工有哪些机房?

    搬瓦工目前共有8个机房11个节点,具体分布如下

    美国:洛杉矶直连、洛杉矶QNET、洛杉矶MCOM、洛杉矶CN2、弗里蒙特、凤凰城、纽约、佛罗里达

    加拿大:渥太华

    荷兰:阿姆斯特丹

    中国:香港

    5、搬瓦工目前有哪些类型的VPS

    搬瓦工目前销售OpenVZ VPS 和KVM VPS。

    6、搬瓦工的VPS可以升级或者降级么

    可以升级或者降级,后台写一个TK就可以了

    7、搬瓦工支持IPv6么

    OpenVZ VPS目前支持IPv6 ,KVM系列暂时不支持

    8、搬瓦工能安装windows系统吗

    搬瓦工目前销售的VPS全部为linux系统,包括CentOS、Debian、Ubuntu、Fedora等。目前并不支持windows系统。KVM系列的VPS系统中有集成BBR。

  • [Vultr]VPS支付方式 – AliPay支付宝/WeChat微信/Cred Card信用卡/PayPal贝宝等 以及付款区别

    [Vultr]VPS支付方式 – AliPay支付宝/WeChat微信/Cred Card信用卡/PayPal贝宝等 以及付款区别

    我们网友在选择购买VULTR VPS主机的时候是可以用信用卡、支付宝、微信、PAYPAL贝宝等方式付款的。当然,有些特殊促销活动的时候是不支持支付宝或者微信,具体还要看实际的活动区别。

    【Vultr注册即送$50美金】

    我们可以看到支付支持多个付款方式,如今新增微信和支付宝,适合我们国内的站长使用,无需再找代购。但是这些付款方式之间是否有差别呢?我们应该选择哪种比较好?

    关于自动付款问题?

    如果我们使用信用卡或者PAYPAL,以后会自动绑定自动扣费,如果我们希望自动扣费的,可以用这两个方式付款。其他方式不会自动扣费付款,我们可以充值到余额中。

    关于汇率问题

    如果我们使用支付宝或者微信,是需要以当前汇率兑换的,这个会根据每天不同的汇率计算。所以,如果我们有可以PAYPAL美元或者信用卡的,可以用美元结算,这样没有任何汇率差。如果用支付宝或者微信,可能比实际的汇率高一点点,当然也是比较方便的。

    无论我们用何种方式购买VULTR或者充值,都是可以的。

  • 插件实现WordPress上传图片单独存到至腾讯云COS对象存储

    插件实现WordPress上传图片单独存到至腾讯云COS对象存储

    我们很多网友在选择和使用WordPress程序做网站的过程中,会觉得随着网站的内容丰富网站的打开速度越来越慢,但是有不少的个人网站内容丰富但是打开速度还是相当快的,即便是配置两者都差不多。其实,不单单是WordPress程序问题,我们在有可能的话,随着网站内容变多,尤其是图片、附件媒体资源,会占用较大的带宽资源。之前我们还可以免费使用新浪当图床,近期由于新浪免费图床防盗链的问题已无法使用。

    我们可以考虑将静态资源单独存储,比如存储到七牛云、又拍云、腾讯云COS、阿里云OSS等第三方存储中,在这篇文章中WordPress采集插件分享基于WordPress程序可以实现上传的静态资源上传之后可以单独存储到COS中,或者可以同步备份到本地和COS中,然后在网站中调用COS对象存储中的资源,提高网站打开速度。

    腾讯云COS提供了免费额度,包含50GB的存储空间和10GB下行流量。对于流量不大的博客来说绝对足够。腾讯云对象存储 COS 资源包,具有高扩展性、低成本、可靠和安全等特点,提供专业的数据存储服务.

    下面我们来说如何在WordPress中使用腾讯云cos对象存储。

    申请腾讯云COS对象存储

    这里我们在使用腾讯云COS对象存储之前建议是购买存储包,这样相比单独计费流量是节省成本的。当然,如果我们以后需要绑定域名用到CDN还需要购买CDN流量包。【这里购买腾讯云COS存储包】

    对于资源包并不是所有地区都有的,有些地区是没有资源包购买。

    像个人博客的小站点足够用了,在本文中拿来存放博客图片,动静分离给云服务器减轻压力。

    当然老季这里整个网站启用的是全站cdn,本身现在价格也不高。【腾讯云CDN流量包】大家也可以作为一个选项作为参考。

    开通COS存储桶提取参数

    这里我们选择需要的地域,然后创建存储桶。注意读写权限,可以选择公有读私有写,或者是公有读写,这样后面你上传的图片或者资源才可以在网站上展现。对于参数我这里不管,等会一并获取。

    添加自定义域名

    【存储桶列表】– 刚刚添加的桶点击进去

    我们这里设定自定义域名:images.jiloc.com ,这里需要域名自行做一下CNAME解析。

    获取腾讯云API?

    上面参数获取完毕,然后我们还需要获取腾讯云API密钥信息,要不无法上传。

    然后我们去密钥管理里新建密钥,或者已有密码直接获取。需要三个参数,分别是APPID、SecretId、SecretKey。后面WPCOS插件配置的时候需要用到。

    WPCOS插件下载和安装配置?

    插件下载

    WPCOS插件:https://github.com/laobuluo/wpcos/

    这里插件下载且安装到自己当前WP中应该不难。鉴于插件的兼容性,老季建议还是先备份网站。

    插件激活配置

    根据我们已知获取的参数填写进来。尤其是需要注意两处,本地文件夹,一般我们填写”wp-content/uploads”,COS远程地址是我们存储桶上面的【访问域名】,还需要加上尾巴,比如”jiloc-1251072854.cos.ap-shanghai.myqcloud.com/wp-content/uploads”,尾巴需要对应上面的本地文件夹。

    对于本地是否保存要看我们自己,如果你希望本地也保存一份就不勾选,如果只想传到COS中就勾选。配置完毕之后,我们上传个图片试试,如果图片能到腾讯云COS对象存储中,且在网站中也能看到说明没有问题,如果不行则需要调整看哪里问题。

    注意事项

    如果我们是老网站准备启动WPCOS插件,在切换插件之后,我们需要将本地网站中的图片附件全部手动上传到腾讯云COS对应存储桶文件夹中,且需要批量替换数据库中的静态文件地址。

    这个插件目前有一个小BUG,如果卸载插件后,默认上传路径没有复原,则需要手动调整。这个看后面是否修复这个问题。


  • 利用 腾讯云开发者平台 Cloud Studio 免费空间 一键部署 WordPress 可绑定自定义域名 支持https

    利用 腾讯云开发者平台 Cloud Studio 免费空间 一键部署 WordPress 可绑定自定义域名 支持https

    下面WordPress采集插件来说一说如何利用腾讯云开发者平台Cloud Studio来快速部署动态(PHP,支持 MySQL)或静态网站,可用于部署 WordPress、CMS、Vuepress、Hexo 等应用。下面我们将介绍如何通过一键部署来快速搭建一个 WordPress 站点。这里主要是免费,可以绑定域名还支持https。所以有需要的小伙伴上吧。

    创建工作空间

    进入 Cloud Studio 控制台工作空间创建页面(https://studio.dev.tencent.com/dashboard/workspace/create),选择 WrodPress 模板,创建一个工作空间。


    创建成功后,进入工作空间,可以看到里面已经有一套完整的 WordPress 的代码。

    一键部署

    在右侧的功能区,选择「一键部署」,打开「一键部署」面板。点击「一键开启」按钮就可以打开「一键部署」功能了。

    进入「一键部署」之后,我们可以指定一个入口来部署。所谓「入口」是指 Web 请求可访问的目录。默认情况下是根目录,若您的应用不是根目录,比如说是?public,则需要在此填写?/public。应用入口应该以?/?开头,且处于根目录下面。

    在这个例子中我们的代码都在根目录,所以我就直接点击「一键部署」按钮部署了。此时等待一会,就会显示部署成功的信息,此时我们可以通过测试域名直接访问应用。

    此时会进入 WordPress 安装页面,安装后需要填写一键部署面板中「资源管理」里面提供的数据库名、用户名、密码等信息,提交后就可以进入 WordPress 首页了。

    管理数据库

    应用创建成功之后,您可以通过我们提供的数据库管理链接来进行数据库管理。切换到第二个 Tab 「资源管理」,可以看到当前的一些资源信息,以及数据库管理链接。

    点击链接,进入数据库管理页面,首次进入需要输入用户名和密码。

    进入数据库之后,您就可以管理自己的数据了。

    绑定域名

    您可以给部署的网站绑定自己的域名,如下图,点击 Tab 菜单最后一项「域名绑定」,添加自己的域名。

    添加域名解析

    在添加之前,您需要进入自己的域名服务商网站,给域名添加一条 CNAME 解析记录到测试域名。

    然后返回工作空间,添加刚才解析的域名。添加成功之后,可以看到下方多了一条绑定的域名。如果绑定失败会显示错误信息,此时您需要根据错误信息来重新绑定。

    此时,您就可以通过自定义域名访问您的应用了。

    如果您遇到了下面这种错误提示,说明您之前已经绑定过该域名导致其被占用,需要前往域名服务商后台添加一条 TXT 解析记录来验证所有权。

    设置首选域名

    当您设置了多个域名时,可以选择一个首选域名。设置首选域名后,可以设置让用户访问其它域名时自动跳转到首选域名。

    强制 HTTPS 访问

    一键部署会自动申请证书,强制 HTTPS 访问,这有助于提高您的网站安全性。但请注意不要随意更改 DNS 配置,否则将有可能导致证书续期失败。

    一些限制

    一键部署的磁盘空间和数据库空间限制都是 128M,部署文件的限制是 100M,超出会导致部署出错。另外一键部署禁止访问外网,在后台无法安装插件、主题,如需安装请使用上传的方式进行。

    此外,由于安全原因,一键部署禁了这些函数,请避免使用:

    exec,
    passthru,
    shell_exec,
    system,
    proc_open,
    popen,
    show_source,
    curl_exec,
    curl_multi_exec,
    stream_socket_client,
    putenv,
    dl,
    fsockopen,
    pfsockopen,
    file_get_contents(支持访问本地文件,不支持访问 url)


  • 基于PHP HTML5的网站测速源码

    基于PHP HTML5的网站测速源码

    介绍

    主要用于测试服务器的上传下载速度,ping等,基于PHP,对主机环境要求轻松,简单好用。

    下载地址

    https://github.com/adolfintel/speedtest

  • 在DEBIAN 9 或 UBUNTU 16.10 系统中配置LAMP环境

    在DEBIAN 9 或 UBUNTU 16.10 系统中配置LAMP环境

    前面我们的大部分都是基于宝塔BT PANEL面板适配安装的WEB环境。下面我们记录一下Debian9、Ubuntu16.10下的LAMP的安装方法。

    Installation安装步骤

    Install Apache, MariaDB, PHP

    在root环境中运行如下命令Run the following command with sudo or as root:

    apt-get install apache2 mariadb-server php-mysql

    为MariaDB下的root用户设置密码Add a password to the user ROOT of MariaDB

    跟mysql安装不同,在设置导向时可以设置root密码。这里需要手动运行代如下代码。It seems, unlike mysql, MariaDB is not asking to setup a root password when you install it. This means it is a step faster to run development apps, but you will need to set it up manually. Simply run:

    mysqladmin -u root password 'enter password here'

    and restart the service然后重启服务

    service mysql restart

    Install 安装 PHPMyAdmin

    You probably wants to install PHPMyAdmin to simplify the management of your databases (Can be easily done with the web interface). The installation is simple, still in root or with sudo run:下面我们使用apt来安装一下phpmyadmin,在终端中运行如下命令

    apt-get install phpmyadmin

    however, MySQL 5.7 (and thus MariaDB) changed their model for security. Now to connect to MySQL root, you will need sudo or to be logged in as root on your machine. This also means that phpMyAdmin will not be able to use root as a user.

    You will need to create a dedicated user to do so. Here is how:下面手动创建一个用户并且给数据库授权

    mysql -u root
    CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    exit

    Replace newuser with the user you want and password with the password you want.

    The restart the service.重启服务

    service mysql restart

    Now you should have access to Phpmyadmin at and use the newly created user/password combo to use PhpMyAdmin.下面可以在浏览器中输入如下地址运行phpmyadmin

    http://yourserver/phpmyadmin

  • PHP常用的文件操作函数整理

    PHP常用的文件操作函数整理

    判断文件/目录是否存在

    is_file函数

    • is_file — 判断给定文件名是否为一个正常的文件,如果文件存在且为正常的文件则返回 TRUE,否则返回 FALSE。
    • 官方说明:http://php.net/manual/zh/function.is-file.php

    is_dir函数

    • is_dir() 函数检查指定的文件是否是一个目录。如果文件名存在,并且是个目录,返回 TRUE,否则返回FALSE。
    • 官方说明:http://php.net/manual/zh/function.is-dir.php

    file_exists() 函数

    • file_exists() 函数检查文件或目录是否存在。如果指定的文件或目录存在则返回 true,否则返回 false。有点像上面2个函数的综合体。
    • 更多说明参考:PHP file_exists() 函数

    读取文件

    file_get_contents()函数

    • file_get_contents — 将整个文件读入一个字符串
    • PHP官方使用说明:http://php.net/manual/zh/function.file-get-contents.php

    fread() 函数

    读取这个文件的列子:

    <?php
     $file = fopen("test.txt","r");
     fread($file,filesize("test.txt"));
     fclose($file);
    ?>

    更多使用说明可参考:PHP fread() 函数

    写入文件

    PHP fread() 函数

    实例:

    <?php
     $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
     $txt = "Bill Gates\n";
     fwrite($myfile, $txt);
     fclose($myfile);
    ?>

    file_put_contents()函数

    • file_put_contents — 将一个字符串写入文件,和依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
    • 用法:file_put_contents('filename','filedata')
    • 官方说明:http://php.net/manual/zh/function.file-put-contents.php

    创建目录/删除/复制

    mkdir函数,创建目录

    • 使用方法:mkdir('filename','mode') ,默认mode为0777拥有最大权限
    • 返回值:成功时返回 TRUE, 或者在失败时返回 FALSE。
    • 官方说明:http://php.net/manual/zh/function.mkdir.php

    rmdir函数,删除目录

    • 返回值:成功时返回 TRUE, 或者在失败时返回 FALSE。
    • 官方说明:http://php.net/manual/zh/function.rmdir.php

    unlink函数,删除文件

    • 成功时返回 TRUE, 或者在失败时返回 FALSE。
    • 官方说明:http://php.net/manual/zh/function.unlink.php

    copy() 函数,复制文件

    • 语法:copy(source,destination)
    • 返回值:将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
    • 更多说明:PHP copy() 函数

    rename() 函数

    • rename() 函数重命名文件或目录。
    • 语法:rename(oldname,newname,context)
    • 返回值:若成功,则该函数返回 true。若失败,则返回 false。

    move_uploaded_file() 函数

    • move_uploaded_file() 函数将上传的文件移动到新位置。
    • 语法:move_uploaded_file(file,newloc)
    • 返回值:若成功,则返回 true,否则返回 false。
  • Nginx常用屏蔽规则,让网站更安全

    Nginx常用屏蔽规则,让网站更安全

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问,老季整理了一份常用的Nginx屏蔽规则,希望对你有所帮助。

    在开始之前,希望您已经熟悉Nginx常用命令(如停止、重启等操作)及排查nginx错误日志,以免出现问题不知所措。如无特殊注明,以下的命令均添加到server段内,修改nginx配置之前务必做好备份,修改完毕后需要重载一次nginx,否则不会生效。

    如何防止莫名的文件被下载?

    比如将网站数据库导出到站点根目录进行备份,很有可能也会被别人下载,从而导致数据丢失的风险。以下规则可以防止一些常规的文件被下载,可根据实际情况增减。

    location ~ \.(zip|rar|sql|bak|gz|7z)$ {
      return 444;
    }

    屏蔽非常见蜘蛛(爬虫)

    如果经常分析网站日志你会发现,一些奇怪的UA总是频繁的来访问网站,而这些UA对网站收录毫无意义,反而增加服务器压力,可以直接将其屏蔽。

    if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) {
         return 444;
    }

    禁止某个目录执行脚本

    比如网站上传目录,通常存放的都是静态文件,如果因程序验证不严谨被上传木马程序,导致网站被黑。以下规则请根据自身情况改为您自己的目录,需要禁止的脚本后缀也可以自行添加。

    #uploads|templets|data 这些目录禁止执行PHP
    location ~* ^/(uploads|templets|data)/.*.(php|php5)$ {
        return 444;
    }

    屏蔽某个IP或IP段

    如果网站被恶意灌水或CC攻击,可从网站日志中分析特征IP,将其IP或IP段进行屏蔽。

    #屏蔽192.168.5.23这个IP
    deny 192.168.5.23;
    #屏蔽192.168.5.* 这个段
    denu 192.168.5.0/24;

    其它说明

    再次强调,修改nginx配置之前务必做好备份,修改完毕后需要重载一次nginx,否则不会生效。

    上面大部分规则返回444状态码而不是403,因为444状态码在nginx中有特殊含义。nginx的444状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回403更加暴力。若有不足还请补充和指正。

  • CN2 GT(GIS)和CN2 GIA的区别办法

    CN2 GIA 是CN2线路中的最高等级产品:全称 Globla Internet Access, 是中国大陆与北美连接速度最快,负载最低的线路,GIA线路在国内省级路由中均介入59.43开头的CN2节点(CN2即中国电信下一代承载网的简称),普通CN2一般代表CN2 GT或CN2 GIS,国内传输由电信163骨干网承载,仅在出国节点介入CN2的59.43路由,一般情况下拥堵仍然在163骨干发生,因此会导致CN2 GT(GIS)线路在骨干网拥堵时与国外的连接效果也会较差,CN2 GIA在中国大陆省级节点全程介入CN2路由,即省级-出海路由全部用CN2 GIA专用线路,负载低,质量高,速度快!

    以上介绍取自标准互联圣何西塞CN2 GIA销售页面的简单介绍.

    CN2GT的图文介绍

    下图是美国洛杉矶CN2 GT线路,以美国CN2 GT线路的 IP 156.238.2.1为例,襄阳电信追踪美国CN2的IP,中国大陆内:襄阳到广州的路由全部由202.97的163骨干网承载,在省级路由中没有任何59.43的CN2节点,仅在出海时进入CN2节点,也就是在图中的第八跳才出现CN2节点59.43的路由,这就是典型的CN2 GT线路


    CN2 GIA的图文介绍

    下图是美国圣何西塞CN2 GIA线路,以美国CN2 GIA线路的 IP 104.233.227.31为例,襄阳电信追踪美国CN2 GIA的IP,中国大陆内的行程为:襄阳-武汉-上海,即下图中的5-8跳全部是省级路由,省级路由全部由59.43的CN2节点承载与传输,在省级路由中没有任何202.97的163节点,省级路由直到进入美国之前,全程是59.43开头,直到进入美国后才结束,这就是典型的CN2 GIA线路,请见下图

    一般情况下,去程为CN2 GIA,回程也是CN2 GIA。 只有少数去程走163,回程变成CN2 GIA,这种是防御攻击的首选方案,因为正常情况下,中美之间去程非常畅通,回程易拥堵,故可定制成去程走骨干,回程走CN2 GIA解决拥堵问题。

  • 解决WordPress全站开启https后的此网页包含过多的重定向问题

    解决WordPress全站开启https后的此网页包含过多的重定向问题

    很多Wordpress用户在开启wordpress全站https后,都会遇到此网页包含过多的重定向的问题,就是在后台网址设定了https之后,出现这问题 ,当时懵逼无从下手,在后来经过琢磨终于将此问题解决 。

    如上图所示,此网页包含过多的重定向,在网站根目录的wp-config.php尾部加入以下代码,即可完美解决此问题:

    $_SERVER['HTTPS'] = 'on';
    define('FORCE_SSL_LOGIN', true);
    define('FORCE_SSL_ADMIN', true);

    这时候再次访问网站,此网页包含过多的重定向的问题已经搞定。

WeChat
↑