localhost:6379 の Redis への接続エラー (Errno::EADDRNOTAVAIL)

つまり、リバースプロキシを削除すれば動作するということですか?だとすれば、問題はリバースプロキシの設定にあります :wink:

はい!

@Falco ついに解決策を見つけました!HAPROXY、NGINX、APACHE を使って HTTP でリバースプロキシを試しましたが、サイトは動作するものの、削除の問題が常に待ち構えていました。

昨夜、最後の挑戦をしました。Discourse を本当に使いたいと思っていたので、「HTTPS で試してみよう。違いはないかもしれないが、諦める前にやってみる価値はあるだろう」と自分に言い聞かせました。

すると、HTTPS にするとすべてが完璧に動作しました。私にとってはこれで完璧です。HTTP はゴミ箱に捨てます :joy:

以下は Apache 設定の関連部分です:

<VirtualHost *:443>
    ServerName discourse.apicolturaitalianafb.it 
	SSLEngine on
	SSLCertificateFile "/usr/local/ssl/crt/certificate.crt"
	SSLCertificateKeyFile "/usr/local/ssl/crt/private.key"
	SSLCertificateChainFile "/usr/local/ssl/crt/ca_bundle.crt"
    <Location />
        ProxyPreserveHost On
        RequestHeader set Host "discourse.apicolturaitalianafb.it:8443"
        ProxyPass http://discourse.apicolturaitalianafb.it:8880/
   </Location>
</VirtualHost> 

また、Discourse の app.yml は以下の通りです:

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
#  - "templates/web.socketed.template.yml"
## Let's Encrypt (https) を追加したい場合は、以下の 2 行のコメントを外してください
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## このコンテナが公開する TCP/IP ポートはどれか?
## Discourse を Apache や nginx などの他のウェブサーバーとポートを共有させたい場合は、
## https://meta.discourse.org/t/17247 を参照してください
expose:
  - "8880:80"   # http
#  - "8443:443" # https

もうそろそろその時が来たね!:wink:

問題が解決してよかったです。