服务器配置文件控制Web服务器(Apache、Nginx)如何处理请求。.htaccess(Apache)和nginx.conf(Nginx)允许您设置重定向、安全头、缓存、压缩等。
Apache vs Nginx
Apache在网站目录中使用.htaccess文件进行每目录配置。Nginx使用具有服务器块的集中nginx.conf文件。Apache更灵活但较慢;Nginx更快但配置更改需要服务器重新加载。
常见配置任务
HTTPS重定向: 强制安全连接。WWW重定向: 标准化域格式。CORS: 允许跨源API请求。缓存: 加速重复访问。Gzip: 减小文件大小。IP阻止: 防止不需要的访问。
最佳实践
更改前始终备份配置。先在暂存环境中测试。到处使用HTTPS。为文本文件启用Gzip。设置适当的缓存时间(图片1周,CSS/JS 1天)。仅在必要时阻止IP - 尽可能使用速率限制。