Изображения сломаны на странице входа

Привет

Я работаю над новым форумом. Но у меня возникла проблема со страницей входа… Изображение не отображается. → https://wpdebat.dk/

Однако, если я щёлкну правой кнопкой мыши по изображению, скопирую URL и открою его, изображение отображается нормально.

https://www.wpdebat.dk/uploads/default/original/1X/b48583f04a50eea67fe53105d6ff8ae0db8260bd.png

Что может быть не так?

С уважением,

Томас

РЕДАКТИРОВАНИЕ: я попробовал три разных браузера и очистил кэш браузера!

Привет, вы можете включить Принудительный HTTPS в настройках:

Это поможет избежать смешанного содержимого HTTP/HTTPS.

image

Привет @Arkshine

Спасибо за ответ.

После принудительного включения HTTPS мой сайт перестал работать.

Я не могу войти/выйти из системы, создавать темы, сохранять настройки и так далее.

Затем я выполнил:

cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = false
exit

После этого я отключил принудительный HTTPS — теперь сайт снова доступен, но изображения не отображаются.

Вот дополнительные детали

  • В файле app.yml мой hostname: DISCOURSE_HOSTNAME: ‘www.wpdebat.dk’

  • Я использую Virtualmin как панель управления на сервере

  • В качестве веб-сервера используется apache2

  • Ubuntu 24.04

  • Я следовал этой инструкции с форума Virtualmin:

С уважением,

Томас

Извините — я обновлю пост выше, когда вы ответите.

Спасибо за дополнительную информацию.

Судя по моим данным, wpdebat.dk у меня работает. У вас есть действительный SSL-сертификат для корневой зоны и поддомена www. Однако у вас всё ещё есть смешанный контент; как указано в руководстве, для его устранения необходимо включить опцию force https.

Вы хотите использовать www.wpdebat.dk вместо wpdebat.dk в переменной DISCOURSE_HOSTNAME?
Не знаю, может ли это вызвать проблему, но я бы использовал wpdebat.dk и настроил Virtualmin на перенаправление www → без www (или наоборот, если вы предпочитаете оставлять www).

@Arkshine

Проблема решена — была проблема с перенаправлениями сайта.

Я убрал www. из настроек, и теперь всё работает.

Спасибо за помощь

Понятно. Рад, что теперь всё работает!

Так как в конфигурации Discourse используется www, это может вызвать проблемы.

Я всё же рекомендую выбрать вариант с www или без него, настроить app.yml и настроить перенаправление в Virtuamin. Это принесёт преимущества для SEO (единообразие URL, предотвращение дублирования контента, аналитика в рамках одного домена и т. д.).