-
记一次对抗恶意代理攻击的经历
事情的起因 这是一个悲伤的故事。2017年3月15号,当我开开心心的起床吃中饭的时候,突然发现收到了阿里云的一条邮件: 我就纳闷了,阿里每个月都会送10块钱的流量代金券,1G流量也就8毛钱,为啥才月半就全没了,我的小网站有这么受欢迎?本来想缓缓搞得,不过果然没过多久,服务器就强行被关停了,不得已冲了2块钱,上去研究研究到底是什么鬼。打开阿里云的流量监控器,一脸蒙b: 最左边是前几天正常情况下的流量,3月12号到13号那会的流量基本是0-10kbps的上下行,到了15号12点居然达到了3Mb…
-
Apache配置ssl支持https
前言 很明显apache原生是不支持https的,无论是用https访问自身的站点,还是代理来自其他网站的https的站点。毕竟人家https走的端口是443,都不是默认的80。 那么如何让apache支持https呢,其实只要添加下ssl模块再修改下配置就好了。 准备工作 首先要导入apache的ssl模块,即$sudo a2enmod ssl ,保证/etc/apache2/mods-enabled/ 目录下有对应的ssl模块文件。 然后利用openssl命令,生成必要的密钥文件…
-
配置Apache把子目录设置为二级站点
话说这个教程在网上找了半天硬是都不对,研究半天终于找到一个真正可行的方法,赶紧记一下。。 配置域名解析 这个不用多说了,其实在申请解析域名的时候一般都做好了。这里就是提醒一下,我们需要在域名解析服务商那里,把我们需要添加的所有二级站点作为A记录加进去。如果闲麻烦也可以把*作为A记录加进去,不过A记录只能记录IP,而不是URL,所以并不能实现二级站点的绑定。顺便说一下,其实有很多域名解析提供商或者主机提供商会提供将二级站点绑定到子目录的功能,这倒是挺方便的。然而我买的阿里云的主机配的万网的解…
-
Apache中的htaccess文件格式简析
学apache 就必须要学下htaccess。这个在网站比较小的情况下看不出来,但是当网站结构复杂的时候,我们就需要对访问进来的域名进行分类处理了,比如构建二级域名、设置301重定向、404禁止访问的显示界面,设置权限、防止盗链等一系列工作,都需要有.htaccess文件的处理。 概述 .htaccess文件(或者"分布式配置文件"(hypertext access))提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录…
-
Apache2不支持php5的解析解决方案
今天想写个php玩玩的结果突然发现我的apache2突然挂掉了,也不晓得怎么回事,于是就用彻底删除的命令apt-get remove --purge apache2 将他卸载然后重装。重装上去之后发现localhost可以打开了,但是php解析不了了。不光自己写的php无法解析,就连打开phpmyadmin也都变成了源码,十分的蛋疼。找了半天才发现原因是我在彻底卸载apache2的时候,--purge 参数把apache2对php5支持的模块也删掉了。。。。。所以,理所应当的死也登不上喽。 以…
-
Apache2服务器的搭建与配置
搭建apache2其实并不难,只是网上的资料有很多都过时了,之前被误导过好几次,走了很多弯路。趁着这次在本地搭建网站的时机重新捋一下思路,也方便以后有需求的时候查阅。 首先当然是下载包包: myths@myths-X450LD:~$ sudo apt-get install apache2 装完后就可以用了,在地址栏输入本地回送地址127.0.0.1或者localhost就可以进入到默认的界面了。 默认的界面当然就是apache2的说明界面了。其实很多情况下并不需要在网上寻找帮助文档,…