id83 Если иса не может привязать порт к интерфейсу, значит он занят. Должна быть ошибка, прописанная в алертах исы и/или в системном журнале.
Уже не помню как делается в isa2000 публикация, но если на самом сервере с исой поднят IIS, то чтобы задействовать 80 порт на внешнем интерфейсе - надо отвязать его от IIS.
Делается это утилитой из состава средств поддержки IIS - лежат где-то в inetbub\wwwroot...
Хотя для Win2000 надо уточнять. В 2003 это утилита httpcfg из суппорт-тулзов с дистрибутива.
Вот - если IIS5, то:
-------------------------
you can disable all IIS5 socket pooling by openning a command prompt window and moving to the \Inetpub\AdminScripts folder, then running the following command:
cscript adsutil.vbs set w3svc/disablesocketpooling true
If you see the following response, then you are good. Just stop IIS, then restart IIS and the WWW service to come back online.
disablesocketpooling : (BOOLEAN) True
-------------------------
После этого в настройках IIS для сайта по умолчанию надо поставить IP внутреннего интерфейса.
В результате 80 порт на внешнем интерфейсе освободится.
Добавлено: Вопрос по странному поведению исы - разрешение имен.
Есть сервер Win2003 SP2, DC, DHCP+DNS, IIS (WSUS), Exchange - ну такой самодельный SBS
. Все работает, но на сам этот сервер нельзя попасть по короткому пути из локальной сети - т.е., если набрать
http://servisa - иса дает ошибку. Если дать полный путь - servisa.domain.local - пускает
. И с консоли этого сервера нельзя попасть на веб другого сервера по короткому имени, только по полному. Подозреваю, что это http фильтр - поскольку для WSUS у клиентов прописано короткое имя и все работает. Может есть какие настройки этого фильтра (через реестр)?