Jul262015
伪装Nginx,隐藏Nginx、PHP版本号并提升服务器安全性
现在Web Server使用广泛,针对它的攻击也越来越多,Nginx这玩意出道时间也并不长,虽然国内很多门户网站都用它,小内存VPS用户也爱它,但是我可不想哪天它爆出了个惊天BUG,上次80sec公布的Nginx相关PHP FPM漏洞就是警示哦,倘若伪装了我的Nginx服务器,攻击者就不知道我使用的是何种Web Server,也就无从下手了。
修改src/core/nginx.h
#define NGINX_VERSION “1.0.12”#d...阅读全文
抢沙发
Jul252015
编译安装mysql-5.6.15
编译安装mysql
编译
[root@study1 software]# tar -zxvf mysql-5.6.15.tar.gz
[root@study1 software]# cd mysql-5.6.15
[root@study1 mysql-5.6.15]# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DSYSCONFDIR=/opt/mysql/etc \
-DMYSQL_DATADIR=/opt/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_SSL=bundled \...阅读全文
Jul252015
Apr232015
如何设置apache的并发数量
网站反应慢不一定是程序或数据库的问题,apache并发数量设置有问题的话同样会导致当网站访问量过大的时候出现请求特别慢或失败的问题,那么该如何设置apache的并发数量呢?
1、在httpd.conf文件中修改
#Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf
将上面一句的#注释去掉
2、确定当前的apache是什么MPM模式(winnt模式,perfork模式,worker模式)
进入到a...阅读全文
Apr192015
PHP_EOL DIRECTORY_SEPARATOR常量的说明
PHP_EOL 是php系统源码中定义好的一个换行符常量。
为什么会有这么一个常量?
因为在不同的系统中,换行符是不一样的。比如:
unix系列用 \n
windows系列用 \r\n
mac用 \r
于是php中就定义了 PHP_EOL,这个常量会根据平台而变,以提高代码的源代码级可移植性。
<?php
echo PHP_EOL;
//windows平台相当于
echo "\r\n";
//unix\linux平台相当于
echo "\n";
//mac平台相当于...阅读全文
Apr102015
linux下如何执行PHP脚本
Linux 下如何直接执行 php 脚本?下面是部分 php 命令行参数。
语法以及参数说明 php [-q] [-h] [-s] [-v] [-i] [-f ] | { [args…]}
-q 安静模式,不输出HTTP头
-s 将php程序文件用转化为彩色格式的HTML(比如保留字用绿色,函数和变量为蓝色,注释为黄色而字串则是红色等等
-f 读入并解释指明的文件
-c 在中读入php.ini文件
-a 交互式运行
-d foo[=bar] 定义ini中的输入项 foo 的值...阅读全文
Dec222014
php记录来访者的信息并生成图片
php记录来访者的相关信息并生成图片,效果图如下。
代码如下,本篇文章只写了一些初级的东西,有需要的朋友可以根据自己的情况进行修改。
<?php
//功能:来访信息生成图片
function getBrowse(){//记录来访者的浏览器信息
global $_SERVER;
$Agent=$_SERVER['HTTP_USER_AGENT'];
$browseinfo='';
if(ereg('Mozilla',$Agent)&&!ereg('MSIE',$Agent)){
$browsein...阅读全文
Nov072014
Linux命令行修改IP、网关、DNS的方法
本篇文章将简单说下使用Linux命令行修改IP、网关、DNS的方法。
将网卡eth0的IP修改为 102.168.0.1
ifconfig eth0 102.168.0.1 netmask 255.255.255.0
将网关修改为 102.168.0.254
route add default gw 102.168.0.254
Linux命令行修改DNS
echo “nameserver 202.202.202.20 “>> /etc/resolv.conf
重启网络服务命令
service network restart # 或 /etc/rc.d/init.d/ne...阅读全文
Oct102014
Jun042014
php window平台模拟checkdnsrr函数检测email是否真实存在
在php的系统函数中有一个checkdnsrr函数,该函数的作用是根据一个给定的host name(域名)或者IP地址检查它是否有DNS记录,目的就是检验它是否真实存在。但是该函数仅可以在linux系统下使用,并不支持windows平台。下面是网上搜集到的一个hack的方法,实现在window平台上模拟checkdnsrr函数来检测一个email是否存在的功能!
if(!function_exists('checkdnsrr')){
function checkdnsrr...阅读全文