pibodi
(Nikita)
2024 年 5 月 10 日午前 11:28
1
こんにちは。ゼロからインストールしました。
少し奇妙だったのは、./discourse-setup を試したときに、次のようなメッセージが表示されたことです。
Hostname for your Discourse? [oreillefine.art]:
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: oreillefine.art.
WARNING: Connection to http://oreillefine.art (port 80) also fails.
その後、app.yml を手動で編集して、SMTP設定、Let’s Encryptのメール、およびHTTPS使用のためのテンプレートを追加しました。
次に ./discourse-doctor を試したところ、すべて正常に動作しました!新しいウェブサイトを見ることができました。しかし…今、困惑しています。サイトにHTTP(http://oreillefine.art )でアクセスしようとすると、nginxのデフォルトページが表示されますが、HTTPS(https://oreillefine.art )は正常に機能し、Discourseが表示されます…どんな助けでも事前に感謝します!
pfaffman
(Jay Pfaffman)
2024 年 5 月 10 日午後 12:45
2
そのエラーが発生したのは、お使いのコンピューターで他のNGINXがDiscourseからのアクセスを妨げているためだと推測します。
しかし、その場合、どのように証明書を取得できたのか理解できません。
pibodi
(Nikita)
2024 年 5 月 10 日午後 1:07
3
他にnginxがないことは確かです。これは新しいVPSで、以前にnginxやapacheをインストールしたことはありません… httpとhttpsのコンテンツが異なる件については、何か解決策を提案していただけますか?
pfaffman
(Jay Pfaffman)
2024 年 5 月 10 日午後 1:10
4
うーん。それは非常に奇妙です。私には説明も推奨事項もありません。
pibodi
(Nikita)
2024 年 5 月 10 日午後 1:13
6
再構築中にこれを見ました。
listen 80;
return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
/etc/nginx/conf.d/discourse.conf 内
I, [2024-05-10T12:24:54.676331 #1] INFO -- : Replacing (?m-ix:listen 80;\\s+gzip on;) with listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
/etc/nginx/conf.d/discourse.conf 内
I, [2024-05-10T12:24:54.677081 #1] INFO -- : Replacing (?m-ix:listen 80;\\s+listen \\[::\\]:80;\\s+gzip on;) with listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
/etc/nginx/conf.d/discourse.conf 内
I, [2024-05-10T12:24:54.677779 #1] INFO -- : Replacing (?-mix:SSL_TEMPLATE_SSL_BLOCK) with
ssl_protocols TLSv1.2 TLSv1.3;
pfaffman
(Jay Pfaffman)
2024 年 5 月 10 日午後 1:14
7
期待どおりにリダイレクトされているようです。
私の推測では、DNSの遅延とホスト名が、設定されていないNGINXサーバーを実行している別のサーバーを指していた可能性があります。
「いいね!」 3
system
(system)
クローズされました:
2024 年 6 月 9 日午後 1:14
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.