web-dev-qa-db-ja.com

grafanaをhttpからhttpsに切り替え

サーバーでgrafanaインスタンスを正常に実行しました。 httpで問題なく動作します。次に、httpからhttpsに切り替えます。ぼくの grafana.iniは以下のとおりです。

#################################### Server ####################################
[server]
# Protocol (http or https)
protocol = https

# The ip address to bind to, empty will bind to all interfaces
http_addr = 0.0.0.0

# The http port  to use
http_port = 3000

# The public facing domain name used to access grafana from a browser
;domain = localhost

# Redirect to correct domain if Host header does not match domain
# Prevents DNS rebinding attacks
;enforce_domain = false

# The full public facing url
;root_url = %(protocol)s://%(domain)s:%(http_port)s/

# Log web requests
;router_logging = false

# the path relative working path
;static_root_path = public

# enable gzip
;enable_gzip = false

# https certs & key file
cert_file = /usr/local/ssl/crt/certificate.cer
cert_key = /usr/local/ssl/private/private_key.key

上記の構成には問題がある可能性があります。grafana.iniファイルを変更した後、「grafana-server」サービスが再び開始されません。

ここに私が私の問題を解決した方法があります:

  1. 上記のようにgrafana.iniを変更します。
  2. 証明書ファイル(pem、crt、key)を/etc/grafanaにコピーします。
  3. 証明書ファイルのファイル権限を644(go+r)に変更し、所有者をroot:rootに変更します。

その後、grafanaサービスはHTTPSモードで適切に動作します。

5
mojdeh