0

私は現在、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
<
4

1 に答える 1

0

そのため、サブパスを機能させるために何度も試みた後、あきらめてこれをルートに設定する必要がありました。これには、すべての構成を別々のサイトに分割する必要がありました。

location / {
  max_ranges 0;
  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;
}
于 2021-04-21T15:30:59.670 に答える