0

我遇到了一个奇怪的情况,看起来好得令人难以置信。我有一个为几个测试域安装/激活了 nginx 的 vps。

根据我的阅读,.htaccess 文件不适用于 nginx。但显然 .htaccess 文件/指令在 nginx 下为我工作。

我通过访问 netcraft.com 验证了这一点,它显示网络服务器是 nginx,ab bench 也显示 nginx 作为网络服务器。但是 .htaccess 文件仍然可以读取。例如,我可以拒绝/允许访问,或使用 .htaccess 文件进行重定向。

我误解了这些信息吗?nginx 网络服务器仍然可以读取 .htaccess 文件并执行指令?

4

1 回答 1

0

是的,这是可能的,但有一个技巧,服务器同时安装了 apache 和 nginx,nginx 监听端口 80,apache 监听任何其他端口,nginx 将直接提供资产(CSS、JS、HTML 等)并传递 PHP 或无论它是 apache 的什么应用程序,都会稍微减少 apache 的负载,但会消耗更多的内存,因为您有 2 个服务器正在运行。

于 2013-08-10T23:53:17.090 回答