首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Lightsail的私有域连接到AWS容器服务

问无法使用Lightsail的私有域连接到AWS容器服务
EN

Stack Overflow用户
提问于 2021-01-16 21:37:35
回答 1查看 857关注 0票数 1

我已经在上创建了一个Ubuntu (20.04LTS)实例,我已经在其上安装了nginx (1.18.0)。我还成功地向发布了一个码头映像,当启用公共端点时,该映像可以正常工作。但是,我不想向公众公开这个服务,而是通过我的Ubuntu实例上的反向代理将流量路由到它。

我的问题是,当我试图从我的Ubuntu实例中压缩容器服务的私有域(.service.local:)时,我得到了Could not resolve host servicename.service.local。根据Lightsail博士 (“私有域”部分),这应该是我的“与您的服务位于同一个AWS区域的Lightsail资源”所能访问的。

我对社交很陌生,所以我会非常感谢你的一些意见。为了从我的实例中到达这个服务,还有什么需要配置的吗?

我已经验证过的:

  • 该映像已启动并运行,并且在使用公共域连接到它时运行良好。
  • 我在同一个区域同时运行实例和容器服务

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-21 08:48:02

我只是遇到了同样的问题。我创建了两个实例,一个是Amazon 2,另一个是Ubuntu20.04。AL2实例可以通过域名解析和访问容器服务:

代码语言:javascript
复制
[ec2-user@ip-172-26-0-176 ~]$ host nginx.service.local
nginx.service.local has address 172.26.17.185
[ec2-user@ip-172-26-0-176 ~]$ curl http://nginx.service.local/
<!DOCTYPE html>
...

Ubuntu实例不能。

帮助的是移除Ubuntu实例上的/etc/resolv.conf,并将其替换为AL2实例中的一个:

代码语言:javascript
复制
[ec2-user@ip-172-26-0-176 ~]$ cat /etc/resolv.conf 
; generated by /usr/sbin/dhclient-script
search eu-central-1.compute.internal
options timeout:2 attempts:5
nameserver 172.26.0.2

它可以工作,但感觉并不像一个特别干净的解决方案,因为它覆盖了Ubuntu的系统管理的resolv.conf。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65754995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档