2015-04-07 5 views
4

У меня есть InfluxDB, работающий на localhost:8086 (по умолчанию), и программа go работает на другом порту (как и должно быть, также не может работать на 8086). Я пытаюсь отправить данные в InfluxDB с помощью JavaScript в моей программе go, и я получаю ответ No Access-Control-Allow-Origin. This github issue (отправленный кем-то с использованием обратного прокси) говорит, что проблему можно получить, настроив механизм прокси-сервера, но я его не использую. Есть ли способ опубликовать данные в InfluxDB без получения ответа? Прием данных через почтовые запросы кажется основной функцией InfluxDB, но он работает неправильно.как сделать infuxdb принимать кросс-запросы происхождения?

+0

В вашем 'Post' к InfluxDB, вы с помощью URL? Вы пробовали с IP-адресом, как указано в приведенной вами ссылке github? Это может быть самым простым способом. Позже в том же потоке была ссылка на [issue # 1268] (https://github.com/influxdb/influxdb/issues/1268), которая может быть тем, что вы ищете. –

ответ

0

Если на базе Apache вам просто нужно разрешить сайту B получать доступ к вашему сайту A (и он устанавливается сайтом A): How does Access-Control-Allow-Origin header work?. Простой Htaccess может сделать работу:

Header set Access-Control-Allow-Origin: http://localhost 

(Если это локальный, что доступ к сайту A)

+0

Вы знакомы с InfluxDB? Я не вижу возможности настроить это. Кажется, ваш ответ говорит об общей проблеме, не затрагивая проблему InfluxDB. – BrainLikeADullPencil

+0

Абсолютно нет, но это (IMO) не проблема в InfluxDB: это проблема связи с сайтом B, который хочет получить доступ к ressource в javascript с сайта A: в этом случае сайт A должен сказать «хорошо, я разрешаю сайт B для доступа к моим услугам ", который является именно использованием" Access-Control-Allow-Origin ". Вы должны найти .htaccess на infuxDB, если он основан на Apache. Но не смотрите слишком много на «InfluxDB», это не «его» проблема. –

+1

Моя мысль была, делает InfluxDB, чтобы ее пользователи настраивали эту опцию. (Я также не думаю, что это Apache). Кроме того, InfluxDB не является веб-сайтом, это то, что вы устанавливаете на свой компьютер, и оно должно позволить пользователям настраивать эти параметры. – BrainLikeADullPencil