0

我一直在尝试配置lando,将我的容器暴露给指向那里的公共域。所以我的域,我们称之为 my_app.com,显示了从域到容器的随机端口分配,但我无法将其修复到端口 80。

例如,Lando 启动并显示这些可用的 URL APPSERVER URLS https://localhost:32781
http://localhost:32782
http://my_app.lndo.site
https://my_app.lndo.site

当我导航到我的域 my_app.com 时,它不起作用,但如果我使用 my_app.com:32781,它会起作用。

我觉得我错过了一些简单的东西。服务器本身是全新安装的 Fedora 29 和 Lando v3.0.0-rc.8

我的兰多文件:

name: my_app
recipe: drupal8
config:
  webroot: ./drupal/web
  php: 7.2
  port: '8080'
  drush: ^9
  xdebug: false
event:
  post-rebuild:
    - composer install -d=./drupal
4

2 回答 2

2

根据https://docs.devwithlando.io/config/proxy.html,将以下行添加到您的 .lando.yml 应该配置 Lando 以正确路由您的自定义域。除非您机器上的某些其他服务已经在使用该端口,否则端口 80 将被自动绑定。

proxy:
  appserver:
    - my_app.com
于 2019-02-19T21:30:00.887 回答
0

您提到了一个 .com 域。显然,您希望您的应用程序可以公开 (WAN) 访问。你在任何路由器后面吗?然后只需打开一个端口并将其定向到您的计算机 IP 和您的 32782 用于 http,即外部世界的 80 端口。在某些路由器中,这称为“端口映射”。在此处输入图像描述

您计算机上的防火墙需要打开端口 32782。您可能需要包括 share

于 2019-02-18T18:14:54.330 回答