Синтаксис резервирования URL-адресов (диспетчер конфигурации сервера отчетов)
В этом разделе описываются компоненты URL-адресов веб-службы сервера отчетов и диспетчера отчетов. Хранимое внутреннее представление URL-адреса имеет структуру, отличную от URL-адресов, вводимых в поле адреса окна браузера. Строка резервирования URL-адресов отображается в окне «Результаты» программы настройки служб Reporting Services и в файле конфигурации RSReportServer.config при настройке URL-адресов. Знание структуры определения URL-адреса может оказаться полезным при диагностике резервирования URL-адресов или при просмотре внутреннего резервирования URL-адресов сервера по запросу компонента HTTP.SYS.
Синтаксис URL-адреса
URL-адрес сервера отчетов сохраняется в элементах UrlString и VirtualDirectory . Разделение UrlString и VirtualDirectory на два отдельных элемента дает возможность задать для каждого приложения Reporting Services несколько URL-адресов и всего один виртуальный каталог.
В компоненте HTTP.SYS резервирование URL-адресов включает элементы UrlString и VirtualDirectory. Резервирование URL-адресов состоит из следующих элементов:
<схема>://<имя_узла>:<порт>/<вирутальный_каталог>
Каждое из свойств вместе с допустимыми значениями описано в следующей таблице.
Свойство | Допустимые значения | Description |
---|---|---|
Схема | HTTP или HTTPS | Префиксы для TLS- и иных соединений. |
Hostname (Имя узла) | Идентифицирует сервер в сети. | |
(+) Строгий шаблон приравнивается к значению (Все назначенные) для IP-адресов. | (+) Строгий шаблон используется по умолчанию. HTTP.SYS будет принимать все запросы ко всем сетевым адаптерам для заданного сочетания портов и виртуального каталога. Сервер отчетов принимает любой запрос по порту. | |
(*) Слабый шаблон, аналогичен значению IP-адреса (Все неназначенные). | (*) Слабый подстановочный знак. HTTP.SYS принимает все запросы, не обрабатываемые другими резервированиями URL-адресов для всех сетевых адаптеров для заданного сочетания портов и виртуального каталога. | |
Полное доменное имя | Полное имя домена включает адрес домена и имя сервера, как оно зарегистрировано в контроллере домена или на общем сервере доменных имен. | |
Имя машины | Имя компьютера — это сетевое имя компьютера NETBIOS. | |
IP-адрес (IPV4) | IP-адрес (IPV4) — это IP-адрес сетевого адаптера на компьютере в формате IPV4: nnn.nnn.nnn.nnn. | |
IP-адрес (IPV6) | IP-адрес (IPV6) — это IP-адрес сетевого адаптера на компьютере в формате IPV6: <header>:header>:<nnn.nnn.nnn.nnn. | |
Порт | 80 | Порт 80 — стандартный порт для запросов к серверу по протоколу HTTP. |
443 | Порт 443 — стандартный порт для TLS-соединений. | |
<custom> | Можно указать любой порт, не занятый другим приложением. | |
VirtualDirectory | ReportServer*[_InstanceName] | Указывает имя приложения. Это символьная строка. По умолчанию в Reporting Services в качестве имен для приложений веб-службы сервера отчетов и диспетчера отчетов используются ReportServer и Reports, соответственно. При желании можно указать другие имена. |
Отчеты[_InstanceName]* | Это значение обязательно. Оно идентифицирует приложение. | |
<custom> | Для каждого экземпляра приложения указывается только один виртуальный каталог. Чтобы создать несколько URL-адресов для одного приложения в том же экземпляре, создайте несколько версий UrlString. Чтобы создать уникальные имена виртуального каталога для нескольких экземпляров приложения, включите в имя виртуального каталога после символа подчеркивания (_) имя экземпляра. ИмяЭкземпляра является необязательным, однако рекомендуется его указывать, если на одном компьютере существует несколько экземпляров. Дополнительные сведения о настройке резервирования URL-адресов для именованных экземпляров см. в разделе Резервирование URL-адресов при развертывании сервера отчетов на нескольких экземплярах (Диспетчер конфигурации сервера отчетов). Имя виртуального каталога указывается без учета регистра. Оно может быть определено любой строкой, если она не содержит символы-разделители URL-адреса и кодировку URL. |