Ruby on Rails アプリケーション、nginx、Passenger を使用しています。
Ruby - 3.2.2 および Rails 7
しかし、nginx 設定ファイルから開発モードで実行しようとすると、次のようになります。
Ember CLI を開発モードで実行するには、次の手順を実行してください。
$ bin/ember-cli
次に、Discourse を使用するには、次の URL にアクセスしてください。
この警告を無効にして、直接 Rails にアクセスできるようにするには、ALLOW_EMBER_CLI_PROXY_BYPASS=1 を付けてサーバーを起動してください。
ここでの実際の問題または質問が何であるかは不明です。
サーバー Ubuntu 20.04 に Discourse アプリケーションをクローンしてセットアップし、必要なインストールはすべて完了しました。
Nginx と Passenger Web サーバーを使用しており、IP アドレスでアプリケーションにアクセスしようとすると、
http://20.76.69.70/
次のメッセージが表示されます。
Ember CLI は開発モードで必要です
Ember CLI を開発モードで実行するには、次の手順を実行してください。
$ bin/ember-cli
次に、次の URL にアクセスして Discourse を使用します。
この警告を無効にして直接 Rails へのアクセスを許可するには、ALLOW_EMBER_CLI_PROXY_BYPASS=1 を付けてサーバーを起動してください。
@supermathie マイケル・ブラウン
このエラーメッセージがブラウザに表示される理由がわかりません
install guide に従いましたか、それとも独自に実施しましたか?
開発作業にのみ適した開発手順に従ったのだと思います。
Passengerは標準のインストールには含まれていないため、次のように質問する必要があります。
標準のインストールからどのような変更を加えましたか?
コンテナのapp.ymlファイルをサニタイズして投稿していただけますか?
「いいね!」 1
Michaiel様
以下リポジトリを参考にインストールしましたが、Dockerは使用しませんでした。
そのため、コンテナフォルダやapp.ymlファイルが存在しません。
Docker のインストール方法のみが、私がリンクしたインストールガイドに従ってサポートされています。
「いいね!」 3
マイケルさん、承知いたしました。Dockerのインストールガイドに従い、結果をご連絡します。ありがとうございます。
マイケル様
ご指示通り、標準のインストールプロセスに従いました。
そして ./launcher rebuild app を実行しました。
インストールのログプロセス後、以下のエラーが発生しました。
docker: Error response from daemon: driver failed programming external connectivity on endpoint app (590666be2f3a7bd9ccef78e2e8521bc8d01df94536cee243b2e7ffa88f8909a9): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use.
RGJ
(Richard - Communiteq)
14
これは、ポート80で既に何かが実行されているために発生しています。以前のnginxのインストールかもしれません。インストールガイドに記載されているように、まっさらな新しいサーバーから始める必要があります。
リチャード、どうしてそんな提案をするのですか?単純なnginxプロセスの場合、新しいサーバーと新しいプロセスを作成する必要がありますが、そのエラーを修正するのではなく、どうすればそれが可能になるのでしょうか?
RGJ
(Richard - Communiteq)
17
「いいね!」 1
Canapin
(Coin-coin le Canapin)
18
こんにちは、ratnamraj rajさん
標準的なインストールに従っていれば、壊れた設定や誤って設定された設定を修正しようとするよりも、新しいサーバーをセットアップしてDiscourseを再インストールするのが最善の方法であることがよくあります。
ポート80がすでに使用されている場合、それはソフトウェアがそれを使用していることを意味します。セットアップしたサーバーにあらかじめウェブサーバーなどのソフトウェアが設定されているか、Discourseをインストールする前にサーバーに何かをインストールしたかのいずれかです。
サーバーのプロバイダーは何ですか?どのバージョンのLinuxを使用していますか?
サーバーを作成した直後に、公式ガイドに従ってDiscourseをインストールしましたか?
pfaffman
(Jay Pfaffman)
19
「いいね!」 1