discourse.conf ファイルはどこにありますか?

discourse.conf ファイルは通常どこで見つかりますか?

通常、discourse の場所には慣れていません。すべてが通常完璧に機能するため、すべてをそのままにしておく傾向があります。事前にアドバイスをいただければ幸いです!

このクエリに関する追加の背景情報

discourse/config/ ディレクトリにあるはずです。

「いいね!」 1

ありがとうございます。その場所は見たのですが、アプリに入らないといけないんですよね?

アプリの中にいるとnanoがないです。そこで何かを編集するにはどうすればいいですか?

補足ですが、アプリ内でこれが見え、これを修正する必要があると思うのですが、やはりアプリ内ではnanoが使えないので、どう編集すればいいか分かりません。nanoをインストールするべきでしょうか?

…app:/etc/nginx/conf.d# discourse.conf

その件に関してですが、もし(nanoをインストールして.confファイルを編集するような)それができるとしたら、アップグレードの際に上書きされると考えるべきでしょうか?

これを補うためにapp.ymlファイルでreplaceを使用する可能性について言及されているのを見ましたが、もしかしたら私が何かを誤解しているのかもしれません。また、例へのリンクが機能していません。

これができるはずですか?

cd /var/www/discourse/config/
sudo nano discourse.conf

つまり、そのようなファイルやディレクトリは存在しません。(アプリ内ではありません)

コンテナ内に nano をインストールするには apt install を使用できます。

さらに、Nginx 設定ファイルを変更する意図がある場合は、コンテナ外の app.yml で変更を加えることをお勧めします。

「いいね!」 2

上記で疑われた通りですね。

app.yml 用にどのようにフォーマットしますか?meta にガイドはありますか?

含める必要があるのは以下の通りです。

ssl_certificate /etc/ssl/certs/cloudflare_origin.pem;
ssl_certificate_key /etc/ssl/private/cloudflare_origin.key;

改めて、ありがとうございます。

高度な検索はうまく機能します。Documentation カテゴリで「app.yml」を検索したところ、以下の結果が得られました。

コンテナ内にあります。

何をしたいですか? 通常は app.yml で環境変数を設定して構成されます。

どのような問題を解決しようとしていますか?

「いいね!」 2

ありがとうございます。

解決しなければならないと思っていた問題は、CFが柔軟からフルまたはフルストリクトに移行し、CF(歴史的にはグレークラウド)を介してプロキシした後、SSLの問題によって引き起こされたと考えていました。

結局、その問題ではありませんでしたが、スーパーリダイレクトループを引き起こしていたレガシーページルールがあり、メタのガイドによるとCFでのSSL設定が正しくないことが原因で発生する可能性があると示唆されていますが、この場合は厄介なページルールでした。

非常に簡単な修正でしたが、理解するのに少し時間がかかりました!:sweat_smile:

しかし、付随する問題について。

キーや証明書を配置するときは、すべてCFのフル(ストリクト)のコンテナ側で行われると想定しています。証明書とキーはコンテナ側に配置する必要があります。app.ymlの.confタイプのモッド。

これは私自身の技術的な方向性の欠如です。Dockerまたはコンティニューはキンダーエッグのようなものですか?Linuxはチョコレートエッグで、Dockerは中に入っているクールなおもちゃ(すでに組み立て済み)です。

最後に、DiscourseのインストールにはLet’s Encryptが使用されており、FULLはこれで正常に機能しているようで、HTTPSも機能しており、これによりトラフィック緩和アクションが可能になります。

「いいね!」 1