我一直在尝试配置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
答案 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)即可。在某些路由器中,这称为“端口映射”。
您计算机上的防火墙需要打开端口32782。您可能需要include share。