Av Grafana Labs Team
Siste oppdatering februar 24, 2021
Hvis Du vil At Grafana skal være en subpath eller undermappe under et nettsted i IIS, kan URL Rewrite-modulen for ISS brukes til å støtte dette.
Eksempel:
- Overordnet nettsted: http://localhost:8080
- Grafana: http://localhost:3000
Grafana som en subpath: http://localhost:8080 / grafana
Oppsett
hvis du ikke allerede har gjort det, er det et krav å installere URL Rewrite module for IIS.
Last ned OG installer URL Rewrite-modulen for IIS: https://www.iis.net/downloads/microsoft/url-rewrite
DU vil også trenge Modulen APPLICATION Request Routing (ARR) for iis for proxy forwarding
Last ned OG installer ARR-modul for IIS: https://www.iis.net/downloads/microsoft/application-request-routing
Grafana Config
Grafana config kan settes ved å opprette en fil med navnet custom.ini i underkatalogen conf I Grafana-installasjonen. Se installasjonsinstruksjonene for flere detaljer.
Gitt at subpath skal være grafana og det overordnede området er localhost:8080 legg deretter dette til custom.ini config-filen:
domain = localhost:8080root_url = %(protocol)s://%(domain)s/grafana/
Start Grafana-serveren på nytt etter at du har endret config-filen.
Iis Config
Forward Proxy
- Åpne iis Manager og klikk på serveren
- dobbeltklikk På Alternativet Programforespørsel Ruting i admin console for serveren:
- klikk på
Server Proxy Settings-handlingen i ruten til høyre - Merk av for
Enable proxyslik at den er aktivert - Klikk
Applyog fortsett med URL-Omskrivningskonfigurasjonen
Merk: hvis Du ikke aktiverer Videresend-Proxyen, vil du mest sannsynlig få 404 Not Found hvis DU bare bruker NETTADRESSEN omskrivingsregel
omskriving av url
- åpne iis manager og klikk på overordnet nettsted
- dobbeltklikk på alternativet omskriving av url i admin console for Dette Nettstedet:

- Klikk på handlingen
Add Rule(s)... - Velg Den Tomme Regelmalen for En Innkommende Regel

- Opprett En Innkommende Regel for det overordnede nettstedet (lokal vert:8080 i dette eksemplet) med følgende innstillinger:
- mønster:
grafana(/)?(.*) - merk av for
Ignore case - skriv INN URL-ADRESSEN på nytt til
http://localhost:3000/{R:2} - merk av for
Append query string - merk av for
Stop processing of subsequent rules

til slutt, naviger til http://localhost:8080/grafana (erstatt http://localhost:8080 med ditt overordnede domene), og du bør komme Til Grafana-påloggingssiden.
Feilsøking
404 feil
når du navigerer Til Grafana-NETTADRESSEN (http://localhost:8080/grafana i eksemplet ovenfor) og en HTTP Error 404.0 - Not Found – feil returneres deretter enten:
- mønsteret for Innkommende Regelen er feil. Rediger regelen, klikk på
Test pattern...– knappen, test delen av NETTADRESSEN etterhttp://localhost:8080/og sørg for at den samsvarer. Forgrafana/loginskal testen returnere 3 fangstgrupper: {R:0}:grafana{R: 1}:/og {R:2}:login. - innstillingen
root_urli Grafana config-filen samsvarer ikke med den overordnede URL-ADRESSEN med subpath.
Grafana-Nettstedet viser bare tekst uten bilder eller css

-
innstillingen
root_urli Grafana config-filen samsvarer ikke med den overordnede URL-ADRESSEN med subpath. Dette kan skje hvis root_url kommenteres ved en feil (;brukes til å kommentere en linje inn .ini files):; root_url = %(protocol)s://%(domain)s/grafana/ -
eller hvis delbanen i
root_url– innstillingen ikke samsvarer med delbanen som brukes i mønsteret I Innkommende Regel i IIS:root_url = %(protocol)s://%(domain)s/grafana/mønster I Innkommende Regel:
wrongsubpath(/)?(.*) -
Eller Hvis Omskrivingsadressen i Innkommende Regel er feil.
Omskrivingsadressen skal ikke inkludere delbanen.
Omskrivingsadressen skal inneholde fangstgruppen fra mønstergjenkjenning som returnerer delen av NETTADRESSEN etter delbanen. Mønsteret som brukes ovenfor returnerer 3 fangstgrupper, og den tredje {R: 2} returnerer delen av NETTADRESSEN etter
http://localhost:8080/grafana/.