我目前正在使用容器将 WordPress 安装迁移到 Azure 应用服务。首先,我对容器内的所有内容进行了正常安装以进行测试。性能良好,并且一切顺利。
然后我想将 wp-content 文件夹添加到持久文件夹中,为此我创建了一个文件共享并将其添加到路径映射下。这工作没有问题,重新启动后 WordPress 可以访问这些文件。
但是现在每个页面加载大约需要1-2分钟,并且整个页面在这个阶段无法使用。我仔细检查了文件共享设置和其他所有内容。共享针对交易进行了优化,一旦我删除卷,容器就会再次变得轻快起来。
有人有同样的问题吗?任何想法如何解决这一问题?老实说,这对我来说是一个交易中断。
谢谢!
最佳答案
不直接回答您的问题,但另一种方法是使用应用程序服务持久存储,将数据存储在运行应用程序的虚拟机的/home 文件夹中。它应该比在存储帐户中使用文件共享快得多。 ${WEBAPP_STORAGE_HOME} 映射到 /home 文件夹。
您需要通过在应用程序设置中将 WEBSITES_ENABLE_APP_SERVICE_STORAGE 设置为 true 或使用 CLI 来启用:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_ENABLE_APP_SERVICE_STORAGE=TRUE
关于Wordpress 应用程序服务的路径映射非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64190171/