参考资料

  1. Nginx编译安装详细说明以及案例
  2. Nginx如何设置防篡改?
  3. Nginx在负载均衡中的角色
  4. Nginxserver_name 配置主机名称详细说明以及案例
  5. 如何使用Nginx模块增强安全性?
  6. Nginx核心配置指令详细说明以及案例
  7. 如何识别Nginx遇到攻击时如何快速响应?
  8. NginxFastCGI模块配置详细说明以及案例
  1. 检查配置文件语法

  • 执行命令:nginx -t

  • 输出显示"syntax is ok"和"test is successful"表示语法正确

  1. 重新加载配置

  • 执行命令:nginx -s reload

  • 不中断服务的情况下应用新配置

  1. 验证配置生效的方法

  • 检查监听端口:netstat -tulnp | grep nginx

  • 检查虚拟主机配置:curl -H "Host: example.com" http://localhost

  • 检查重定向规则:curl -v http://example.com/oldpath

  • 检查日志文件:tail -f /var/log/nginx/access.log

  1. 测试特定功能

  • 对于缓存配置:检查响应头中的X-Cache字段

  • 对于Gzip压缩:检查响应头中的Content-Encoding: gzip

  • 对于SSL配置:使用openssl s_client -connect example.com:443

  1. 注意事项

  • 确保没有缓存影响测试结果

  • 测试时使用不同客户端IP(如需)

  • 检查防火墙是否放行相关端口