1.软文推荐

2.软文推荐

3.软文推荐

是一款开源的WEB服务器,是由非营利组织Apache软件基金会的支持的,我们很多的、等都会使用Apache服务器架构环境,但是任何的架构环境都会遭受各种可能的攻击、安全漏洞的检测、SQL注入、各种拒绝服务攻击等。

作为我们VPS/服务器用户来说,我们一来需要多做备份确保服务器上网站数据的安全,二来还需要随时的观察我们服务器的监控动向,三来需要关注各种最新漏洞安全的更新,作为基础的应用手段,我们需要确保基础的Apache安全设置,从基础上保证服务器的安全。

第一、定期更新系统

首先,我们需要确保是已经安装了最新版本和Apache的安全补丁和附加如CGI,Perl和PHP脚本代码。我们需要定期更新数据源依赖包操作。

# / apt-get update; apt-get dist-upgrade # Fedora/Centos/RedHat yum update

根据自己的系统环境选择更新升级命令。

第二、设置和保护我们的安全

我们在拿到VPS之后,建议修改端口、ROOT密码、以及授权单独的非ROOT用户权限管理,或者我们也可以采用密钥的方式登录SSH客户端管理VPS。

第三、禁用未使用的服务

为了确保我们的Web服务器安全,建议你检查服务器上所有正在运行的服务和开放的端口,禁用我们不需要在服务器上的所有服务。

#要显示所有服务 service –status-all
#显示所有的端口规则 iptables -L
#显示所有的运行信息(redhat/centos/fedora)chkconfig –list
#检查/etc/init.d是否有可疑脚本 ls /etc/init.d

第四、禁用不必要的Apache模块

默认情况下,Apache很多模块都开启的,但是有些并不需要使用,我们可以关闭和精简。比如以前有分享过的”6步骤实现系统环境精简优化”和”4步骤实现Debian系统环境精简优化”可以有效的提高执行效率降低占用资源率。

A – Ubuntu/Debian

cat /etc/apache2/mods-enabled/* | grep -i loadmodule

开启模块

a2enmod module_name

关闭模块

a2dismod module_name

B – Centos/Fedora/RedHat

cat /etc/httpd/conf/httpd.conf | grep -i LoadModule

编辑httpd.conf文件,搜索LoadModule关键字,需要关闭的在前面加上#备注保存就可以,相反启动则去掉#

第五、让Apache以指定的用户和组来运行

大多数默认的Apache使用的是默认用户和组为apache的,为了确保安全,我们可以使用不同的用户/组。假设你运行的邮件服务器作为nobody用户,你用相同的用户运行的Apache。如果您的邮件服务器被攻破,你的Apache也将受到影响。比如,我们在以root身份运行,如果有安全风险,那整个系统将在很大的风险。要检查/更改用户/组,编辑httpd.conf文件。

#Fedora/Centos/Redhat vi /etc/httpd/conf/httpd.conf #Ubuntu/Debian vi /etc/apache2/httpd.conf

我们可以使用默认的用户组,也可以创建新的用户/组。

User apache Group apache

第六、防止信息泄露

默认的Apache安装后会在默认页面体现出端口、版本信息等,我们需要隐藏这些信息。

#Fedora/Centos/Redhat vi /etc/httpd/conf/httpd.conf #Ubuntu/Debian vi /etc/apache2/conf-enabled/security.conf

搜索ServerTokens和ServerSignature字符,然后对应修改

ServerTokens Prod ServerSignature Off

然后重启Apache

#Fedora/Centos/Redhat service apache2 restart #Ubuntu/Debian service httpd restart

然后我们的404页面就看不到版本信息。

第七、隐藏PHP版本信息

#Fedora/Centos/Redhat vi /etc/php.ini #Ubuntu/Debian vi /etc/php5/apache2/php.ini

然后搜索expose_php,对应的参数on改成off

第八、禁用自动索引模块

#Fedora/Centos/Redhat /etc/httpd/conf/httpd.conf

把”LoadModule autoindex_module modules/mod_autoindex.so”一行前面加上#禁止掉

#Ubuntu/Debian rm -rf /etc/apache2/mods-enabled/autoindex.conf

删除自动索引模块

总结,以上就整理8点Apache的安全设置,还有一些设置我们可以查看.文件的安全设置,我们不容小视这个小文件,有些安全设置还是需要通过.htaccess文件的,以后有时间专门整理一篇。无论如何,不管我们使用的是虚拟主机,还是VPS/服务器,我们需要随时监控和定时备份网站和项目数据。

来源:zyhot.com/article/2717.html

本站声明:内容来源于网络,内容不代表本站立场,仅供阅读参考,文章版权归原作者“本公司cmy.cn”所有。如有侵权,请联系我们删除。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们56dr_com,同时欢迎投稿传递力量。

相关文章 8

1

学生党云服务器(学生 云主机) 3分钟前

目录:1、学生要怎样选购云服务器?谢谢了。2、本人学生,打算购买服务器,做一个小型网站,云服务器需要什么配置的呢?3、有哪些对...

2

香港主机和美国主机哪个更好?(香港主机和大陆主机的区别) 6分钟前

在众多的免备案海外主机中,最受用户青睐的应该是美国和香港的主机,所以许多用户在香港和美国主机之间选择常常犹豫不决。那么,香...

4

专业网站建站费用包含什么?建网站可以提高企(建网站域名多少钱) 8分钟前

??随着网络的普及,有网的地方就会有网站,网站是一个公司或者企业的名片,可以帮助公司或者企业推广品牌产品。那么专业网站建站费用...

5

国内 云服务器不备案可以吗(国内云服务器哪个便宜) 9分钟前

国内 云服务器不备案可以吗?这得看购买国内哪里的云服务器了,如果是购买香港线路,或者是澳门/台湾线路的云服务器,就可以不备案,...

6

阿里云gpu服务器(阿里云gpu服务器租用) 11分钟前

目录:1、阿里云的云服务器ECS和云数据库RDS还有GPU服务器有啥区别,最近想开发个app,不知道用哪个?2、阿里云服务器1核2G,2核4G,4核8G,8核...

7

机房容器化技术用哪个更好?(容器化改造) 13分钟前

机房容器化技术用哪个更好?容器化技术对于数据中心而言是非常重要的,关乎到服务器运行问题,那么我们今天来看看机房容器化技术要...