Данные пошаговые инструкции описывают процедуру публикации в Интернете нескольких веб-узлов с помощью сервера ISA (Internet Security and Acceleration Server 2000). В руководстве рассматривается вариант с одним сервером под управлением Windows 2000 Server с пакетом обновления 2 (SP2) со службами IIS и другим сервером с такой же операционной системой и сервером ISA.
Как безопасно опубликовать несколько веб-узлов с помощью сервера ISA в операционной системе Microsoft Server 2000
Код статьи | : | 300435 |
Последний просмотр | : | 12 ноября 2003 г. |
Редакция | : | 1.0 |
Содержание
На этой странице
Аннотация
Данные пошаговые инструкции описывают процедуру публикации в Интернете нескольких веб-узлов с помощью сервера ISA (Internet Security and Acceleration Server 2000). В руководстве рассматривается вариант с одним сервером под управлением Windows 2000 Server с пакетом обновления 2 (SP2) со службами IIS и другим сервером с такой же операционной системой и сервером ISA.
При поиске веб-узлов в Интернете имя узла должно быть связано с общим IP-адресом внешнего сетевого адаптера компьютера с сервером ISA. В этом может помочь поставщик услуг Интернета или сетевой администратор. DNS обычно имеет запись для адреса www.имя_домена.com внешней сетевого адаптера компьютера с сервером ISA.
К началу статьи Публикация веб-узлов
Чтобы направить запросы http://www.example.com/site1 на SERVER1 и запросы http://www.example.com/site2 на SERVER2, необходимо сначала создать для каждого внутреннего сервера набор мест назначения. Созданные позже правила веб-публикации свяжут адреса URL с соответствующими внутренними серверами.
К началу статьи Создание первого набора мест назначения
1. | Запустите консоль управления сервера ISA (для этого нажмите кнопку Startи выберите последовательно пункты Programs, Microsoft ISA Server и ISA Management). |
2. | В левой области разверните папку серверов, после чего разверните папку своего сервера. |
3. | Щелкните правой кнопкой мыши элемент Destination Sets и выберите последовательно команды New и Set. |
4. | Присвойте набору имя (например, Site1) и нажмите кнопку Add, чтобы добавить сервер к набору. |
5. | В поле Destination введите имя узла, заданное поставщиком услуг Интернета (www.example.com в данном примере). |
6. | В поле Path введите /site1/*. Звездочка имеет большое значение. |
7. | Нажмите кнопку OK в остальных диалоговых окнах. |
Примечание. Повторите эти шаги, чтобы создать набор мест назначения под названием Site2 (шаг 6) с указанием пути «/site2/*» в шаге 9.
К началу статьи Создание правил веб-публикации
Правила веб-публикации направляют запросы на нужные серверы. Для создания первого правила выполните следующие действия.
1. | В левой области разверните папку публикации. |
2. | Щелкните правой кнопкой мыши элемент Web Publishing Rules и выберите последовательно команды New и Rule. |
3. | Назовите правило Site1. |
4. | Выберите параметр Specified destination set и выберите Site 1. |
5. | Выберите значение Any request. |
6. | Выберите пункт Redirect the request to this internal Web server (name or IP address). |
7. | Нажмите кнопку Browse, выберите SERVER1 и нажмите кнопку Finish. |
Примечание. Повторите эти шаги для создания правила с названием Site 2 (шаг 3), используя набор мест назначения Site 2 (шаг 4) и перенаправляя запрос на SERVER2 (шаг 7).
К началу статьи Разрешение проблем
• | При подключении к узлу не виден опубликованный сервер.
Возможно, отображается страница «в стадии разработки» или пустая страница. Это весьма вероятно, поскольку службы IIS выполняются на компьютере с сервером ISA. Запросы узла затем направляются в службы IIS компьютера с сервером ISA. Необходимо удалить IIS с компьютера, на котором установлен сервер ISA. На этом компьютере должен выполняться только сервер ISA. |
• | Попытка опубликовать несколько узлов привела к их неправильной работе.
Убедитесь, что наборы мест назначения и правила публикации настроены правильно. Набор мест назначения должен определять в качестве адресата внешнее имя компьютера с сервером ISA и путь, который должен указываться пользователями в обозревателях, когда им требуется доступ к соответствующему внутреннему серверу. Правило веб-публикации должно включать правильный набор мест назначения и ссылаться на правильный внутренний сервер. Вернитесь к примеру в разделе 1 и обратите особое внимание на зависимости. |
К началу статьи Ссылки
За дополнительной информацией об установке и настройке программы сервер ISA обратитесь к следующей статье Microsoft Knowledge Base:
292569 How to Set Up Internet Security and Acceleration Server to Host Web Sites by Using the Secure Sockets Layer Protocol
К началу статьи
Информация в данной статье применима к:
• | Microsoft Windows 2000 Service Pack 2 |
Ключевые слова: | kbhowto kbhowtomaster KB300435 |
Joomla! Debug Console
session.client.browser ⇒ Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
password_clear ⇒
groups ⇒
session.token ⇒ 15c49e37e16623a8c4aa411b7086824f
6.15 MB (6,447,480 Bytes)
72 Queries Logged
SELECT `session_id`
FROM `j25_session`
WHERE `session_id` = 'b9b8fa97f1d506eeb7f6418a49407a7b'
LIMIT 0, 1
INSERT INTO `j25_session`
(`session_id`, `client_id`, `time`)
VALUES
('b9b8fa97f1d506eeb7f6418a49407a7b', 0, '1747290936')
SELECT b.id
FROM j25_usergroups AS a
LEFT JOIN j25_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1
SELECT id, rules
FROM `j25_viewlevels`
SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM j25_menu AS m
LEFT JOIN j25_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lft
SHOW FULL COLUMNS
FROM `j25_easyblog_configs`
SELECT *
FROM j25_easyblog_configs
WHERE `name` = 'config'
SHOW FULL COLUMNS
FROM `j25_easyblog_post`
SELECT a.`id`
FROM j25_easyblog_post as a
WHERE a.`permalink` = 'isa:microsof-windows-server-2000'
SELECT a.`id`
FROM j25_easyblog_post as a
WHERE a.`permalink` = 'isa-microsof-windows-server-2000'
SELECT *
FROM j25_easyblog_post
WHERE `id` = '104'
DELETE
FROM `j25_easyblog_mailq`
WHERE `status`='1'
AND DATEDIFF(NOW(), `created`) >= 7
SELECT `id`
FROM `j25_easyblog_mailq`
WHERE `status` = 0
ORDER BY `created` ASC
LIMIT 5
SELECT *
FROM `j25_easyblog_post`
WHERE `publish_up` <= '2025-05-15 06:35:36'
AND `published` = '2'
AND `ispending` = '0'
ORDER BY `id`
LIMIT 5
UPDATE `j25_easyblog_post`
SET `published` = '0'
WHERE `publish_down` > `publish_up`
AND `publish_down` <= '2025-05-15 06:35:36'
AND `publish_down` != '0000-00-00 00:00:00'
AND `published` != '0'
AND `published` != '3'
AND `ispending` = '0'
SELECT a.rules
FROM j25_assets AS a
WHERE (a.id = 1)
GROUP BY a.id, a.rules, a.lft
SHOW FULL COLUMNS
FROM `j25_assets`
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT b.rules
FROM j25_assets AS a
LEFT JOIN j25_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.id = 1)
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lft
SHOW FULL COLUMNS
FROM `j25_easyblog_users`
SELECT COUNT(*)
FROM `j25_easyblog_configs`
WHERE `name` = 'default'
SELECT *
FROM j25_easyblog_configs
WHERE `name` = 'default'
SELECT *
FROM `j25_easyblog_acl`
WHERE `published`=1
ORDER BY `id` ASC
SELECT *
FROM `j25_easyblog_acl_group`
WHERE `content_id`='1'
AND `type`='
group'
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id, keywords, description, indexing
FROM `j25_easyblog_meta`
WHERE content_id = '104'
and type = 'post'
SELECT *
FROM j25_easyblog_post
WHERE `id` = '104'
SHOW FULL COLUMNS
FROM `j25_easyblog_category`
SELECT *
FROM j25_easyblog_category
WHERE `id` = '17'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='the-microsoft-isa-server'
AND `id`!='17'
SELECT a.`id`, a.`title`, a.`alias`
FROM `j25_easyblog_tag` AS a
LEFT JOIN `j25_easyblog_post_tag` AS b
ON a.`id` = b.`tag_id`
WHERE b.`post_id` = '104'
AND a.`published` = '1'
ORDER BY a.`title` ASC
SELECT *
FROM j25_easyblog_post
WHERE `id` = '104'
SELECT *
FROM j25_easyblog_category
WHERE `id` = '17'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='the-microsoft-isa-server'
AND `id`!='17'
SHOW FULL COLUMNS
FROM `j25_discuss_users_history`
INSERT INTO `j25_discuss_users_history` (`user_id`,`title`,`command`,`created`,`content_id`)
VALUES ('0','Viewed blog post, Как безопасно опубликовать несколько веб-узлов с помощью сервера ISA в Microsof Windows Server 2000.','easyblog.view.blog','2025-05-15 06:35:36','0')
UPDATE j25_easyblog_post
SET `hits` = (`hits` + 1)
WHERE id = '104'
SHOW FULL COLUMNS
FROM `j25_komento_configs`
SELECT *
FROM j25_komento_configs
WHERE `component` = 'com_komento'
SELECT COUNT(1)
FROM `j25_easyblog_featured`
WHERE `content_id` = '104'
AND `type` = 'post'
SELECT a.`id`, a.`title`, a.`alias`
FROM `j25_easyblog_tag` AS a
LEFT JOIN `j25_easyblog_post_tag` AS b
ON a.`id` = b.`tag_id`
WHERE b.`post_id` = '104'
AND a.`published` = '1'
ORDER BY a.`title` ASC
SELECT *
FROM j25_easyblog_users
WHERE `id` = '62'
SHOW FULL COLUMNS
FROM `j25_users`
SELECT *
FROM `j25_users`
WHERE `id` = 62
SELECT `g`.`id`,`g`.`title`
FROM `j25_usergroups` AS g
INNER JOIN `j25_user_usergroup_map` AS m
ON m.group_id = g.id
WHERE `m`.`user_id` = 62
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT *
FROM j25_easyblog_category
WHERE `id` = '17'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='the-microsoft-isa-server'
AND `id`!='17'
SELECT `title`
FROM `j25_easyblog_category`
WHERE `id` = '17'
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT *
FROM j25_tagmeta_rules
WHERE ( ( ('/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url<>0)
AND (request_only<>0) ) OR ( ('/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url=0)
AND (request_only<>0) ) OR ( ('https://networkdoc.ru/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url<>0)
AND (request_only=0) ) OR ( ('https://networkdoc.ru/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url=0)
AND (request_only=0) ) OR ( ('/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url<>0)
AND (request_only<>0) ) OR ( ('/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url=0)
AND (request_only<>0) ) OR ( ('https://networkdoc.ru/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url<>0)
AND (request_only=0) ) OR ( ('https://networkdoc.ru/easyblog/entry/isa-microsof-windows-server-2000?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url=0)
AND (request_only=0) ) )
AND published=1
ORDER BY ordering
39 Query Types Logged, Sorted by Occurrences.
SELECT Tables:
25 × SELECT id
FROM j25_assets
3 × SELECT *
FROM j25_easyblog_post
3 × SELECT COUNT(1)
FROM `j25_easyblog_category`
3 × SELECT *
FROM j25_easyblog_category
2 × SELECT a.`id`
FROM j25_easyblog_post as a
2 × SELECT *
FROM j25_easyblog_configs
2 × SELECT a.`id`, a.`title`, a.`alias`
FROM `j25_easyblog_tag` AS a
LEFT JOIN `j25_easyblog_post_tag` AS b
ON a.`id` = b.`tag_id`
1 × SELECT *
FROM j25_komento_configs
1 × SELECT COUNT(1)
FROM `j25_easyblog_featured`
1 × SELECT *
FROM `j25_users`
1 × SELECT *
FROM j25_tagmeta_rules
1 × SELECT `title`
FROM `j25_easyblog_category`
1 × SELECT `g`.`id`,`g`.`title`
FROM `j25_usergroups` AS g
INNER JOIN `j25_user_usergroup_map` AS m
ON m.group_id = g.id
1 × SELECT id, keywords, description, indexing
FROM `j25_easyblog_meta`
1 × SELECT *
FROM j25_easyblog_users
1 × SELECT COUNT(*)
FROM `j25_easyblog_configs`
1 × SELECT `id`
FROM `j25_easyblog_mailq`
1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM j25_menu AS m
LEFT JOIN j25_extensions AS e
ON m.component_id = e.extension_id
1 × SELECT id, rules
FROM `j25_viewlevels
1 × SELECT b.id
FROM j25_usergroups AS a
LEFT JOIN j25_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
1 × SELECT *
FROM `j25_easyblog_post`
1 × SELECT a.rules
FROM j25_assets AS a
1 × SELECT *
FROM `j25_easyblog_acl`
1 × SELECT `session_id`
FROM `j25_session`
1 × SELECT b.rules
FROM j25_assets AS a
LEFT JOIN j25_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
1 × SELECT *
FROM `j25_easyblog_acl_group`
OTHER Tables:
1 × INSERT INTO `j25_discuss_users_history` (`user_id`,`title`,`command`,`created`,`content_id`)
VALUES ('0','Viewed blog post, Как безопасно опубликовать несколько веб-узлов с помощью сервера ISA в Microsof Windows Server 2000.','easyblog.view.blog','2025-05-15 06:35:36','0'
1 × SHOW FULL COLUMNS
FROM `j25_discuss_users_history
1 × UPDATE j25_easyblog_post
SET `hits` = (`hits` + 1)
1 × SHOW FULL COLUMNS
FROM `j25_komento_configs
1 × SHOW FULL COLUMNS
FROM `j25_users
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_category
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_users
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_post
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_configs
1 × DELETE
FROM `j25_easyblog_mailq`
1 × UPDATE `j25_easyblog_post`
SET `published` = '0'
1 × SHOW FULL COLUMNS
FROM `j25_assets
1 × INSERT INTO `j25_session` (`session_id`, `client_id`, `time`)
VALUES ('b9b8fa97f1d506eeb7f6418a49407a7b', 0, '1747290936'