在Fedora(在Linode上)上将Lando配置为端口80时出现问题

时间:2019-02-09 05:22:56

标签: proxy fedora linode lando

我一直在尝试配置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,它将起作用。

我觉得我缺少一些简单的东西。服务器本身是带有Lando v3.0.0-rc.8的Fedora 29的全新安装

我的Lando文件:

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

2 个答案:

答案 0 :(得分:1)

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

proxy:
  appserver:
    - my_app.com

答案 1 :(得分:0)

您提到一个.com域。显然,您希望您的应用可以公开(WAN)访问。你在路由器后面吗?然后,只需打开一个端口,并将其定向到您的计算机IP和http的32782(外部世界的端口80)即可。在某些路由器中,这称为“端口映射”。 enter image description here

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