ubuntu 安装apache2

代码:
sudo apt-get install apache2
aL5Linux联盟
2、编辑/etc/apache2/apache2.conf文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。 aL5Linux联盟
>AddDefaultCharset ISO-8859-1 =>AddDefaultCharset GB2312 aL5Linux联盟
这样的话,我们就不会每次打开网页都是乱码了! aL5Linux联盟
3、增加安全模块,以保障Apache服务的正常运行,现在我们安装mod-security。 aL5Linux联盟
a)首先安装libapache2-mod-security包 aL5Linux联盟
代码:
sudo apt-get install libapache2-mod-security
aL5Linux联盟
aL5Linux联盟
b)该模块默认是没激活的,我们可以在/etc/apache2/mods-available目录下看到有mod-security.load文件,但在/etc/apache2/mods-enabled目录却没有它的软链接。我们现在激活它: aL5Linux联盟
$sudo ln -s /etc/apache2/mods-available/mod-security.load /etc/apache2/mods-enabled/mod-security.load aL5Linux联盟
$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf aL5Linux联盟
$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig aL5Linux联盟
$sudo vi /etc/apache2/mods-available/mod-security.conf aL5Linux联盟
># 检测内容长度以避免堆溢出攻击 aL5Linux联盟
>SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126 aL5Linux联盟
aL5Linux联盟
># debug设置 aL5Linux联盟
>SecFilterDebugLevel 9 =>SecFilterDebugLevel 0 aL5Linux联盟
aL5Linux联盟
># 设置缺省的动作 aL5Linux联盟
>SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404" aL5Linux联盟
aL5Linux联盟
># 把设置传递给子目录 aL5Linux联盟
>SecFilterInheritance Off aL5Linux联盟
aL5Linux联盟
># Redirect user on filter match aL5Linux联盟
># 当匹配sh的时候,重新定向到一个特殊的警告页面,该页面是自行编写的,写些警告的话让攻击者知难而退,该段先不要生效,等到相关配置配好之后再失效不迟。记住在配好之后要使之生效。 aL5Linux联盟
>#SecFilter sh redirect:http://localhost/hack/warning.htm aL5Linux联盟
aL5Linux联盟
># Prevent OS specific keywords aL5Linux联盟
>#过滤一些敏感的东西,我们使用*是为了攻击者使用/etc/./passwd来绕开检测 aL5Linux联盟
>SecFilter /etc/passwd =>SecFilter /etc/*passwd aL5Linux联盟
>SecFilter /bin/*sh aL5Linux联盟
aL5Linux联盟
># Very crude filters to prevent SQL injection attacks aL5Linux联盟
># 防止SQL插入(SQL Injection)攻击 aL5Linux联盟
>SecFilter "delete[[:space:]]+from" aL5Linux联盟
>SecFilter "insert[[:space:]]+into" aL5Linux联盟
>SecFilter "select.+from" aL5Linux联盟
>SecFilter "select[[:space:]]+from" aL5Linux联盟
>SecFilter "union[[:space:]]+from" aL5Linux联盟
aL5Linux联盟
代码:
sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf
aL5Linux联盟
aL5Linux联盟
c)重启Apache2服务即可。 aL5Linux联盟
代码:
sudo /etc/init.d/apache2 restart
aL5Linux联盟
aL5Linux联盟
第三步可能会引起部分网站不能正常运行,可以参照着去掉某些限制,由于是安全模块,所以参照的是防火墙的做法,关掉一切不安全的,再根据需要打开必要的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值