在同一台机器上运行其他网站与Discourse

是的。插座位于容器外部。

我正在使用 OpenResty,它运行在一个容器中。我只需要将存储 nginx.http.sock 文件的 /var/discourse/shared/standalone 目录挂载到容器中吗?

1 个赞

太棒了!这应该是真正的“安装指南”,而不是目前被称为“官方”的页面!万分感谢!

一个问题:
如果我想在同一台独立服务器上运行 Discourse 以及其他网站,是否必须使用套接字模板(在 conf 文件中使用 nginx.http.sock)?
我们最近迁移了服务器,最终使用了端口 8080 和 Nginx 作为反向代理,但没有使用套接字模板。由于它运行正常,而且我看不出使用该方法的意义,所以我想知道是否有其他方法。

如果端口对您有用,那么您就不需要插座。有些人因为某些原因更喜欢插座,但这影响不大。

1 个赞

这很简单,对我来说很有效。我使用了 8080 端口。我正在使用 nginx,由于我想在主机上的 80 端口上公开该应用程序(以及我所有其他应用程序),因此我只是将此配置文件添加到 sites-available(并符号链接到 sites-enabled):


server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

可以分享 Caddy 配置吗?