参考资料

  1. Nginx HTTP代理服务器详细说明以及案例
  2. 如何防止SQL注入和XSS攻击?
  3. Nginx的启动与停止命令
  4. Nginx负载均衡策略详细说明以及案例
  5. Nginx expires、etag、if_modified_since:客户端缓存控制详细说明以及案例
  6. nginx 配置方式
  7. Nginxgzip开启压缩及相关配置详细说明以及案例
  8. SCGI(Simple Common Gateway Interface,简单通用网关接口)详细说明以及案例

如何验证Nginx配置是否生效?

  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(如需)

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