您好,我正在尝试在一个全新的 Ubuntu 20.04 测试虚拟机上安装 Discourse(我也尝试过 CentOS Stream 9、Ubuntu 22.04 和 openSUSE MicroOS)。我对 Discourse 项目的早期就有一些经验,现在我正在评估它用于迁移。在这种情况下,它将是 mydomain.tld(生产域名只是一个论坛,并且名称中包含“forum”,并且众所周知,所以我绝对不想要 discourse.mydomain.tld)。我最近所有不带子域名的 Discourse 安装尝试都失败了。我知道以前是可能的,因为大约 6 年前我曾不带子域名运行过一个 Discourse 论坛。现在安装似乎成功完成了,但网站无法加载。在 Ubuntu 中,即使我明确指定 http://,它也会自动切换到 https://,并且根本无法加载。在 CentOS 和 MicroOS 中,它会加载 http:// Nginx 欢迎页面,而 https:// 根本无法加载。
在我尝试过的上述操作系统上,当 Discourse 安装到子域名 discourse.mydomain.tld 时,所有尝试都运行正常,包括 Let’s Encrypt 自动配置。据我所知,我的 DNS 记录在域名注册商处是正确的,并且我具有正确的 rDNS 解析。服务器在 /etc/hosts 中的主机名显示 127.0.1.1 mydomain.tld mydomain,并且 discourse-install 脚本在域名解析检查时会成功。
这是 discourse-doctor 的输出,如果您需要,我也有完整的 discourse-install 日志:
DISCOURSE DOCTOR Sun Oct 9 13:32:47 UTC 2022
OS: Linux mydomain 5.4.0-125-generic #141-Ubuntu SMP Wed Aug 10 13:42:03 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Found containers/app.yml
==================== YML SETTINGS ====================
DISCOURSE_HOSTNAME=mydomain.tld
SMTP_ADDRESS=mail.mydomain.tld
DEVELOPER_EMAILS=REDACTED
SMTP_PASSWORD=REDACTED
SMTP_PORT=587
SMTP_USER_NAME=admin@mydomain.tld
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED
==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 20.10.12, build 20.10.12-0ubuntu2~20.04.1
DOCKER PROCESSES (docker ps -a)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6f7f53a81db local_discourse/app \"/sbin/boot\" 10 minutes ago Up 4 minutes 0.0.0.0:80-\u003e80/tcp, :::80-\u003e80/tcp, 0.0.0.0:443-\u003e443/tcp, :::443-\u003e443/tcp app
Discourse container app is running
==================== PLUGINS ====================
- git clone https://github.com/discourse/docker_manager.git
No non-official plugins detected.
See https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb for the official list.
========================================
Discourse version at mydomain.tld: NOT FOUND
Discourse version at localhost: NOT FOUND
==================== MEMORY INFORMATION ====================
OS: Linux
RAM (MB): 2029
total used free shared buff/cache available
Mem: 1935 823 547 30 564 934
Swap: 2047 0 2047
==================== DISK SPACE CHECK ====================
---------- OS Disk Space ----------
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 38G 8.0G 28G 23% /
==================== DISK INFORMATION ====================
Disk /dev/sda: 38.15 GiB, 40961572864 bytes, 80003072 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6643DB1B-E542-4DE1-A04C-C8EB4DAAD77E
Device Start End Sectors Size Type
/dev/sda1 528384 80003038 79474655 37.9G Linux filesystem
/dev/sda14 2048 4095 2048 1M BIOS boot
/dev/sda15 4096 528383 524288 256M EFI System
Partition table entries are not in disk order.
==================== END DISK INFORMATION ====================
==================== MAIL TEST ====================
For a robust test, get an address from http://www.mail-tester.com/
Mail test skipped.
==================== DONE! ====================