首页 > 解决方案 > 通过某种 API 更改 nginx/apache/lighttpd 站点配置文件

问题描述

编辑:这个问题是为了在 nginx 中寻求解决方案而制定的,但实际上它不一定需要在 nginx 中完成;它可以是另一个网络服务器,如 lighttpd 或 apache;哪个更好或更容易。


我需要能够通过某种 API 在 /etc/nginx/sites-available/default 文件中插入和删除单行文本。

要添加/删除的示例行: location /google {return 301 https://www.google.com;}

实际目标是动态添加和删除位置部分,但我不能简单地在文件中回显/sed 并重新加载服务,这将是标准方法。对于这个需求,我们明确需要让我们的 PHP 应用程序与一个 API 通信,然后以某种方式更改 nginx 配置文件。

我做了一些研究,但没有走得太远,所以我需要帮助来设置它。

事实上,它甚至不一定需要在 nginx 中完成;它可能是另一个网络服务器,如 lighttpd 或 apache。

标签: apinginxconfiguration-files

解决方案


推荐阅读