الانتقال من المجلد إلى النطاق الفرعي

مرحبًا يا أصدقاء،

لجعل إعداداتي أقل تعقيدًا، وفقًا لنصيحة @codinghorror، وبما أن Let’s Encrypt تدعم الآن النطاقات الفرعية، فقد قررت نقل منصة Discourse الخاصة بي من foo.bar/forum إلى forum.foo.bar

ما قمت به:

غيّرت اسم النطاق في ملف app.yml الخاص بي، وأزلت إعادة تعيين المجلد من الأوامر المخصصة، ثم قمت بإعادة تعيين foo.bar/forum إلى forum.foo.bar عبر أداة discourse remap، وأخيرًا أعدت بناء المنشورات.

المشكلة هي:

عند فتح https://forum.foo.bar/، يحاول النظام جلب https://stylesheets/etc، مما يتسبب في تعطل عرض المنتدى، ولا يمكنني تسجيل الدخول أو تغيير سمة الموقع.

ما الذي يمكنني فعله لحل هذه المشكلة؟

إذا لزم الأمر، إليك رابط التثبيت: https://forum.legiochristi.com/
ملف app.yml الخاص بي: ## this is the all-in-one, standalone Discourse Docker container template### - Pastebin.com

سأقدّر أي مساعدة.

إعجابَين (2)

Okay I managed to log into the admin panel but I can’t seem to change the default theme since it’s dependent on JavaScript to apply.

I also can’t download my latest backup. Is there a way to do this in command line? Either change the theme or download a backup?

Thanks.

Have you tried safe-mode?

your.site/safe-mode

I’m getting this error when I try:

Chrome says it’s an invalid redirect.

Is there a way to do it through command line?

إعجاب واحد (1)

If there is, I’m not aware of it.

Perhaps someone more knowledgeable can comment on that. :sunflower:

Hope so. I’ll probably nuke it and rebuild after I fetch my last backup.

You did a rebuild too? ./launcher rebuild app

Sure did.

The problem seems to be mostly that it’s trying to fetch https://stylesheets/file.css - I have no idea why that happened or how to fix it.

I see the files present in the container but they’re just not called correctly.

It’s actually using hostname stylesheets there? Or what is the actual url?

You haven’t given enough for us to help you. Can you post your container’s yml file after removing credentials?

إعجابَين (2)

Yes it’s actually using hostname stylesheets.

My app.yml is in the first post.

https://pastebin.com/pZPw3Ju5

Your yml file still has the subfolder setting enabled:

DISCOURSE_RELATIVE_URL_ROOT: /

Delete that line from the file and rebuild again.

7 إعجابات

amazing

i’ll try that in a sec

Okay great that worked! Now the only thing left is to fix all my missing images. I’m getting a 404 on all uploaded avatars and uploaded images. Very odd.

Update:

All images return 404. I rebaked posts, recovered uploads from tombstone, and double-checked whether or not the images exist in the directories.

https://forum.legiochristi.com/uploads/default/original/1X/b104612ae2622e9ccfbb55197bb4e46059a7c171.png

this is 404

yet it exists both in /var/www/discourse/public/uploads/default/original/1X and in /shared/uploads/default/original/1X (which is symlinked successfully, therefor)

I’m at a loss here.

Okay I just restored a week old backup and that didn’t help.

I also tried to chmod the uploads directory to 777

Does anyone have any ideas?

@Ironclad14, I’m facing the same problem as you did. I was wondering whether you find out how to fix it. If so, could you share?

Thanks in advance!