【问题标题】:WordPress Site Deployment in Docker with Reverse NGINX proxy使用反向 NGINX 代理在 Docker 中部署 WordPress 站点
【发布时间】:2019-09-05 16:12:45
【问题描述】:

我有一个 Wordpress 网站,其中包含我在本地构建的自定义主题和插件。它在 docker 容器中运行。对于部署,我使用在 EC2 服务器上作为进程运行的 NGINX 作为 Dockerized 应用程序的反向代理。我还在 NGINX 中使用了letsencrypt SSL 证书。

在让管理 UI 通过 HTTPS 工作后,我发现我的网站没有加载资产文件(css、脚本、图像)。

以下要点显示了我的所有文件:

https://gist.github.com/vzelenko/ee1a1a5f833dbb94e9b0591e59df6ee8

任何人都知道为什么网站不使用此配置加载文件?

【问题讨论】:

  • 试图在浏览器控制台中加载资源时出现什么错误。

标签: wordpress docker ssl nginx-reverse-proxy


【解决方案1】:

我认为问题在于您没有将文件传递给 WP 容器尝试通过挂载文件来添加文件:

 volumes:
   - ./yourcontent/:/var/www/html/wp-content
   - ./yourwordpress/html/:/var/www/html/
   - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini

类似的东西

【讨论】:

  • 我怀疑你在这方面是否正确......挂载 wp-content 目录将有助于在本地开发主题,但如果不这样做不会影响正在运行的 WordPress 实例。跨度>
  • 我没有 wp 知识 wp-content 是一个例子,你只需要找到你的模板在哪里并安装它? @Farhad 你说 docker-compose 是为了本地目的是什么意思?
  • @MontassarBouagina - @Farhad 的回应是错误的。在任何环境中使用docker-compose 在技术上都没有问题,但是许多编排工具(如 puppet、kubernetics 和 AWS ECS)在其上都有类似的变化。
猜你喜欢
  • 2010-11-07
  • 2018-11-23
  • 1970-01-01
  • 2019-08-31
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 2018-12-14
  • 1970-01-01
相关资源
最近更新 更多