Intereting Posts
Исключение SQLSTATE при подключении к базе данных с помощью 000webhost определить, открыт ли ресторан в данный момент (например, yelp), используя базу данных, php, js Как перенаправить пользователей на основе языка браузера Что такое заголовок («P3P: CP =« CAO PSA OUR »); делать? Как написать эффективный счетчик посещений для сайтов Насколько эффективно определяется PHP? PHP Script в моих файлах WordPress. Пожалуйста, расшифруйте или помогите мне Удалить Как исправить ошибку синтаксиса, неожиданную ошибку T_IF в php? PDO_SQLITE driver нет .. что делать? $ _SESSION не поддерживает ldap $ link_identifier В каких условиях необходимо закрыть HTTP-соединение? При извлечении имени исполнителя из файла XML отображается только 1 запись Регулярные выражения PCRE с использованием подпрограмм named pattern Как сохранить zip-файл, представленный в виде строки в узле js Как я могу выполнить поиск Google с PHP-страницы?

Изменение заголовков Grafana (Access-Control-Allow-Origin)

Я пытаюсь отобразить панель инструментов Grafana на простой PHP-странице. Я следил за инструкциями веб-сайта, чтобы выполнить аутентификацию с помощью oauth. Вот мой код:

<?php $ch = curl_init(); $authorization = "Authorization: Bearer <myToken>"; curl_setopt_array( $ch, array( CURLOPT_URL => 'url-to-my-dashboard', CURLOPT_HTTPHEADER => array('Content-Type: application/json' , $authorization), CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPAUTH => "HTTP/1.1" )); $output = curl_exec($ch); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <?php echo $output; ?> </body> </html> 

Страница загружается, я получаю CSS … но в итоге я получаю ошибку 404. Я обнаружил, что заголовки Grafana не допускают такого рода действия:

 Access to Font at 'http://xxxxx' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. 

Я совершенно уверен, что мне нужно настроить эти заголовки:

 Header set Access-Control-Allow-Origin "xxx" Header set Access-Control-Allow-Methods "GET, OPTIONS" Header set Access-Control-Allow-Headers "origin, authorization, accept" 

Проблема в том, что я не знаю, где я это сделаю. Я искал файл .htaccess для Grafana (или Graphite, который мы используем с ним). Я также попытался изменить файл conf apache2 (/ etc / apache2 / apache2 / conf); после перезапуска ничего не меняется …

Я совсем застрял. Может кто-нибудь мне помочь?