【问题标题】:.htaccess permissions & Apache restart | Bitnami Wordpress | Kubernetes.htaccess 权限和 Apache 重启 | Bitnami WordPress | Kubernetes
【发布时间】:2019-03-18 08:49:56
【问题描述】:

我已经看到很多关于这个问题的帖子,但不幸的是,我无法理解我的问题。从我一直在阅读的所有线程来看,最新版本的稳定版 wordpress 似乎目录结构发生了变化。

我正在尝试实现多个目标:

  1. 允许 wordpress 生成 htaccess 的默认配置。当我进入永久链接设置时,它要求我向 htaccess 添加一段 mod_rewrite 代码,因为它没有写权限。

  2. 我正在尝试使用某些插件,例如 wp-rocket,都在 wordpress 安全和防火墙中,但所有这些都需要访问 htaccess 来编写某些规则。

  3. 我也在尝试找到要重新启动的脚本,此结构中的 apache 状态 /opt/bitnami/ctlscript.sh restart 但找不到 sh 脚本。

有人可以指导我如何实现上述目标,因为我一直在研究和尝试多种事情。我正在使用 helm 将所有这些安装在谷歌云上的 kubernetes 环境中。

非常感谢非常感谢!

【问题讨论】:

    标签: wordpress .htaccess kubernetes bitnami


    【解决方案1】:

    请注意,Helm 图表的工作方式与 Bitnami 堆栈(例如 Bitnami WordPress 堆栈)不同,因此如果您使用 Helm 图表或堆栈,某些事情(例如重新启动服务)在概念上是不同的。

    记住这一点,我将在下面回答您的问题:

    1. 允许 wordpress 生成 htaccess 的默认配置。当我进入永久链接设置时,它要求我向 htaccess 添加一段 mod_rewrite 代码,因为它没有写入权限。
    2. 我正在尝试使用某些插件,例如 wp-rocket,都在 wordpress 安全和防火墙中,但所有这些都需要访问 htaccess 来编写某些规则。

    不幸的是,.htaccess 文件没有在 pod 之间持久化。但是,您可以通过创建.htaccess ConfigMap 来解决此问题,如下所述:

    https://github.com/helm/charts/tree/master/stable/wordpress#disabling-htaccess

    完成后,您可以自定义文件/path/to/wordpress-htaccess.conf 并添加所有必要的指令。

    但请记住,这意味着 WordPress 将无法在其一侧自动添加它们,您需要将它们添加到您的一侧。

    1. 我也在尝试找到要重新启动的脚本,此结构中 apache 的状态 /opt/bitnami/ctlscript.sh restart 但找不到 sh 脚本。

    Bitnami Helm 安装不使用ctlscript.sh 来管理服务。相反,在 Kubernetes(或任何 Kubernetes 服务)中重启 WordPress 的推荐方法是删除 pod。

    然后,因为它是在部署中启动的,所以将使用持久配置(相同的上传、主题、数据库配置等)重新创建 pod。

    【讨论】:

      猜你喜欢
      • 2018-02-03
      • 1970-01-01
      • 2018-03-31
      • 2020-03-18
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多