小天天天天 服务器 999+ 2018-03-22 11:35:46
我们安装好Nginx后,应该根据实际情况对Nginx的一些配置进行优化,让Nginx发挥更好的性能。本文我们介绍Nginx的基本配置,了解各主要模块和参数的作用,以及如何设置取值并应用到生产环境中。全局配置Nginx的配置文件是nginx的安装目录的conf/nginx.conf,nginx.conf配置文件中,几个全局高级配置在模块部分之上。userwwwwww;worker_processesauto;error_log/da
小天天天天 服务器 999+ 2018-03-22 11:00:14
现在我假设在我的Linux服务器上有两个站点,域名分别是www.hellowweba.net和m.helloweba.net,两个域名分别对应站点目录:/home/web/www.hellowweba.net/和/home/web/m.hellowba.net。为了测试,我们可以在两个站点目录下分别放置两个index.html静态文件,文件内容随意。我们要实现的是分别访问两个域名对应两个不同的站点内容。准备在Nginx配置优化文中,我们
小天天天天 服务器 999+ 2018-03-22 10:57:26
我们所说的防盗链功能是都是基于HTTP协议支持的Referer机制,通过referer跟踪来源,对来源进行识别和判断。利用这个策略,我们基本可以防止其他站点直接链接我们站上的图片。举个例子,如果a.com网站的页面调用了我站的图片:https://www.helloweba.net/p.jpg,我们通过Nginx来判断它的来源域,不属于www.helloweba.net过来的图片都返回403,即禁止访问。为了防止其他站点直接从我们网站引
小天天天天 服务器 999+ 2018-03-20 16:21:21
Nginx负载均衡的理解Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事:作为http服务器(和apache的效果一样)作为反向代理服务器实现负载均衡现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能、使用配置简、开源单这些特点被越来越多的用户所接受,所使用。其中第一种作为http服务器,结合php-fpm进程,对发来的请求进行处理,nginx本身并不会解
小天天天天 PHP 999+ 2018-03-20 10:15:03
在提交表单的时候为了防止机器操作或者是恶意的攻击,在填写表单的时候一般都用验证码来过滤掉一些非法提交数据。今天给大家介绍一款超实用超漂亮的PHP验证码库:Captcha。安装使用composer:composerrequiregregwar/captcha使用我们可以使用CaptchaBuilder创建一个验证码:<?phpuseGregwar\Captcha\CaptchaBuilder;$builder=newCaptc
小天天天天 PHP 999+ 2018-03-20 10:04:55
Particle\Validator是一个小巧优雅的实用的PHP验证类库,提供了一个非常简洁的API。它无需依赖其他组件,提供友好的文档,并且有利于扩展。使用composer安装提供非常方便的composer安装:composerrequireparticle/validator使用在使用之前请确保在项目中引入了vendor/autoload.php文件。<?phpuseParticle\Validator\Validator
小天天天天 服务器 999+ 2018-03-15 15:05:26
无论你是开发者还是工程师都有必要学习一些基本的系统管理命令。下面12条基本的系统管理命令都可以帮助我们更好地了解我们的应用程序,这些命令适用于Linux开发环境、容器和虚拟机。1.curlcurl用于传输一个URL。可以使用这条命令用于测试应用程序的端点或与上游服务端点的连接。curl还可用于检查你的应用程序是否能连接到其他服务,例如数据库,或检查您的服务是否处于健康的状态。举个例子,假如你的应用程序抛出一个HTTP500错误,表示无法
小天天天天 PHP 999+ 2018-03-15 11:01:42
正常情况下,当浏览文章页面时,我们会在URL中看到真实的文章ID。如果你不想将数据库中的数据ID暴露给用户,那你可以使用Hashids,它是一个小型的PHP库,可将数字id生成类似Youku,Weibo之类的字符串id。Hashids是一个能利用整数生成出短小、唯一、非连续标识符的类库,它支持包含php等多种语言。Hashids支持通过生成出来的标识符进行解码为原数字,还支持加盐加密,不会因为大家都用这个类库就被猜到真实ID。安装使用C
小天天天天 数据库 999+ 2018-03-15 10:57:50
MySQL安装好后,我们要对MySQL做一些初步的安全设置,使得其适用于生产环境,此外对MySQL账户的管理设置也是有讲究的,本文从安全的角度给大家介绍MySQL/MariaDB的相关设置。我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。本文假设你已经安装好了MaiaDB:《CentOS7下源码编译安装MariaDB
小天天天天 PHP 999+ 2018-03-15 10:26:00
使用Ajax跨域请求时,受同源策略影响浏览器会报如下错误:解决方法(php):PHP在响应时增加header头header("Access-Control-Allow-Origin:*");//允许所有域名请求header("Access-Control-Allow-Origin:http://aaa.com");//仅允许aaaa.com域名请求
小天天天天 前端 999+ 2018-03-15 09:39:26
什么是JSONP首先提一下JSON这个概念,JSON是一种轻量级的数据传输格式,被广泛应用于当前Web应用中。JSON格式数据的编码和解析基本在所有主流语言中都被实现,所以现在大部分前后端分离的架构都以JSON格式进行数据的传输。那么JSONP是什么呢? 首先抛出浏览器同源策略这个概念,为了保证用户访问的安全,现代浏览器使用了同源策略,即不允许访问非同源的页面,详细的概念大家可以自行百度。这里大家只要知道,在ajax中,不允许
小天天天天 PHP 999+ 2018-03-13 16:59:02
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:carName}\n";}}classPerson{publicfunctionea
小天天天天 闲言碎语 999+ 2018-03-13 10:47:14
爬虫与反爬虫,是一个很不阳光的行业。这里说的不阳光,有两个含义。第一是,这个行业是隐藏在地下的,一般很少被曝光出来。很多公司对外都不会宣称自己有爬虫团队,甚至隐瞒自己有反爬虫团队的事实。这可能是出于公司战略角度来看的,与技术无关。第二是,这个行业并不是一个很积极向上的行业。很多人在这个行业摸爬滚打了多年,积攒了大量的经验,但是悲哀的发现,这些经验很难兑换成闪光的简历。面试的时候,因为双方爬虫理念或者反爬虫理念不同,也很可能互不认可,影响
小天天天天 PHP 999+ 2018-03-08 11:04:45
1、配置.env文件 DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=database_nameDB_USERNAME=rootDB_PASSWORD=1234DB_HOST_CENTER=127.0.0.1DB_PORT_CENTER=3306DB_DATABASE_CENTER=database_centerDB_USERNAME_
小天天天天 PHP 999+ 2018-03-08 10:13:13
今年区块链特别火,我也很火啊。我火什么呢。前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看。现在比特币、以太坊等去中心化货币带起了区块链的发展。还得学。没办法,技术改变师姐。不,是改变世界。前些天看到python写的50行代码实现的简单区块链。今天让我们PHP也实现一下区块链的简单流程。只有一个类、4个方法。可直接运行。<?php /** * 
小天天天天 PHP 999+ 2018-03-06 15:17:51
要想理解PHP依赖注入和控制反转两个概念,就必须搞清楚如下的两个问题:DI——DependencyInjection依赖注入IoC——InversionofControl控制反转什么是依赖注入:没有你我就活不下去,那么,你就是我的依赖。说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。依赖注入举例:class Boy{ protected $
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19