为虚拟主机调整 nginx 设置¶
默认 Apache web 服务器与 nginx 协同运行。好处是 web 页面加载更快且节约服务器资源。若要了解默认情况下 Apache 如何与 nginx 协同工作,请参阅 Apache 与 nginx 。
您可以为任何网站更改 Apache 与 nginx 协同工作的默认方式。也就是说您可以:
- 指定 nginx 是否作为 Apache 的代理服务器,或作为处理访问网站的 HTTP 请求的独立服务器。
- 指定哪类 web 内容(静态或动态)应由哪个服务器处理(如果您使用 nginx 作为代理服务器)。
该设置能够帮助优化负载高的 web 应用程序(带有众多动态内容,如 PHP 文件,或众多静态内容)的性能。
相应的 UI 选项可进入客户面板中的 网站与域名 > <domain_name> > Apache 与 nginx 设置 页面中进行更改。
注解
Nginx 相关设置只有在启用了 nginx 的情况下才能访问。
下图显示了 Apache 与 nginx 联合工作的所有可能的配置,并为每项设置提供了优缺点注释。注意如果您单独使用 nginx,则没有请求可到达 Apache。
处理静态内容¶
下表显示了 Plesk 将会如何根据 nginx 配置处理 2KB GIF 图像文件请求的情况。
处理动态内容¶
下表显示了 Plesk 将会如何根据 nginx 配置处理 PHP 文件请求的情况。
注解
如要设置可用 由 nginx 处理 PHP ,您应为 nginx 安装 PHP-FPM 支持。欲了解安装 PHP-FPM 支持的详情,请参阅 PHP 处理程序 。
设置其它的 nginx 指令¶
若要为网站添加自定义 nginx 指令,请使用 其它的 nginx 指令 字段。编辑该字段时,请使用与 nginx.conf
相同的句法。例如,如果您想要通过 gzip 打包所有代理的请求,请添加行:
gzip_proxied any;
注意您的客户无法查看和编辑 其它的 nginx 指令 字段。