Lxk520
(Lxk520)
1
- 使用
sudo 临时提权编辑app.yml
cd /var/discourse
sudo nano /containers/app.yml
- 编辑Discourse 的配置文件
app.yml
你只需要在 Discourse 的配置文件 app.yml 中进行设置,把主域名和别名关系确定下来:
DISCOURSE_HOSTNAME: 'www.discourse.cc' # 你的主域名(最终访问地址)
DISCOURSE_HOSTNAME_ALIASES: 'discourse.cc' # 其他别名,会自动跳转到主域名
请注意:DISCOURSE_HOSTNAME 后面跟的是你想让用户最终访问的“主域名”,DISCOURSE_HOSTNAME_ALIASES 里面填的是你想跳转到主域名的“别名”。
编辑完成后保存(Ctrl+O ,回车,Ctrl+X 退出)。
- 最后用 root 权限重建:
sudo ./launcher rebuild app
1 个赞
在标准安装中,这通常是不必要的,因为您是以 root 身份登录的。
3 个赞
pfaffman
(Jay Pfaffman)
4
标准安装只需要以 root 身份运行脚本即可。但最佳实践是禁止 root 登录。DigitalOcean 默认启用 root 登录,因为这更方便。禁止 root 使用密码登录几乎与要求使用其他用户登录一样安全。
如果您打算将该机器用于管理以外的任何用途(对于服务器来说这很不寻常),那么您绝对需要创建另一个用户。
1 个赞
Lxk520
(Lxk520)
5
不能root登录,那如果需要实现这个功能,怎么操作呢?
正如 @pfaffman 指出的那样,从长远来看,这大概也是良好的实践。
我的观点是,在标准安装中,标准的登录方式是通过 root 用户,因此不需要使用 sudo。
这里的关键在于,针对“非标准”(如果更安全)安装的说明可能会让一些人感到困惑:
不过,以最低权限登录确实是良好的实践。