不喜欢广告? 无广告 今天

NGINX 服务器块生成器

开发人员联网
广告 移除?

服务器

此服务器块的主要域名。
可选。用空格分隔的额外服务器名称。

模式

用空格分隔的列表。
反向代理转发的后端服务。

是 TCP 握手过程。

附加选项

广告 移除?

指导

NGINX服务器块生成器

NGINX 服务器块生成器

从一个简单的表单构建一个可直接粘贴的NGINX服务器块。选择一个端口,选择是提供静态文件还是代理到后端服务,并启用SSL、HTTP/2、gzip以及HTTP到HTTPS的重定向。输入时输出会自动更新,可以直接用于 /etc/nginx/sites-available/ 大多数发行版中。

如何使用

  1. 输入主要 服务器名称 (例如 example.com)以及任何额外的别名,如 www.example.com.
  2. 选择 监听端口 ——通常 80 用于HTTP。当启用SSL时,端口将自动替换为 443 ssl
  3. 选择一个 模式: 静态文件 显示文档根目录和索引文件字段,而 反向代理 则显示一个带有可选WebSocket头转发的上游URL字段。
  4. 切换 启用SSL 以添加证书路径、HTTP/2以及自动HTTP到HTTPS重定向块。
  5. 调整 附加选项 如gzip压缩、客户端最大体大小以及访问/错误日志路径。
  6. 使用 复制下载 输出部分的按钮以获取配置。

特征

  • 静态或反向代理模式 ——在从文档根目录提供文件和将请求转发到上游服务之间进行切换。
  • SSL辅助功能 ——一个开关可添加 ssl_certificate, ssl_certificate_key、现代TLS协议、可选的HTTP/2以及独立的HTTP到HTTPS重定向服务器块。
  • WebSocket感知代理 ——反向代理模式可发出WebSocket和服务器发送事件后端所需的 UpgradeConnection 头。
  • 生产安全默认值 ——合理的 X-Forwarded-* 头、gzip MIME类型、IPv6监听器以及可配置的 client_max_body_size、访问日志和错误日志路径。
  • 实时预览 ——每次输入更改时,输出都会自动重新生成,并提供复制和下载按钮以快速部署。

常问问题

  1. 什么是NGINX服务器块?

    服务器块是NGINX的Apache虚拟主机等效物。它将决定NGINX如何响应特定主机名和端口请求的指令分组:要提供哪些文件、如何代理流量、使用哪个TLS证书以及写入哪些日志。NGINX通过将请求的 Host 头和监听套接字与块的 server_namelisten ”) 指令。

  2. 进行比较来匹配一个传入请求到一个服务器块。

    NGINX如何在静态文件和反向代理之间进行选择? location行为是按 root 加上 try_filesindex 决定的。静态文件位置使用 proxy_pass 在磁盘上查找文件;反向代理位置使用

  3. 将请求转发到另一个地址上的HTTP。NGINX本身不会自动检测意图——您需要通过编写适当的指令来选择模式,而NGINX则简单地运行与请求URI匹配的块。

    为什么使用HTTP/2而不是HTTP/1.1?

  4. HTTP/2通过单个TCP连接并行传输多个请求,以压缩二进制形式(HPACK)发送头信息,并支持服务器推送。实际上,这减少了头部阻塞并降低了从同一来源加载多个资源页面的延迟。由于浏览器要求HTTP/2使用TLS,因此它与SSL在同一个监听器上启用。

    NGINX的 gzip 模块在响应体离开服务器前对其进行压缩,使用DEFLATE并可配置级别。它在文本类MIME类型(如HTML、CSS、JavaScript、JSON、XML、SVG)上效果最佳,对已压缩的格式(如JPEG、PNG或视频)则无操作。NGINX通过 Vary: Accept-Encoding 头向客户端宣布支持,以便缓存可以存储压缩和未压缩的副本。

  5. 当代理时,X-Forwarded-For的作用是什么?

    当请求通过反向代理时,上游服务看到的是代理的IP地址作为客户端。头保留了原始客户端地址链,而 X-Forwarded-For 仅记录直接客户端。结合 X-Real-IP ,后端可以重建真正的访客是谁以及他们是否通过HTTPS连接,这对于准确的速率限制、访问控制和分析至关重要。 X-Forwarded-Proto,它们让后端能够重建真实访问者的身份,并判断其是否通过HTTPS连接,这对于准确的速率限制、访问控制和分析至关重要。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?