Ссылки на изображения не работают (часть https не включается)

Привет, по какой-то причине URL-адреса изображений вложений в моих постах возвращаются неправильно: «http:» отсутствует, поэтому поле image_url вместо:

https://mydomain/uploads/default/

возвращает:

//mydomain/uploads/default/..

Это произошло за ночь, и я не понимаю почему. Я давно не менял конфигурацию сервера.

Есть какие-то идеи? Это меня просто убивает =(

Спасибо

Как вы установили Discourse?

Разве эти изображения больше не отображаются?

Я установил Discourse на сервер Ubuntu (DigitalOcean Droplet) примерно год назад. Всё работало безупречно до сегодняшнего дня, когда я столкнулся с этой ошибкой. Я обнаружил, что включение опции «enforce https» решает проблему, но почему раньше в этом не было необходимости? Не уверен.

Если формат URL изменился без вашего участия, я предположил бы, что ваш сервер автоматически обновляет Discourse, и это стало причиной, но я не ожидал бы, что используемое вами сравнение URL станет проблемой. Если вы не отображаете этот URL пользователям для копирования, он должен работать как есть.

URL, начинающийся с “//”, использует ту же схему, что и документ, на который он ссылается, то есть если вы успешно заходите на страницу по HTTP, это эквивалентно “http://”. Если вы заходите на страницу по HTTPS, это эквивалентно “https://”.

Предупреждения о смешанном содержимом. Современные браузеры блокируют загрузку HTTP-контента (небезопасного) через HTTPS-соединения (безопасные).

Когда включена опция «Принудительное HTTPS», все URL-адреса, загружаемые Discourse, будут безопасными.