Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
2 / 2 / 0
Регистрация: 11.05.2019
Сообщений: 13
1

Зачем нужен IIS, Apache, другой "веб-сервер" для .NET приложения

25.11.2020, 01:53. Просмотров 3997. Ответов 3
Метки нет (Все метки)

Перечитал много всяких статей - так и не понял до конца в чем смысл этих штук. Везде говорится, что это приемник HTTP-запросов и их "обработчик" (зачем тогда по такой логике основное приложение?). В .NET же есть HttpListener, который этим приемом и занимается(подозреваю что в ASP он и используется). Если запустить ASP WebApi приложение через dotnet run, то оно так же будет работать, только без IIS.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2020, 01:53
Ответы с готовыми решениями:

Разработать программу управления данными с использованием технологии «n-уровневого приложения» (сервер БД – Веб сервер – Apache).
В СУБД Разработайте базу данных «Ремонт автомобилей» со следующей структурой: Фамилия, Имя,...

IIS: Перенаправление определенного адреса на другой веб-сервер
Может, не совсем в тему, но у меня такой вопрос: Есть сервачок, с IIS 7.5, там парочка сайтов....

Apache и IIS: yt могу перенести IIS на другой порт
Добрый день. Прописал в IIS для сайта 81 порт - в IE он открывается на 81 (на 80 пусто), но...

Apache не может быть запущен. Другой веб-сервер использует порт. Что это и как с этим бороться?
Запускаю Easy PHP, а оно тут такое выдает. Как бороться?

3
Эксперт .NET
8525 / 5962 / 996
Регистрация: 21.01.2016
Сообщений: 22,588
25.11.2020, 06:54 2
Лучший ответ Сообщение было отмечено jva4ka как решение

Решение

jva4ka, веб-сервера имеют сильно более широкие возможности нежели Kestrel (встроенный в ASP.NET Core веб-сервер, который начинает работать при выполнении dotnet run): логирование запросов, фильтрация, обслуживание разных приложений на одном порту, Windows-аутентификация (и другие виды), балансировка, обслуживание статики, автоподъём после перезагрузки системы и прочее и прочее. То, что это всё не всегда нужно всем в полном объёме - другое дело.
1
2 / 2 / 0
Регистрация: 11.05.2019
Сообщений: 13
25.11.2020, 13:47  [ТС] 3
Ну я вот так и думал что это нужно для балансировки/работы нескольких приложений на IIS. Еще один уточняющий вопрос: если я например создам 2 консольных приложения на разных машинах, из одного WebClient/HttpClient-ом буду стучаться в другое в HttpListener через айпи + открытый порт, то там не нужен даже Kestrel, правильно?
0
Эксперт .NET
8525 / 5962 / 996
Регистрация: 21.01.2016
Сообщений: 22,588
25.11.2020, 14:44 4
jva4ka, да, Kestrel тут будет не нужен.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2020, 14:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Веб-сервер Apache мы только для PHP используем?
Привет всем. Я установил на Виндоус: Apache, MySQL, PHP. А потом пару простых сайтов написал,...

Asp, iis локально, без сервера., Asp, iis веб сервер -> локальная версия сайта без установки IIS
Есть веб севрер, на нём крутится сайт обращающийся к бд Oracle. Нужно создать локальную версию...

Для создания asp.net веб-сайта необходимо установить компонент виндовс IIS
Для создания asp.net веб-сайта необходимо установить компонент виндовс IIS, на компьютере service...

Создать сервер на iis или apache
Как создать сервер на iis или apache на роутере DIR-320NRU, что то вообще не получается...

Установка второго веб сервера в локальной сети IIS 6.0 + Apache 2.2.10
Прежде чем задать вопрос хочу написать данные которые имеются чтобы суть вопроса была понятна...

Зачем Tomcat нужен Apache
Зачем использовать совмесно Tomcat и Apache. Неужели нельзя обоитись только Tomcat. В чём...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.