我已经启动了一个wordpress docker,并将我的网站构建在该容器上。主机是 AWS 的标准 EC2。在生产中,我们有一个nginx反向代理,它将https的所有数据传递给http,因此访问我们网站是通过https进行的。我曾经在我的网站上有一个用于电子邮件注册的联系部分的插件表单,它在我们的开发机器中工作,但使用反向代理 https 和 docker 不起作用。我们已经安装了一个用于发送电子邮件的php插件,并且我已经从docker导出了电子邮件端口,此外,我还验证了wordpress容器具有sendmail服务
注意:送钉 服务在容器内运行,但我无法使用此服务发送邮件得到
发送邮件:无法打开邮件:25
您需要运行带有smtp服务器的容器并将其映射到wordpress容器,或者需要将HOST服务器smtp映射到wordpress容器
您可以通过运行
docker run --extra_host "mail:<hostprivateip>" ... wordpress
或者你应该使用docker-compose
version: '3'
services:
app:
image: wordpress
...
mail:
image: <somesmtpimage>