You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用ddev share同时共享Drupal网站与Mailhog?

借助ddev share和ngrok共享Drupal网站与Mailhog的方法

可以实现,不需要复杂的网络配置,按以下步骤操作即可:

  • 确保你的Drupal站点已通过ddev share正常共享,ddev环境处于运行状态。
  • Mailhog默认在ddev容器内使用8025端口,对应WSL Ubuntu主机的localhost:8025。要共享它,只需在ddev share时添加额外端口映射参数:
    ddev share --extra-port=8025:8025
    
  • 执行命令后,ngrok会生成两组转发地址:一组是你的Drupal站点HTTPS地址,另一组是对应Mailhog的8025端口的公网地址(通常是类似https://xxxx-8025.ngrok.io或独立子域名的形式)。
  • 直接访问ngrok生成的Mailhog公网地址,就能查看站点发送的邮件。你可以在Drupal里发送测试邮件验证功能。

注意事项

  • 无需修改ddev配置文件,--extra-port参数是临时生效的,仅在本次share会话中有效。
  • WSL Ubuntu环境下操作和原生Linux一致,ddev会自动处理WSL与Windows的端口映射,ngrok能正确识别并转发。
  • 之前指定端口失败大概率是格式错误,必须遵循容器端口:主机端口的格式,Mailhog的容器和主机端口均为8025,所以写为8025:8025。

内容的提问来源于stack exchange,提问作者SeattleHi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 07:06:31