Мой сайт на Discourse очень большой, и я создала для него собственные карты сайта. Традиционный плагин карты сайта для Discourse падает, потому что запрос по темам слишком велик и приводит к таймауту моей базы данных. Он превышает все возможные лимиты ресурсов. Поэтому я создала свои собственные статические XML-карты сайта. Теперь мне нужно загрузить их куда-то для обслуживания.
Но Discourse обслуживает только изображения, загруженные напрямую в эту папку, а не XML. Добавление расширения xml в настройки загрузки файлов тоже не помогает.
Я хочу обслуживать свои файлы по путям вроде /uploads/default/original/2X/1.xml, /uploads/default/original/2X/2.xml и так далее.
Войдите в контейнер и отредактируйте файл /etc/nginx/conf.d/discourse.conf, чтобы он обслуживал файлы из каталога /sitemap. Вы можете найти в Google информацию о nginx, чтобы узнать, как это сделать.
Вы можете перезагрузить конфигурацию nginx с помощью команды:
sv restart nginx
Это решит вашу непосредственную проблему. Затем вы можете внести изменения в файл app.yml, чтобы они применялись при пересборке контейнера.
Если это непонятно, а вопрос срочный и у вас есть бюджет, моя контактная информация указана в моем профиле.