![需要 NGINX 配置规则](https://linux22.com/image/666434/%E9%9C%80%E8%A6%81%20NGINX%20%E9%85%8D%E7%BD%AE%E8%A7%84%E5%88%99.png)
对于特定应用程序,我需要从 Apache 迁移到 Ngninx 以获得更好的可扩展性。不幸的是,我无法将配置转换为 Nnginx。
RewriteCond $1 !^(tool|web|files)
RewriteCond %{REQUEST_URI} !((.*)\.(.*))$
RewriteRule ^(.*)$ dispatcher.php?route=/$1 [NC,L]
RewriteRule ^(img|css|js)/(.*) web/$1/$2 [L,QSA]
所有请求都应该通过 dispatcher.php(如果我理解正确的话)。所以我尝试使用 Magento Mage 规则,但没有成功。因为我缺乏 Apache 和 Nginx 的“基本”知识,所以我几乎不可能使此配置正常工作。
答案1
使用此处的信息:http://wiki.nginx.org/配置
相比让别人为你做这件事,你通过自己做会学到更多,而且如果出现问题或者你需要改变某些事情,你就可以运用你学到的知识。
编辑:另外,我不会考虑从 Apache 转换为 Nginx。只需忘记 Apache,阅读 Nginx 文档,然后从头开始使用新配置文件即可。