三零妖人一亩三分田行者going棒棒不是糖
功能:一:实现当用访问192.168.1.210 时,负载至下一层的192.168.1.50、192.168.1.221两台web服务器; 二:实现在192.168.1.24上缓存用户请求的数据,实现减少后端web服务器的负载。配置:192.168.1.210 vim nginx.conf&
功能:实现当用户请求的是静态内容时服务器把请求分离至192.168.1.100,并且在192.168.1.100服务器上nginx日志上显示的source IP 为客户端IP,而不是负责分离的上一层服务器。环境:192.168.1.99 (处理php请求) 192.168.1.100 (处理
一:建立ip列表 vim /usr/local/nginx/conf/ip.txt deny 192.168.1.1
vim /usr/local/nginx/conf/nginx.conf########################################################## error log LEVEL : degug,info,notice,warn,erro
从错误代码基本可以确定跟nginx本身无关,主要是提交给php-fpm的请求未能正确反馈而导致,一般情况下,提交动态请求的时候,nginx会直接 把请求转交给php-fpm,而php-fpm再分配php-cgi进程来处理相关的请求,之后再依次返回,最后由nginx把结果反馈给客户端浏览器, 但我这个vps目前跑的是个纯php应用内容,实际上用户所有的请求都是php请求,有的耗费时间比较久,php-
每天产生一个nginx日志,操作步骤如下:一:vim /sh/cut_nginx.sh #!/bin/bash########cut nginxlog by day ###########LOGS_PATH=/var/log/nginxYESTERDAY=$(date -d "yesterday" +%Y%m%d)mv ${LOGS_PATH}/ng
以下操作实现当用户访问 www.tetuhao.com/link.html 时,显示的是www.tetuhao.com/shop/index.php?act=link 的内容。同时网址显示的仍是www.tetuhao.com/link.html一:vim /usr/local/nginx/conf/nginx.conf 在server块中加
假设www.alex.com为旧的域名,而www.jessica.com为新的域名,要实现通过www.jessica.com域名访问url都自动转向www.alex.com对应的url路径下。第一种方法如下:在对应的server里 server {  
nginx出现404,502等错误时,跳转至统一页面,给用户提示页面。步骤如下:一:编辑nginx配置文件 vim /usr/local/nginx/conf/nginx.conf 在http块处加入:fastcgi_intercept_errors on;在server块处加入:
phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于 passthru
控制参数: short_open_tag = On如果设置为Off,则不能正常解析类似于这样形式的php文件:<?phpinfo()?>而只能解析<?phpphpinfo()?>这样形式的php文件所以要想php支持短标签,需要我们把short_open_tag 设置为On.
PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。下面是FC4环境下默认的特殊符号所代表的意义:\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux\h :仅取主机的第
linux 服务器禁ping : echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_allsource /proc/sys/net/ipv4/icmp_echo_ignore_all恢复ping :echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_allsoucre &n
CC攻击可以归为DDoS攻击的一种。他们之间都原理都是一样的,即发送大量的请求数据 来导致服务器拒绝服务,是一种连接攻击。CC攻击又可分为代理CC攻击,和肉鸡CC攻击。代理CC攻击是黑客借助代理服务器生成指向受害主机的合法网页请 求,实现DOS,和伪装就叫:cc(ChallengeCollapsar)。而肉鸡CC攻击是黑客使用CC攻击软件,控制大量肉鸡,发动攻击,相比来后 者比前者更难防御。因为肉
封IP地址 访问者通过浏览器正常访问网站,与服务器建立的连接一般不会超过20个,我们可以通过脚本禁止连接数过大的IP访问。以下脚本通过netstat命令列举所有连接,将连接数最高的一个IP如果连接数超过150,则通过 iptables阻止访问:#!/bin/bash#writen by zhuxiaowei on 20160216#to ban ddosstatus=`netstat -na|a
LINUX误删文件后,为了把损失降低到最低,进行如下操作:一:卸载或者以只读的方式挂载需要恢复的分区; example: umount /dev/sdb1 #卸载挂载的sdb1二:安装extundelete &n
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WAIT2 &
网站状态码,常见的大家都知道,404,503,301,可是其它的网站状态码可能大家就不知道了,本文就整理了网站状态码说明大全。 状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching&nbs
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Pytho
为实现当rsync备份时,从A机器rsync至B机器时免输入B机器的帐号密码,因此引入ssh-keygen操作步骤: 一:在A机器上生产密钥对 ssh-keygen
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存 交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的 CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat
一:vim nginx.conf location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${valid_referers none blocked www.tetuhao.com tetuhaocom *.tetuhao.com;if ($invalid_referer) {return 404;#rewrite
位置一般情况下在 /usr/local/apache/conf/httpd.conf或者apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf添加 SetEnvIfNoCase Referer "^http://www.ccvita.com" local_refSetEnvIfNoCase Referer "^http://ccvit
为实现用户只能通过域名来访问网站,禁止使用IP访问,可在httpd.conf配置文件里加入以下代码:<VirtualHost 192.168.1.58>ServerName 192.168.1.58<Location />Order Allow,DenyDeny from all</Location></VirtualHost><Virtual
load average是linux下负载平均数,即为队列长度平均数我们一般使用top命令查看,当然也可以使用w、uptime、procinfo查看,效果如下:top命令:top - 06:15:24 up 4 min, 2 users, load average: 0.10, 0.16, 0.08Tasks: 172 total, 2 runnin
查看Apache的连接数和当前的连接数以及IP访问次数,以下脚本可实现:#!/bin/bash#writen by zhuxiaowei#date:2015.10.19#about "watch clients IP "###########################################con_num=`netstat -ant | grep
一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。2、os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。3、os.listdir()返回
操作步骤: 一:安装readline yum -y install readline &nbs
利用linux自带的命令可以进行简单的I/O测试。命令如下 测试磁盘的write性能: time dd if=/dev/zero of=/test/emma.txt bs=8k count=50000 #time 计时 count 8k大个的个数,count越大,越准确 测试磁盘的read性能:&
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号