当前位置: 首页 > news >正文

Nginx安全配置

基础安全配置:隐藏服务器信息

Nginx默认会暴露版本号(如nginx/1.15.11),这便于攻击者匹配已知漏洞。

#nginx\conf\nginx.conf的http块中添加:
server_tokens off;

重启Nginx,发现response的Server头只有nginx没有版本

HTTPS强制与Cookie安全

确保全站HTTPS,并为Cookie添加Secure、HttpOnly和SameSite属性,防止明文传输窃取。
php.ini

session.cookie_secure = 1
session.cookie_httponly = 1
session.cookie_samesite = "Strict"

Nginx配置(nginx.conf server块)强制HTTP跳转HTTPS

server {listen 80;server_name your-domain.com;return 301 https://$host$request_uri;
}add_header Set-Cookie "Secure; HttpOnly; SameSite=Strict" always;

防止点击劫持:添加X-Frame-Options

缺少此头可能导致Clickjacking攻击。

#在nginx.conf server块添加:
textadd_header X-Frame-Options "SAMEORIGIN" always;
#或增强为CSP:
textadd_header Content-Security-Policy "frame-ancestors 'self';" always;

重启Nginx。测试:尝试iframe嵌套,应被浏览器拒绝

修复PHP任意文件解析漏洞

cgi.fix_pathinfo=1结合Nginx规则允许解析非PHP文件如图片马。
风险
攻击者上传恶意文件后构造路径执行代码,获Shell。
加固步骤

#php.ini
cgi.fix_pathinfo=0
#php-fpm.conf
[www]块下security.limit_extensions = .php .php3 .php4 .php5 .php7
# Nginx location ~ .php$ 块添加:
texttry_files $uri =404;

重启服务。测试:访问/test.jpg/.php应返回404

http://www.jsqmd.com/news/71232/

相关文章:

  • 并发编程的三大基石:从底层逻辑聊透“同步、互斥与分工”
  • 个人电脑本地私有知识库解决方案:访答知识库全面解析
  • 【Agent】MemOS 源码笔记---(4)---KV Cache
  • 2025.12.10
  • 大数据存储新范式:RustFS与Hadoop生态无缝集成实战指南
  • Ai元人文构想:黑箱之渡,白箱之锚——大行为模型践行意义行为原生
  • 在 .Net 8 WEBAPI 中实现实体框架的 Code First 办法
  • 60
  • Coppersmith 学习笔记
  • python —— 树的遍历 —— 深度优先遍历(先序、中序、后序) —— 非递归方式(使用栈数据结构进行辅助)
  • 【SQL技术】不同数据库引擎 SQL 优化方案剖析 - 详解
  • IntelliJ IDEA 最常用的快捷键
  • C++ 循环结构:控制程序重复执行的核心机制 - 教程
  • ASP.NET 实战:用 CSS 选择器打造一个可搜索、响应式的书籍管理系统 - 教程
  • Python list all files in dir recursivelly
  • python —— 树的遍历 —— 深度优先遍历(先序、中序、后序)
  • springAI集成智谱--流式输出
  • python —— 满二叉树的广度优先遍历
  • 切比雪夫多项式与数值最优化算法收敛率的关系
  • 恰好被k个区间覆盖的点的数量
  • Day59(29)-F:\vs_ai_work\vue-tlias-management
  • windriver 第5章:USB 概述
  • Airflow - from airflow import DAG and from airflow.sdk import DAG, which one is better?
  • langchain工具上下文
  • 货代邮件自动化处理系统设计文档
  • 吐血整理!新房全包装修,性价比之王大盘点 - 品牌测评鉴赏家
  • DSU on array
  • Resources资源同步加载、异步加载、卸载
  • 新房全包装修怎么选?这 3 类高性价比公司帮你省心省钱(附 2025 口碑红榜) - 品牌测评鉴赏家
  • 无参和有参URL的定义