用于不同目的的Nginx虚拟主机配置

时间:2019-01-27 02:23:20

标签: nginx vhosts

我是一名应用程序开发人员,负责维护运行我们的应用程序的Web服务器。

当我深入研究nginx配置时,我意识到应用程序的不同部分将有不同的要求。

我过去使用的大多数典型应用程序几乎具有默认的虚拟主机设置,在整个应用程序中使用。我维护的应用程序之一似乎已经超过了那个阶段,当我第一次被分配来处理野兽时,平均响应时间在3-4秒之间。现在,我们将平均时间控制在1.5秒左右。

我现在印象/认识到,将应用程序的不同部分从各自的虚拟主机中分离可能会受益。

有些前端静态页面需要最大程度的缓存。

有些后端应用程序服务器页面需要特定的proxy_buffer和php_fpm缓冲区配置。

然后,“ api网关”的一部分将处理外部api调用的接收,其中一些有效载荷超过120k。

经验丰富的Nginx管理员将如何处理这些问题,他们全部位于一个虚拟主机中,并且位置块具有其特定的指令,不同的虚拟主机?还是一个虚拟主机中有不同的IF?

可维护性和性能方法之间是否有区别?

0 个答案:

没有答案