参考资料

  1. Nginx的功能特点说细说明
  2. Nginx作为反向代理的功能
  3. PHP-FPM 性能优化
  4. Nginx如何设置防篡改?
  5. Nginx配置修改工具Ansible详细说明以及案例
  6. Jenkins安装与配置详细说明以及案例
  7. 如何防止SQL注入和XSS攻击?
  8. Nginx配置文件中通过location块匹配静态资源类型,并添加缓存响应头
  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(如需)

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