繁体   English   中英

.htaccess权限和Apache重新启动| Bitnami Wordpress | Kubernetes

[英].htaccess permissions & Apache restart | Bitnami Wordpress | Kubernetes

我已经看到了很多有关此问题的线索,但不幸的是,我无法解决这个问题。 从我一直在阅读的所有线程来看,似乎在最新版的稳定wordpress中目录结构已更改。

我正在尝试实现以下多项目标:

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

  2. 我试图在Wordpress安全性和防火墙中使用某些插件,例如wp-rocket,但是所有这些插件都必须有权访问htaccess才能编写某些规则。

  3. 我还试图找到要重新启动的脚本,在此结构/opt/bitnami/ctlscript.sh中,apache的状态重新启动,但是sh脚本找不到位置。

有人可以指导我如何实现上述目标吗,因为我一直在研究和尝试多种方法。 我正在使用Helm将所有这些安装在Google Cloud的kubernetes环境中。

非常感谢,非常感谢!

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

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

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

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

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

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

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

  1. 我还试图找到要重新启动的脚本,在此结构/opt/bitnami/ctlscript.sh中,apache的状态重新启动,但是sh脚本找不到位置。

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

然后,由于它是在部署内部启动的,因此将使用持久配置(相同的上载,主题,数据库配置等)来重新创建Pod。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM