käytä IIS: ää URL: n uudelleenkirjoittamisessa käänteisenä välityspalvelimena

jos haluat Grafanan olevan ALIPOLKU tai alikansio IIS: n verkkosivuston alla, ISS: n url-Uudelleenkirjoitusmoduulia voidaan käyttää tämän tukena.

esimerkki:

  • Emosivusto: http://localhost:8080
  • Grafana: http://localhost:3000

Grafana alajuoksuna: http://localhost:8080 / grafana

Setup

jos et ole jo tehnyt sitä, niin vaatimus on asentaa URL-Uudelleenkirjoitusmoduuli IIS: lle.

Lataa ja asenna IIS: n url-Uudelleenkirjoitusmoduuli: https://www.iis.net/downloads/microsoft/url-rewrite

tarvitset myös IIS: n Arr (Application Request Routing) – moduulin välityspalvelimen välittämiseen

Lataa ja asenna IIS: n Arr-moduuli: https://www.iis.net/downloads/microsoft/application-request-routing

Grafana Config

Grafana-config voidaan asettaa luomalla custom.ini – niminen tiedosto Grafana-installaation conf alihakemistoon. Katso tarkemmat asennusohjeet.

koska alati tulisi olla grafana ja kantapaikka on localhost:8080, lisää tämä custom.ini asetustiedostoon:

domain = localhost:8080root_url = %(protocol)s://%(domain)s/grafana/

Käynnistä Grafana-palvelin uudelleen asetustiedoston vaihtamisen jälkeen.

IIS Config

Forward Proxy

  1. avaa IIS-hallinta ja napsauta palvelinta
  2. palvelimen hallintakonsolissa kaksoisnapsauta Sovelluspyynnön Reititysvaihtoehtoa:
  3. Napsauta Server Proxy Settings-toimintoa oikeanpuoleisessa ruudussa
  4. valitse Enable proxy – valintaruutu siten, että se on käytössä
  5. klikkaa Apply ja jatka URL: n Uudelleenkirjoitusasetuksella

Huomautus: Jos et ota välityspalvelinta käyttöön, saat todennäköisesti 404: ää ei löydy, jos käytät vain URL: n uudelleenkirjoitusta sääntö

URL: n uudelleenkirjoittaminen

  1. avaa IIS: n hallinta ja napsauta tämän verkkosivuston hallintakonsolissa URL: n uudelleenkirjoitusasetusta:

  1. klikkaa Add Rule(s)... toimintoa
  2. valitse tyhjän säännön malli saapuvalle säännölle

  1. luo saapuva sääntö ylemmälle verkkosivustolle (localhost: 8080 tässä esimerkissä) seuraavilla asetuksilla:
  • kuvio: grafana(/)?(.*)
  • check the Ignore case checkbox
  • rewrite URL set to http://localhost:3000/{R:2}
  • check the Append query string checkbox
  • check the Stop processing of subsequent rules checkbox

siirry lopuksi kohtaan http://localhost:8080/grafana (korvaa http://localhost:8080 ylätunnuksellasi) ja tule Grafana-kirjautumissivulle.

vianmääritys

404 virhe

navigoitaessa Grafanan URL-osoitteeseen (http://localhost:8080/grafana yllä olevassa esimerkissä) ja HTTP Error 404.0 - Not Found virhe palautetaan sitten joko:

  • Inbound-säännön kaava on virheellinen. Muokkaa sääntöä, klikkaa Test pattern... – painiketta, testaa URL-osoitteen http://localhost:8080/ jälkeen oleva osa ja varmista, että se vastaa. grafana/login: lle testi palauttaa 3 kaappausryhmää: {R:0}: grafana {R:1}: / ja {R:2}: login.
  • Grafana-asetustiedoston root_url – asetus ei vastaa ylempää URL-osoitetta alipolulla.

Grafana-sivusto näyttää vain tekstiä ilman kuvia tai css: ää

  1. Grafana-asetustiedoston root_url – asetus ei vastaa ylempää URL-osoitetta alipolun kanssa. Tämä voi tapahtua, jos root_url on kommentoitu pois vahingossa (; käytetään kommentoimaan rivin sisään.INI-tiedostot):

    ; root_url = %(protocol)s://%(domain)s/grafana/

  2. tai jos root_url – asetuksen alapiiri ei vastaa IIS: n Inbound-säännön kaavassa käytettyä alapolkua:

    root_url = %(protocol)s://%(domain)s/grafana/

    ohje saapuvassa säännössä: wrongsubpath(/)?(.*)

  3. tai jos saapuvan säännön Rewrite URL-osoite on virheellinen.

    Rewrite-URL-osoitteen ei pitäisi sisältää alatietoa.

    Rewrite-URL: n tulisi sisältää kuviosovituksen kaappausryhmä, joka palauttaa URL: n osan alipolun jälkeen. Yllä käytetty kuvio palauttaa 3 kaappausryhmää ja kolmas {R: 2} palauttaa URL-osoitteen osan jälkeen http://localhost:8080/grafana/.

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.