akvadrako
(Devin Bayer)
1
Здравствуйте. Я запускаю новый экземпляр Discourse со следующим конфигурационным файлом:
hostname = localhost:8000
relative_url_root = /forum
Некоторые ресурсы не загружаются. Например, следующий запрос возвращает ошибку 404:
http://localhost:8000/forum/svg-sprite/localhost:8000/svg-2-ea6ff3f2981a98a7323fb5294880aa4255c98f87.js
Однако, если я вручную изменю URL на /svg-sprite/localhost/..., файл загружается.
Stephen
(Stephen)
2
Почему вы не используете порт 80?
Публикация на нестандартных портах не поддерживается.
akvadrako
(Devin Bayer)
3
Поскольку я тестирую это локально и на порту 80 уже запущены другие службы. В конце концов я нашел решение, добавив это в nginx.conf:
rewrite /forum/(svg-sprite|user_avatar)/([^/]+):[0-9]+/(.*) /forum/$1/$2/$3;