Run other websites on the same machine as Discourse

はい。コンテナの外にソケットがあります。

コンテナ内で実行されているOpenRestyを使用しています。nginx.http.sockファイルが保存されている/var/discourse/shared/standaloneディレクトリをコンテナにマウントするだけでよいのでしょうか?

「いいね!」 1

素晴らしい!これは実際の「インストールガイド」であるべきで、現在「公式」と書かれているページではありません!本当にありがとうございます!

質問です。

Discourse と同じスタンドアロンサーバーで他の Web サイトを実行したい場合、ソケットテンプレート(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の設定を共有していただけますか?