DNS 与 Discourse

我使用的是 Host Europe 提供的虚拟服务器。我有一些关于 DNS 和 SMTP 设置的问题。

以下是 DNS 设置:

主机名                  记录类型       IP 地址
forum.example.com         A            178.77.99.191

我需要添加一条 CNAME 记录吗?如果需要,正确的条目是什么?

我已为 SMTP 添加了邮箱账户 postmaster@example.com

DISCOURSE_DEVELOPER_EMAILS: 'forum@example.com'
DISCOURSE_SMTP_ADDRESS: mailout.example.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: postmaster@example.com
DISCOURSE_SMTP_PASSWORD: aUd34cdWKCu6CTjfoH7ykk 

启动 Discourse 后,我收到错误提示端口 443 已被占用。确实如此。该如何解决此问题?

1 个赞

端口 443 已被占用可能由多种原因导致,包括您的服务器上已有另一个 Web 服务器在运行。

您可以通过以下命令检查是否属于这种情况:

netstat -alpn | grep 443

3 个赞

httpd 运行在 443 端口。这是网站 example.com。论坛应运行在子域名 forum.example.com 上。我应该使用哪个端口?

以下是 netstat -alpn | grep 443 的输出:

[root@vserver ~]# netstat -alpn | grep 443
tcp        0      0 0.0.0.0:8443            0.0.0.0:*               LISTEN      28853/sw-cp-server: 
tcp        0      0 178.77.99.191:8443      185.243.71.165:58504    TIME_WAIT   -                   
tcp        0      0 178.77.99.191:8443      185.243.71.165:58482    TIME_WAIT   -                   
tcp        0      0 178.77.99.191:8443      185.243.71.165:58514    TIME_WAIT   -                   
tcp6       0      0 :::443                  :::*                    LISTEN      2517/httpd          
tcp6       0      0 :::8443                 :::*                    LISTEN      28853/sw-cp-server: 
tcp6       0      0 178.77.99.191:443       185.243.71.165:46544    TIME_WAIT   -                   
tcp6       0      0 178.77.99.191:443       185.243.71.165:46542    TIME_WAIT   -

您需要按照本指南,在 Apache2 旁配置 Discourse。

5 个赞