api - 通过某种 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。
解决方案
推荐阅读
- android - 我可以控制 ACTION_DIAL 的 onDestroy 吗?
- node.js - 每次我调用我的函数时,SAM CLI 都会在 /var/runtime/index.js 处中断
- reactjs - 我想了解反应 useEffect 钩子
- c++ - 是否可以在 .nativs 文件中输入 VSCode 映射 [IDs, Strings] 并在调试时输出关联的字符串?
- sql - 计数(不同)超过(分区)sql server 2016
- jetbrains-ide - 更改结果中的列标题以仅显示列名,而不是表名。列名
- spring - Spring Security Oauth2 使用基于令牌的会话登录
- r - 按特定列对数据框进行排序
- webview - 如何在我的 webview 上实现通知
- snowflake-cloud-data-platform - 通过 Okta 的雪花本机 SSO -“无法连接到 okta。错误代码 = 401”