LINUX.ORG.RU
решено ФорумAdmin

Проблема с Synapse и Nginx

 , , ,


0

1

Возникла проблема, которая называется

Причина: не удалось выполнить запрос CORS
Из-за этого не получается подключиться из riot.im и не работают превью ссылок.

Nginx работает в качестве обратного прокси для сервера матрикса. Я когда-то использовал такую связку, но не помню, как именно настраивал.

add_header Access-Control-Allow-Origin *;
Не работает.

Скиньте пожалуйста пример правильного конфига для Nginx.

Deleted
Ответ на: комментарий от Deleted

У меня стоит Synapse в Docker за системным nginx, который проксирует 8448 порт и _matrix.

Я получал ту же ошибку из-за включенного uBlock Origin в браузере. Если отключить его для сайта, то всё заработает. С клиентами вне браузера нормально.

Я не стал разбираться в чём проблема, так что лучше заведи issue на matrix-org/synapse.

commagray ★★★★★
()
Ответ на: комментарий от commagray

Я получал ту же ошибку из-за включенного uBlock Origin в браузере

ЛООООЛ.

Именно в этом и была проблема. Спасибо.

Deleted
()

Причина: не удалось выполнить запрос CORS

Дюже расплывчатая причина. Емнип, только Access-Control-Allow-Origin может быть недостаточно, по крайней мере хром может отказаться работать без дополнительных хедеров.

Попробуй добавить еще:

Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, HEAD
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *

hippi90 ★★★★★
()

Остальное, как я понял, баги клиента Riot (не работают превью ссылок, ошибка интеграции (с любым сервером), не добавляются стикеры).

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.