跳转至

IDE 集成

直接在编辑器中获取实时 NGINX 安全反馈。

Visual Studio Code

vscode-gixy 扩展将 Gixy 的安全分析直接集成到 VS Code 中。

功能

  • 实时扫描 — 编辑 NGINX 配置文件时自动分析
  • 内联诊断 — 安全问题直接在编辑器中高亮显示
  • 快速修复 — 针对常见问题的建议修复
  • 悬停信息 — 悬停在问题上时显示详细说明
  • Problems 面板集成 — 所有问题都显示在 VS Code 的 Problems 面板中

安装

  1. 打开 VS Code
  2. 转到 Extensions(Ctrl+Shift+X / Cmd+Shift+X)
  3. 搜索 "gixy"
  4. 点击 Install

或从命令行安装:

code --install-extension dvershinin.vscode-gixy

要求

扩展需要安装 Gixy:

pip install gixy-ng

配置

在 VS Code 设置中配置扩展:

{
  "gixy.executable": "gixy",
  "gixy.runOnSave": true,
  "gixy.runOnOpen": true
}

截图

问题以严重级别指示器内联显示:

  • 🔴 Error — 高严重级别安全问题
  • 🟡 Warning — 中等严重级别问题
  • 🔵 Info — 低严重级别建议

点击任何问题以查看详细信息和文档链接。

其他编辑器

JetBrains IDE(IntelliJ、PyCharm、WebStorm)

使用 Checkstyle-IDEA 插件 配合 Gixy 的 checkstyle 输出:

  1. 运行 gixy --format checkstyle nginx.conf > gixy-report.xml
  2. 在 Checkstyle 插件中导入报告

Vim/Neovim

使用 ALEnvim-lint 配合自定义 linter 配置:

" ALE 的 Gixy 配置
let g:ale_linters = {
\   'nginx': ['gixy'],
\}

Sublime Text

使用 SublimeLinter 配合自定义 linter 插件,或通过构建系统运行 Gixy:

{
    "cmd": ["gixy", "$file"],
    "selector": "source.nginx"
}

终端集成

点击跳转

Gixy 的富终端输出以终端兼容格式显示文件位置:

📍 /etc/nginx/nginx.conf:42

大多数现代终端(iTerm2、Windows Terminal、VS Code 集成终端)支持点击这些路径直接跳转到文件和行。

加固 NGINX,使用维护的 RPM

使用 GetPageSpeed 提供的 NGINX Extras 在 RHEL/CentOS/Alma/Rocky 上获取持续更新的 NGINX 与模块。 了解更多.