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 proxy
slik at den er aktivert - Klikk
Apply
og 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/login
skal testen returnere 3 fangstgrupper: {R:0}:grafana
{R: 1}:/
og {R:2}:login
. - innstillingen
root_url
i Grafana config-filen samsvarer ikke med den overordnede URL-ADRESSEN med subpath.
Grafana-Nettstedet viser bare tekst uten bilder eller css
-
innstillingen
root_url
i 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/
.