将rewrite规则从Apache转换为Nginx似乎并不困难 不过,我想将这项工作自动化,因为我们正计划迁移一些网站。
rewrite
一个存在,但它确实非常可怕。 你的问题也表明,你可能没有正确地转换它们。 在Apache使用重写条件和重写规则的地方主要是Nginx使用位置块,try_files和重写的组合。 许多Nginx新手将把所有的重写指令放入服务器块或位置/块。 这意味着你没有利用Nginx生成的哈希表,你将会评估每个请求的所有重写规则 – 这只是CPU周期的浪费。