Sintassi delle prenotazioni URL
In questo argomento vengono descritte le parti della stringa URL per il servizio Web ReportServer e per Gestione report. La stringa URL archiviata internamente ha una struttura diversa da un URL digitato nella barra degli indirizzi di una finestra del browser. La stringa della prenotazione URL viene visualizzata nella finestra Risultati dello strumento di configurazione di Reporting Services quando si configura un URL e nel file RSReportServer.config. Conoscere il modo in cui è definita la stringa URL può risultare utile ai fini della risoluzione dei problemi relativi alle prenotazioni URL o per eseguire una query su HTTP.SYS per visualizzare le prenotazioni URL interne definite nel server.
Sintassi URL
L'URL di un server di report viene archiviato negli elementi UrlString e VirtualDirectory. UrlString e VirtualDirectory sono separati in elementi distinti per fornire più stringhe URL ma un solo nome della directory virtuale per ogni applicazione Reporting Services.
In HTTP.SYS la prenotazione URL include sia UrlString che VirtualDirectory. La sintassi per una prenotazione URL include le parti seguenti:
<schema>://<nomehost>:<porta>/<directoryvirtuale>
Nella tabella seguente vengono descritte tutte le proprietà e i valori validi per ciascuna.
Proprietà |
Valori validi |
Descrizione |
---|---|---|
schema |
http o https |
Prefissi per connessioni SSL e non SSL. |
nomehost |
Carattere jolly complesso (+), che equivale al valore Tutti assegnati per l'indirizzo IP. Carattere jolly vulnerabile (*), che equivale a un indirizzo IP di (Tutti non assegnati). Nome di dominio completo Nome computer Indirizzo IP (IPv4) Indirizzo IP (IPv6) |
Identifica il server in rete. Il carattere jolly complesso (+) rappresenta l'impostazione predefinita. HTTP.SYS accetterà tutte le richieste su tutte le schede di rete per una combinazione specifica di porta e directory virtuale. Il server di report accetterà qualsiasi richiesta sulla porta. Carattere jolly vulnerabile (*). HTTP.SYS accetta tutte le richieste non gestite da altre prenotazioni URL su tutte le schede di rete per una combinazione specifica di porta e directory virtuale. Il nome del computer è il nome NETBIOS del computer in rete. Il nome di dominio completo include indirizzo del dominio e il nome del server, registrato con un controller di dominio o un DNS pubblico. L'indirizzo IP (IPv4) è l'indirizzo IP di una scheda di rete nel computer in formato IPv4: nnn.nnn.nnn.nnn. L'indirizzo IP (Ipv6) è l'indirizzo IP di una scheda di rete nel computer in formato Ipv6: <intestazione>:<intestazione>:nnn.nnn.nnn.nnn. |
porta |
80 443 <personalizzato> |
La porta 80 è la porta standard per le richieste HTTP a e da un server. La porta 443 è la porta standard per le connessioni SSL. È possibile utilizzare qualsiasi porta che non sia già riservata da un'altra applicazione. |
directoryvirtuale |
ReportServer[_InstanceName] Report[_InstanceName] <personalizzato> |
Specifica il nome dell'applicazione. Questo valore è una stringa. Per impostazione predefinita, Reporting Services utilizza ReportServer e Report come nomi dell'applicazione per le applicazioni del servizio Web ReportServer e di Gestione report. Se lo si desidera, è possibile utilizzare nomi diversi. Questo valore è obbligatorio e identifica l'applicazione. Specificare solo una directory virtuale per ogni istanza dell'applicazione. Per creare più URL per la stessa applicazione nella stessa istanza, creare più versioni di UrlString. Per creare nomi univoci delle directory virtuali per più istanze dell'applicazione, includere il nome di istanza nel nome della directory virtuale utilizzando il carattere di sottolineatura (_) per aggiungere il nome di istanza. InstanceName è facoltativo, ma è consigliato in presenza di più istanze nello stesso computer. Per ulteriori informazioni su come impostare le prenotazioni URL per le istanze denominate, vedere Prenotazioni URL per le distribuzioni di più istanze del server di report. Il valore per la directory virtuale non supporta la distinzione tra maiuscole e minuscole. È possibile utilizzare qualsiasi stringa, a condizione che non includa caratteri separatori dell'URL o codifica URL. |