IIS не прослушивает порт 80
У нас есть сервер 2003 и ISA 2004 с IIS 6 на одном и том же machnie. Все работало хорошо до вчерашнего дня, когда мы пытаемся создать какое-то новое правило в ISA... но это длинная история...
К сожалению, что-то случилось с нашим интранет-сайтом. Наш сайт находится на порте 80, но если мы попытаемся открыть на этом клиентском компьютере, мы получили и страницу с ошибкой (какая страница с ошибкой является нашим провайдером):
403-запрещено; Удаленный хост не прослушивает, удаленный хост не готов принять запрос на соединение.
На сервере я могу открыть сайт с портом 80. Если я изменяю номер порта в iis и пытаюсь открыть сайт с портом, то работает хорошо.
Я пытаюсь закрыть IIS и запустить apache с простой страницы. На сервере работает хорошо, но на клиентах проблема та же, поэтому я думаю, что это не проблема, связанная с IIS.
В ISA у нас есть правило веб-паба с портом 80, без аутентификации.
Я вырываю свои волосы, пожалуйста, помогите.
после деинсталляции и переустановки ISA де-сайты работают хорошо, пока я не настрою прокси вверх по течению в меню conf/network/web chaining, а затем все пошло одинаково...
Так что что-то не так с функцией web-proxy / upstream... (все мои http запросы пересылаются в мой upstream proxy). Это было задание давно... но несколько дней назад что-то пошло не так...
Я думаю, может быть, наш провайдер что-то испортил.. завтра я попытаюсь выяснить...
Но еще одна вещь: я создаю новое правило перед правилом по умолчанию в меню conf/network/web chaining.
- Каждый запрос на сервер не перенаправляется..
- Перенаправить на вышестоящий сервер....
Так что, если запрос поступает на наш сервер (наш сайт), то обрабатывается локально, а если нет, то переходите к прокси-серверу вверх по течению и voilllaaa.... я к сожалению... Но, к сожалению, наш сайт работает хорошо, но интернет работает очень медленно...:(Может быть, с одним адаптером я могу сделать это? Я должен обработать все запросы локально или я должен отправить все в апстрим? Я не могу отфильтровать это?
2 ответа
Похоже, проблема в том, что ваши клиенты используют прокси-сервер, и прокси-сервер пытается связаться с веб-сервером через интерфейс, на котором он не прослушивает порт 80.
Попробуйте подключиться к серверу по IP-адресу, который используется на интерфейсе, обращенном к прокси. Если вы не получаете соединение, сервер не прослушивает, и вы должны настроить его в свойствах IIS. Если он у вас есть, значит, есть брандмауэр или прокси-сервер кеширует ошибку.
Если по какой-либо причине ваш сервер IIS находится за NAT, проверьте переадресацию портов.
Попробуйте использовать tcpview, чтобы показать, какие процессы прослушивают какие порты. IIS обычно пытается поймать 0.0.0.0:80, то есть, если у вас есть другие IP-адреса на сервере, IIS также захватит порт 80 на них, но с помощью tcpview убедитесь, что сайт прослушивает порт 80 (а не только на locahost 127.0)..0.1 либо)
Так как вы сказали, что когда вы закрываете IIS и запускаете apache, клиенты сталкиваются с той же проблемой, похоже, это проблема ISA, но, возможно, нет... Вот разбивка ошибок IIS 403.