统信UOS怎么加固Apache/Nginx服务器安全

夏涛小哥_2645

夏涛小哥_2645

2026-11-03

419人浏览

原创

必须先确认Web服务类型与运行状态,执行sudo systemctl list-units --type=service | grep -E "(apache|httpd|nginx)",仅当输出中对应服务显示active (running)时,方可进行后续加固配置,否则所有操作无效。

统信uos怎么加固apache/nginx服务器安全

在统信UOS服务器版上部署Web服务时,Apache或Nginx若未做针对性加固,极易成为攻击入口——默认配置暴露版本号、未限制HTTP方法、目录遍历未禁用、SSL弱协议未关闭,这些都可能被自动化扫描工具秒级识别并利用。

确认当前Web服务类型与运行状态

先判断系统实际运行的是Apache还是Nginx,避免误操作配置文件:
执行 sudo systemctl list-units --type=service | grep -E "(apache|httpd|nginx)",观察输出中哪个服务状态为 active (running)。
若两者共存(极少见),需分别加固;若无输出,说明Web服务未启动,后续步骤无需执行。

这一步必须做,【跳过将导致后续所有配置修改无效】。

隐藏服务器标识与禁用危险HTTP方法

攻击者常通过响应头中的 Server 字段直接识别软件版本,进而匹配已知漏洞EXP。
对Apache:编辑 /etc/apache2/mods-available/headers.conf,在末尾添加:

Header always set Server "Web Server"
然后启用headers模块:sudo a2enmod headers → sudo systemctl restart apache2。

对Nginx:编辑 /etc/nginx/nginx.conf,在 http{} 块内添加:
server_tokens off;
再在对应 server{} 块中加入:
if ($request_method !~ ^(GET|HEAD|POST|PUT|DELETE|OPTIONS|PATCH)$ ) { return 405; }
最后执行 sudo nginx -t && sudo systemctl restart nginx。

注意:Nginx的 if 指令在 location 块外使用有风险,必须放在 server 块内,否则重启会失败。

强制启用TLS 1.3并禁用不安全密码套件

统信UOS默认搭载OpenSSL 3.0+,完全支持TLS 1.3,但Nginx/Apache默认配置仍兼容老旧协议,必须手动收紧。

第一步:确认OpenSSL版本
openssl version —— 输出必须为 OpenSSL 3.0.2 或更高,低于此版本需先升级(统信UOS 20及以上已预装达标版本)。

第二步:Nginx配置(适用于统信UOS 20/23)
在 server{} 块中替换原有SSL配置段:

ssl_protocols TLSv1.3;<br>ssl_ciphers TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256;<br>ssl_prefer_server_ciphers off;

第三步:Apache配置
编辑 /etc/apache2/mods-available/ssl.conf,找到 SSLProtocol 行,改为:
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
再找到 SSLCipherSuite 行,改为:
SSLCipherSuite TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256
保存后执行:sudo a2enmod ssl → sudo systemctl restart apache2。

Nginx Hosting
Nginx Hosting

通过服务器本地nginx实例实现零认证静态游戏托管。作为所有浏览器游戏的主要部署方式,无需登录、无需令牌、无需用户操作。

下载

限制文件上传与目录遍历风险

Web应用若允许用户上传文件,攻击者可能上传Webshell;若未禁用目录索引,可直接列出敏感路径内容。

方法一:Nginx全局禁用目录浏览
在 server{} 或 location{} 块中添加:
autoindex off;

方法二:Apache限制上传目录执行权限
假设上传目录为 /var/www/html/uploads,执行:
sudo mkdir -p /var/www/html/uploads
sudo chown www-data:www-data /var/www/html/uploads
然后在Apache虚拟主机配置中添加:

<directory><br>    php_flag engine off<br>    Require all granted<br></directory>

方法三:统一禁用脚本执行(关键防护)
对Nginx,在上传目录对应的 location 块中加入:
location ~ \.(php|pl|py|jsp|asp|sh|cgi)$ { deny all; }
对Apache,在对应目录配置中加入:
Require all denied

启用ModSecurity WAF规则引擎(可选但强推荐)

统信UOS软件源已内置 libmodsecurity3 和 modsecurity-crs,无需编译,直接启用即可获得OWASP Top 10基础防护。

第一步:安装核心组件
sudo apt update && sudo apt install -y libmodsecurity3 nginx-mod-http-modsecurity modsecurity-crs

第二步:启用Nginx ModSecurity模块
编辑 /etc/nginx/nginx.conf,在 http{} 块顶部添加:
load_module modules/ngx_http_modsecurity_module.so;

第三步:配置规则路径
创建 /etc/nginx/modsec/main.conf,写入:

Include /etc/modsecurity/modsecurity.conf<br>Include /usr/share/modsecurity-crs/rules/*.conf

第四步:在站点 server{} 块中启用:

modsecurity on;<br>modsecurity_rules_file /etc/nginx/modsec/main.conf;

最后验证并重载:sudo nginx -t && sudo systemctl reload nginx。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

980

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3352

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1096

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

989

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

514

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

3076

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5792

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

887

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Apache Maven 官方安装指南
Apache Maven 官方安装指南

共0课时 | 0人学习

Apache Maven 官方用户中心
Apache Maven 官方用户中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习