-
突破Nginx中文PDF预览瓶颈:Nginx配置文件与Script脚本解法
问题背景:常规方案的局限性 在搭建PDF文档中心时,我们常依赖Nginx的目录索引(autoindex on)和字符集配置(charset utf-8)实现文件预览。但当遇到中文命名的PDF文件时,常规配置往往陷入三大困局: 乱码陷阱:浏览器显示文件名乱码,即使配置charset也无法根治编码兼容问题; 路径解析失效:URL自动编码(如%E6%96%87)导致Nginx无法正确映射物理…- 192
- 0
-
为什么越来越多的人放弃 Nginx,选择 Caddy?
为什么越来越多的人放弃 Nginx,选择 Caddy? 1. 什么是 Caddy? Caddy 是一款现代化的 Web 服务器,专为简化开发者和运维人员的工作流程而设计。它最大的特点是自动化和易用性,尤其是内置的自动 HTTPS 功能,使得部署安全的 Web 服务变得前所未有的简单。 相比于传统的 Web 服务器(如 Nginx、Apache),Caddy 的目标是通过更简洁的配置、更智能的功能来…- 2.3k
- 0
-
这样配置,提升Nginx的安全防护能力
引言 作为使用最广泛的Web服务器之一,Nginx的安全配置显得尤为重要。本文将从多个维度详细介绍如何增强Nginx的安全性,帮助开发运维人员构建一个更安全的Web服务环境。 一、基础安全配置 1. 隐藏版本号信息 默认情况下,Nginx会在响应头中显示版本号,这可能会给攻击者提供服务器信息。攻击者可以根据版本号查找对应版本的已知漏洞进行定向攻击。 http { # 关闭在响应头中显示Nginx版…- 7.4k
- 0
-
解决宝塔面板 Nginx 并发高时自动宕机
在使用国内宝塔面板部署安装 WordPress 网站的过程中,不少用户可能会遇到 Nginx 服务器在并发较高时自动宕机的问题,这将导致服务器上所有网站无法访问。本教程将介绍一种通过编写自动脚本并设置计划任务来解决此问题的方法。 脚本功能概述 我们编写的脚本名为check_nginx.sh,其主要功能是定时检查 Nginx 服务是否正在运行。如果检测到 Nginx 服务停止,脚…- 1.1k
- 0
-
如何在 Nginx 中启用 HTTP 3.0/QUIC
近来,搭建了自己的独立博客站点,为了节省网络资源和提升访问体验,于是尝试开启HTTP/3协议支持,本文就记录一下开启HTTP/3的完整旅程。 一、为什么要开启HTTP/3 HTTP/3是HTTP协议的第三个主要版本,是由IETF(互联网工程任务组)制定的,基于QUIC协议的HTTP协议。QUIC是一个基于UDP的传输协议,由Google设计,旨在减少网络延迟,提高网络速度。 (一) 优势 减少网络…- 9.3k
- 0
-
Nginx常用的命令行参数
nginx支持以下命令行参数: -?或者 -h —— 打印命令行参数帮助信息 -c file —— 使用指定的配置文件来替代默认的配置文件 -g directive —— 设置 全局配置指令,例如: nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;" -p prefix —— 设置 n…- 152
- 0
-
Nginx为指定客户端做调试日志
要开启调试日志,需要在编译 Nignx 时增加如下配置: ./configure --with-debug ... 之后应该使用 error_log 指令设置调试级别: error_log /path/to/log debug; 要验证 nginx 是否已经配置为支持调试功能,请运行 nginx -V 命令: configure arguments: --with-debug ... 预构建 Li…- 161
- 0
-
Nginx目录浏览并进行美化
Nginx 作为一个高性能的 HTTP 和反向代理 web 服务器,默认不允许列出站点的整个目录,如果需要开启,可以通过配置打开此功能。 此功能一般作为在内网中提供下载文件等功能使用。 配置目录浏览 server { listen 80; index index.html index.htm; server_name dl.qq52o.me; root /home/lufei/downl…- 235
- 0
-
Nginx反向代理永久性缓存
Nginx缓存简介 Nginx缓存方式有两种: 永久性的缓存:这种缓存若不手动删除,该缓存文件会一直生效,因此,永久缓存只是用于缓存网站中几乎不会更改的内容; 临时缓存:这种缓存是根据请求连接进行哈希后,根据具体配置生成缓存文件目录,保存响应的数据,这个缓存的内容是可以删除的,具体时间自己可以设置; Nginx永久缓存配置 server { listen 80; listen [::]:80; l…- 447
- 0
-
Nginx 开启 IPv6,并设置IPv6 SSL证书
今天,技术宅给大家分享Nginx 开启 IPv6,并设置IPv6 SSL证书,首先,你需要确认您的服务器已经开启了 IPv6。 Nginx 开启 IPv6 Nginx 默认配置中已经开启了 IPv6。 即 listen [::]:80 default_server; server { listen 80 default_server; listen [::]:80 default_server; …- 3.8k
- 0
-
Nginx 服务器屏蔽 IP 地址(段)的方法
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页服务器中表现较好,也正如此,越来越多的站长在建站配置环境时,会选择 Nginx 做为其 Web 服务器来使用。但是,使用 Nginx 时,往往会遇到各种各样层出不穷的恶意访问,比如:恶意攻…- 463
- 0
-
Nginx设置图片防盗链(白名单与黑名单)
某些时候可能您会发现,别人网站直接将您的网站图片拿过去使用,导致额外消耗服务器流量和带宽,如果本身服务器带宽和流量就比较小,被人盗链后势必会造成一定影响。这篇文章分享下如何通过Nginx来设置防盗链,禁止其它网站盗用图片。 防盗链原理 防盗链的原理其实很简单,目前比较流行的做法就是通过Referer来进行判断和限制,Referer的解释说明如下: HTTP Referer是header的一部分,当…- 1.5k
- 0
Nginx
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
- ¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!