centos

CentOS Apache2安全配置技巧

小樊
37
2025-12-13 14:03:05
栏目: 智能运维

CentOS 上 Apache HTTP Server 的安全加固清单

一 基础与系统层加固

二 Apache 服务层加固

三 加密传输与证书管理

四 进阶防护与运维

五 最小化配置示例

# /etc/httpd/conf.d/security.conf
ServerTokens Prod
ServerSignature Off

# 禁用目录列表
<Directory "/var/www/html">
    Options -Indexes +FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

# 仅允许 GET/HEAD/POST
<LimitExcept GET HEAD POST>
    Require all denied
</LimitExcept>

# 示例:限制管理后台仅内网访问(按实际网段调整)
<Location "/admin">
    Require ip 192.168.1.0/24 127.0.0.1
</Location>
LoadModule ssl_module modules/mod_ssl.so
<VirtualHost *:443>
    ServerName yourdomain.com
    SSLEngine on
    SSLCertificateFile /etc/pki/tls/certs/your_domain.crt
    SSLCertificateKeyFile /etc/pki/tls/private/your_domain.key
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
httpd -t && systemctl reload httpd

0
看了该问题的人还看了