【问题标题】:Call mysql DB from nginx conf file从 nginx conf 文件调用 mysql DB
【发布时间】:2021-10-02 12:34:32
【问题描述】:

目前我正在通过 nginx.conf 文件本身中的硬编码 URL 进行反向代理。 nginx 使用 docker 部署在 Kubernetes 上。


server {
    listen 80;
    server_name www.example.com;

    location /mysite {
        if ($arg_i = 45) {
                 return 301 https://www.youtube.com;
            }
}

我想在运行时连接到 mysql 并直接从表中获取 URL 值。 请分享如何在 nginx.conf 中连接云 SQL (mysql) 实例

【问题讨论】:

  • 这个问题没有意义
  • 问题是如果重写那个文件,需要重新加载配置,所以每次请求都需要重启nginx...
  • 我想避免 URL 硬编码并使用 DB 表使其动态化。该conf文件将被写入一次,从下一次开始,将从数据库表中获取URL。

标签: mysql docker nginx google-cloud-platform


【解决方案1】:

您可以得到问题here 的答案,该问题建议使用 NginX 模块。这是不受支持且未经测试的,但可以帮助您入门,因为没有包含/预构建的方法来执行此操作。

【讨论】:

    猜你喜欢
    • 2013-08-10
    • 1970-01-01
    • 2016-07-15
    • 2017-07-25
    • 2011-02-25
    • 2013-03-23
    • 2020-02-29
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多