I get a CORS-error when accessing my influxdb2 from a Vue frontend. The frontend is running local in development mode, the influxdb runs on a server in the network.
I used apache as a reverseproxy but don't get it to work.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Allow-Headers "append,delete,entries,foreach,ge>
ProxyPreserveHost on
ProxyRequests on
ProxyPass / http://192.168.1.60:8086/ Keepalive=On
ProxyPassReverse / http://192.168.1.60:8086/
Have you any ideas? And here is my js code:
axios
.post("https://influx.domain/query",{ headers: {
'Authorization': `Token ${token}`,
'Content-Type': 'application/vnd.flux',
},
data: query
})
.then(response => {
console.log(response.data)
})
.catch(error => {
console.log(error)
});