# NGINX 代理后检查域名失败

**URL:** https://meta.discourse.org/t/checking-domain-name-fails-behind-nginx-proxy/167800
**Category:** Self-hosting
**Created:** [2020 年10 月 20 日 23:46 UTC](https://meta.discourse.org/t/checking-domain-name-fails-behind-nginx-proxy/167800 "2020-10-20T23:46:29Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### 作者： ![felixoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/felixoi/32/331959_2.png) [@felixoi](https://meta.discourse.org/u/felixoi)
#### 发布日期： [2020 年10 月 20 日 23:46 UTC](https://meta.discourse.org/t/checking-domain-name-fails-behind-nginx-proxy/167800/1 "2020-10-20T23:46:29Z")

</div>

你好。

我正在尝试在一台仅拥有内网 IP 地址的虚拟机上启动一个 Discourse 实例，该实例只能通过另一台虚拟机上的 Nginx 代理访问。因此，代理包含以下配置：

```plaintext
upstream forums {
    server 10.240.10.19:443;
    server 10.240.10.19:80;
}

server {
    listen 443 ssl;
    server_name SECRET;

    access_log /var/log/nginx/SECRET_access.log;
    error_log /var/log/nginx/SECRET_error.log;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        add_header X-Host $host;
        expires 0m;
        proxy_pass http://forums;
    }

    ssl_certificate /etc/letsencrypt/live/SECRET/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/SECRET/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}

```

尝试使用 `discourse-setup` 时，我遇到了以下错误：

```plaintext
WARNING: Port 443 of computer does not appear to be accessible using hostname: SECRET
WARNING: Connection to http://SECRET (port 80) also fails.

```

起初，仅编辑 `containers/app.yml` 中的内容就能正常工作，实例也可访问。但是，尝试使用内置的 Let’s Encrypt 功能获取 SSL 证书时失败了。所以我猜这里有什么问题，希望你们中有人知道是怎么回事。

谢谢，  
felixoi

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2020 年10 月 21 日 12:37 UTC](https://meta.discourse.org/t/checking-domain-name-fails-behind-nginx-proxy/167800/2 "2020-10-21T12:37:45Z")

</div>

您需要手动编辑 app.yml。Discourse-setup 仅适用于标准配置。请参阅 [在同一台机器上运行其他网站与 Discourse](https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247)。

---

<div class="post-metadata">

### 作者： ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### 发布日期： [2020 年11 月 20 日 12:37 UTC](https://meta.discourse.org/t/checking-domain-name-fails-behind-nginx-proxy/167800/3 "2020-11-20T12:37:53Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
