私は現在、Grafana.olddomain.ukからサーバーアップするために、その前にNGINXサーバーを備えたGrafanaサーバーを実行しています。
location / {
proxy_pass http://127.0.0.1:3000;
}
新しいドメイン ( https://my.newdomain/grafana ) から古いドメインにプロキシしたいのですが、設定で問題が発生しています:
location /grafana {
max_ranges 0;
rewrite ^/grafana/(.*)$ /$1 break;
proxy_pass https://grafana.olddomain.uk/;
proxy_ssl_server_name on;
proxy_ssl_trusted_certificate /etc/nginx/conf.d/trusted_ca_cert.pem;
proxy_set_header Host $host;
}
これは、Grafana によって処理されているエラーをスローしています。
If you're seeing this Grafana has failed to load its application files
1. This could be caused by your reverse proxy settings.
2. If you host grafana under subpath make sure your grafana.ini root_url setting includes subpath
3. If you have a local dev build make sure you build frontend using: yarn start, yarn start:hot, or yarn build
4. Sometimes restarting grafana-server can help
それはかなり明確に思えます。私は現在サブフォルダーを使用しており、grafana.ini を変更する必要がありますが、それは grafana.olddomain.uk を壊します。
これを機能させるには、新しいドメインの場所に何が必要ですか?
編集: https://my.newdomain.uk/grafanaからの curl 応答 (リダイレクトに従う)
> GET /grafana HTTP/1.1
> Host: my.newdomain.uk
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx
< Date: Fri, 16 Apr 2021 17:39:13 GMT
< Content-Type: text/html
< Content-Length: 162
< Location: https://my.newdomain.uk/grafana/
< Connection: keep-alive
<
> GET /grafana/ HTTP/1.1
> Host: my.newdomain.uk
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Server: nginx
< Date: Fri, 16 Apr 2021 17:39:13 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Cache-Control: no-cache
< Expires: -1
< Pragma: no-cache
< X-Frame-Options: deny
<