OVH VPS Ubuntu 22.04へのDiscourseのインストールに関する問題

systemd によって管理されている場合にのみ true になりますが、常にそうとは限りません。ランダムなパッケージがそれをインストールし、サービスを無効にしてから、必要に応じて開始および停止するというインスタンスを数多く見てきました。

過去には、nginx が実際にはインストールされていないにもかかわらず、それ用の .service ファイルをインストールしたパッケージも少なくとも 1 つ見ました。

どちらの方法でも、ステータスが無効になっていると喜んで教えてくれます。apt の方法は、ソースからコンパイルされた場合を除き、実際にインストールされていれば確実にわかります。もしそうであれば、この会話はしていなかったでしょう。:slight_smile:

こんにちは、@Claudia、ご協力ありがとうございます。
結果は以下の通りです。

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

elpa-nginx-mode/jammy 1.1.9-2 all
golang-github-nginxinc-nginx-plus-go-client-dev/jammy 0.9.0-2 all
kopano-webapp-nginx/jammy 3.5.14+dfsg1.orig-1 all
libnginx-mod-http-auth-pam/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-cache-purge/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-dav-ext/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-echo/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-fancyindex/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-headers-more-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-image-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-ndk/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-perl/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-subs-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-uploadprogress/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-upstream-fair/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-xslt-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-mail/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-nchan/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-rtmp/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
lua-nginx-cookie/jammy 0.1.0-1.1 all
lua-nginx-dns/jammy 0.20-1 all
lua-nginx-kafka/jammy 0.07-1 all
lua-nginx-memcached/jammy 0.14-1.1 all
lua-nginx-redis-connector/jammy 0.06-1 all
lua-nginx-redis/jammy 0.27-1.1 all
lua-nginx-string/jammy 0.11-1 all
lua-nginx-websocket/jammy 0.08-1 all
nginx-common/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-confgen/jammy 2.0-1 amd64
nginx-core/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-doc/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-extras/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-full/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-light/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
prometheus-nginx-exporter/jammy 0.10.0-1 amd64
python3-certbot-nginx/jammy 1.21.0-1 all

こんにちは @Jagster

systemctl status ngin を実行すると、次のようになります。 Unit nginx.service could not be found。

nginx が完全にインストールされているようですね。Kopano のような、それが必要な Web アプリケーションもいくつかリストに表示されています。

VPS には他の誰かがアクセスできますか?

「いいね!」 2

@xiaokong23357 app.yml ファイルで次のように設定しました。
expose:

  • “80:80” # http
  • “9090:80” # http" により、nginx を discourse にプロキシできます
  • “443:443” # https

その後、./launcher rebuild app を実行しました。

ブラウザには常に同じメッセージが表示されます。

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

@Claudia
私とVPSのプロバイダーであるOVHだけです

nginx が完全にインストールされているのに、systemctl status ngin を実行すると、
結果は次のようになります: Unit nginx.service could not be found.

または、インストールされているが実行されていないということです。

ポート80は、discourseとnginxの競合を防ぐために、使用していなくても削除できます。

Nginxがリバースプロキシとして機能していません。さらに、現在は2つのポートを80にリダイレクトしています。どちらか一方のみを使用する必要があります。Nginxを使用しておらず、仮想ホストがポート9090または他のポートにプロキシされていないため、それをコメントアウトする必要があります。

Docker経由で他に何かインストールしましたか?Docker内のNginxは機能しているように見えますが、Discourse自体がダウンしているように聞こえます。

これはクリーンインストールでしたよね?VPS全体を破棄して最初からやり直すことをお勧めします。

「いいね!」 2

新しいVMを起動して最初からやり直しますが、いずれにしてもnginxを削除してみてください。

apt remove nginx

ポート80へのアクセスをdiscourseに残しておく必要があります。

Let’s Encryptのレート制限に達した可能性が高いです。別のサブドメインを使用するか、1週間待つ必要があるでしょう。

「いいね!」 2

こんにちは
解決策が見つからなかったので、ホスティングプロバイダーを変更することにしました。
サポートしてくださった皆様、ありがとうございました。

「いいね!」 1