# 在 EC2 上设置时因连接问题遇到困难

**URL:** https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349
**Category:** Self-hosting
**Created:** [2020年三月15日 01:26 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349 "2020-03-15T01:26:05Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![mc-robinson](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@mc-robinson](https://meta.discourse.org/u/mc-robinson)
#### Post date: [2020年三月15日 01:26 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349/1 "2020-03-15T01:26:05Z")

</div>

你好，我觉得自己很蠢，因为这看起来应该很明显，但我无法在运行 Ubuntu 18.04 AMI 的 AWS t2.medium 实例上完成 Docker 入门安装。

运行 `./discourse-setup` 时，我不断遇到以下错误：

```plaintext
Status: Downloaded newer image for discourse/base:2.0.20200220-2221

app was not started !

./discourse-doctor may help diagnose the problem.

Found 4GB of memory and 2 physical CPU cores

setting db_shared_buffers = 1024MB

setting UNICORN_WORKERS = 4

containers/app.yml memory parameters updated.

Hostname for your Discourse? [discourse.example.com]: discuss.postera.ai

Checking your domain name . . .

WARNING:: This server does not appear to be accessible at discuss.postera.ai:443.

A connection to http://discuss.postera.ai (port 80) also fails.

This suggests that discuss.postera.ai resolves to the wrong IP address

or that traffic is not being routed to your server.

Google: "open ports YOUR CLOUD SERVICE" for information for resolving this problem.

```

我不确定问题是出在 `app was not started`，还是因为服务器无法访问。

我已经开放了端口 80 和 443 以允许所有流量，并添加了指向公共 IPv4 地址的 A 记录。在我的本地机器上运行 `dig` 和 `host` 命令似乎表明 DNS 映射是正确的。

该实例位于 VPC 的公共子网中。我没有使用负载均衡器（之前试过但无法成功，以为是 nginx 的问题……）。

感谢您的帮助。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2020年三月15日 02:09 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349/2 "2020-03-15T02:09:43Z")

</div>

EC2 实例的安全组是否允许来自任意位置的 80 和 443 端口入站连接？

---

<div class="post-metadata">

### Author: ![mc-robinson](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@mc-robinson](https://meta.discourse.org/u/mc-robinson)
#### Post date: [2020年三月15日 02:57 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349/3 "2020-03-15T02:57:02Z")

</div>

我已将它们设置为“任意位置”，出站规则也设置为“全部”，所以我怀疑问题不在这里！[Screen Shot 2020-03-14 at 7.54.55 PM|690x243](https://meta.discourse.org/uploads/short-url/uimdb5t0wMHAd0X9WjIIkZxZrDj.png)

---

<div class="post-metadata">

### Author: ![mc-robinson](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@mc-robinson](https://meta.discourse.org/u/mc-robinson)
#### Post date: [2020年三月15日 23:57 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349/4 "2020-03-15T23:57:32Z")

</div>

大家好，这确实是我自己的一个愚蠢错误。我忘了在 Ubuntu 上更改主机名。在使用 DigitalOcean 时，你可以直接输入名称，这一点值得记住。

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2020年三月16日 00:59 UTC](https://meta.discourse.org/t/problem-setting-up-on-ec2-due-to-conection-issue/144349/5 "2020-03-16T00:59:50Z")

</div>

我不明白服务器的主机名如何会影响在容器内访问 FQDN。这_真的_很奇怪。
