Svarsrubriker för Tableau Resource Monitoring Tool (RMT)
I den här artikeln beskrivs hur du ställer in anpassade svarsrubriker i Tableau Resource Monitoring Tool. Möjligheten att göra detta lades till i underhållsversionen av RMT i augusti 2024.
Så fort någon svarsrubrik ändras måste RMT startas om.
Viktigt: Ändringar av svarsrubriker kan medföra att RMT slutar fungera. Om du uppdaterar rubriker gör du ett test efteråt för att bekräfta att RMT fungerar som det ska.
Visa och uppdatera anpassade svarsrubriker
Du kan visa och ändra anpassade svarsrubriker med kommandona rmtadmin get och rmtadmin set.
Hämta en lista över alla anpassade svarsrubriker
Om du vill visa en lista över anpassade svarsrubriker som finns just nu kör du det här kommandot:
rmtadmin get server:web:responseheaders
Exempel:
> rmtadmin get server:web:responseheaders server:web:responseHeaders:Access-Control-Allow-Origin = * server:web:responseHeaders:Connection = Keep-Alive server:web:responseHeaders:X-Frame-Options = DENY server:web:responseHeaders:X-Cache-Info = not cacheable; meta data too large
Hämta värdet för en specifik anpassad svarsrubrik
Så här hämtar du en specifik anpassad svarsrubrik:
rmtadmin get server:web:responseheader:<some header>
Exempel:
> rmtadmin get server:web:responseheader:X-Frame-Options server:web:responseHeaders:X-Frame-Options = DENY
Om du försöker hämta eller ange en anpassad svarsrubrik som inte finns visas det här felet:
> rmtadmin get server:web:responseheaders:<non-existent header> [ERR] Config key not found. Key: server:web:responseHeaders:<non-existent header>
Du kan få flera nycklar. Eventuella dubbletter ignoreras. Ogiltiga nycklar listas i slutet:
> rmtadmin get server:web:responseheaders server:web:responseheaders:SomethingNew server:web:responseHeaders:Connection server:web:responseHeaders:Access-Control-Allow-Origin = * server:web:responseHeaders:Connection = Keep-Alive server:web:responseHeaders:X-Frame-Options = DENY server:web:responseHeaders:X-Cache-Info = not cacheable; meta data too large [ERR] Config key not found. Key: server:web:responseheaders:SomethingNew
Ange eller uppdatera en specifik anpassad svarsrubrik
Så här anger du eller ändrar en specifik anpassad svarsrubrik:
rmtadmin set server:web:responseheader:<some header>
Exempel:
> rmtadmin set server:web:responseheaders:X-Frame-Options = Allow Config value set successfully. Key: server:web:responseHeaders:X-Frame-Options server:web:responseHeaders:X-Frame-Options = Allow
En rubrik är en sträng med hela rubriken och alla nyckelvärdespar (i förekommande fall).
Detta ställer till exempel in keepalive-tidsgränsen samt maxvärden:
rmtadmin set server:web:responseheader:connection "Keep-Alive: timeout=5, max=997" Config value set successfully. Key: server:web:responseHeaders:Connection server:web:responseHeaders:Connection = "Keep-Alive: timeout=5, max=997"
Ta bort en anpassad svarsrubrik
> rmtadmin set server:web:responseheaders:X-Frame-Options --remove Config value successfully removed. Key: server:web:responseHeaders:X-Frame-Options
Ta bort ett reguljärt konfigurationsvärde
Du kan inte ta bort ett reguljärt konfigurationsvärde och det visas ett felmeddelande om du försöker göra det:
> rmtadmin set db:username --remove [ERR] The --remove argument is not valid for this key. Key: db:username
Ange ett tomt värde som värde för en anpassad svarsrubrik
För alla rmtadmin set-nycklar utom den anpassade svarsrubriken måste du inkludera ett värde. Med anpassade svarsrubriker kan du ange en nyckel som ett tomt värde. I det här exemplet anges nyckeln X-Frame-Options som ett tomt värde:
> rmtadmin set server:web:responseheaders:X-Frame-Options Config value set successfully. Key: server:web:responseheaders:X-Frame-Options server:web:responseheaders:X-Frame-Options =
Detta är inte samma som att ta bort rubriken X-Frame-Options.
Varför skulle du vilja göra det här? RMT genererar som standard ett antal anpassade svarsrubriker och om du vill hindra RMT från att inkludera en rubrik kan du ställa in nyckeln på ett tomt värde.
Till exempel genererar RMT som standard en svarsrubrik med X-Frame-Options = Deny. Du kan skapa en anpassad svarsrubrik för X-Frame-Options:
> rmtadmin set server:web:responseheaders:X-Frame-Options ALLOW
Om du vill gå tillbaka till standardinställningen kan du ta bort den helt eller ange den som DENY:
> rmtadmin set server:web:responseheaders:X-Frame-Options --remove
Om du inte vill att RMT ska skicka något kan du ange det som ett tomt värde:
> rmtadmin set server:web:responseheaders:X-Frame-Options
Ogiltiga rubriker
Med RMT kan du ställa in ogiltiga svarsrubriker. Om den svarsrubrik du anger inte är giltigt varnar RMT dig men tillåter ändå värdet. Det är ditt ansvar att kontrollera att RMT fungerar korrekt efter att du har uppdaterat svarsrubrikerna.
Du kan inte ange ”responseheaders”. Du kan bara ange enskilda underordnade nycklar i svarshuvudet.
rmtadmin set server:web:responseheaders [ERR] Key cannot be set: server:web:responseHeaders
Viktigt: Testa RMT efter varje ändring av svarsrubrikerna.
