Http يعرض صفحة nginx

مرحباً! لقد قمت بالتثبيت من الصفر.
لقد كان الأمر غريباً بعض الشيء، لأنه عندما حاولت تشغيل ./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… شكراً جزيلاً مقدماً على أي مساعدة!

أشك في أنك تلقيت هذا الخطأ لأن لديك NGINX آخر على جهازك يمنع Discourse من الوصول إليه.

لا أفهم كيف تمكن من الحصول على شهادة إذا كان الأمر كذلك.

أنا متأكد من أنه ليس لدي أي nginx آخر، إنه خادم افتراضي خاص جديد ولم أقم بتثبيت nginx أو apache من قبل… أما بالنسبة للمحتوى المختلف لـ http و https، هل يمكنك اقتراح أي حل؟

هممم. هذا غريب جداً. ليس لدي أي تفسير أو توصيات.

ربما يمكنني أن أقدم لك بعض ملفات السجل؟

رأيت هذا أثناء إعادة البناء:

listen 80;
  return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
 in /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
 in /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
 in /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;

يبدو أنه يعاد توجيهه كما هو متوقع الآن.

أفضل تخمين لدي هو أن تأخير DNS والاسم المضيف كانا يشيران إلى خادم آخر كان يعمل عليه خادم NGINX غير مُعد.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.