Различие между IIS 6.0 по сравнению с IIS 7.0

Это то, что я использую, я думаю, что он чистый и не требует временных файлов и не сожирает оперативную память на тот случай, если вы хотите загрузить целые файлы (поэтому не нужно читать файлы в память).

# Set these two.
file='path/to/yourfile.ext'
url='http://endpoint.example.com/foo/bar'

delim="-----MultipartDelimeter$$RANDOM$RANDOM$RANDOM"
nl=\r\n'
mime="$(file -b --mime-type "$file")"

# This is the "body" of the request.
data() {
    # Also make sure to set the fields you need.
    printf %s "--$delim${nl}Content-Disposition: form-data; name=\"userfile\"${nl}Content-Type: $mime$nl$nl"
    cat "$file"
    printf %s "$nl--$delim--$nl"
}

# You can later grep this, or something.
response="$(data | curl -# "$url" -H "content-type: multipart/form-data; boundary=$delim" --data-binary @-)"
15
задан Miral 2 June 2009 в 13:59
поделиться

4 ответа

Одно определенное преимущество - это новый «интегрированный режим» для пулов приложений. Это позволяет asp.net подключиться к конвейеру раньше, чем это было возможно в iis6. Некоторые из наших приложений используют это для перезаписи URL-адресов для файлов, что раньше было невозможно без добавления сопоставления расширения с подстановочными знаками в asp.net dll.

Еще одна полезная функция, которую я нашел, - удаленное управление. Я считаю, что удаленное управление могло быть доступно в iis 6, но если это так, оно было очищено и улучшено для iis 7. Основная идея состоит в том, что вы можете разрешить авторизованному удаленному пользователю подключаться к iis и управлять почти всеми функциями iis.

Заголовки хоста SSL также были очищены в iis 7. Теперь вы можете добавлять сертификаты SSL на сервер, а не на сайт. Сертификаты привязываются к сайтам и заголовкам хостов https через диалог привязок так же, как привязки http. Это дает дополнительное преимущество, позволяющее упростить быстрое развертывание одного сертификата для нескольких сайтов.

Один (надеюсь, последний) Редактировать:

Microsoft выпустила инструмент для веб-развертывания, который предлагает инструменты миграции с iis6 на iis7. Если вы решите продолжить, я настоятельно рекомендую загрузить его ( здесь ) и прочитать инструкции по миграции здесь .

Мы прошли через тот же процесс около года назад, и я остались очень довольны результатами.

13
ответ дан 1 December 2019 в 04:27
поделиться

Вот несколько вещей, которые я нашел полезными:

  • IIS 7 позволяет вам переписывать URL-адреса через Web.Config
  • Теперь вы можете перезапустить только один веб-сайт если вам нужно вместо перезапуска IIS.
  • Намного лучший интерфейс
  • Лучшая интеграция с PHP - http://php.iis.net/
1
ответ дан 1 December 2019 в 04:27
поделиться

Самым большим преимуществом является интегрированный конвейер.

Как воспользоваться преимуществами интегрированного конвейера IIS 7.0

Разрешены IIS 6.0 и предыдущие версии разработка приложения .NET компоненты через платформу ASP.NET. ASP.NET, интегрированный с IIS через Расширение ISAPI и выставил собственное обработка заявок и запросов модель. Это эффективно выявило два отдельные серверные конвейеры, один для собственные фильтры и расширение ISAPI компоненты, а другой для управляемых компоненты приложения. ASP.NET компоненты будут выполняться полностью внутри расширения ASP.NET ISAPI пузырь и только для запросов, сопоставленных с ASP.NET на карте сценариев IIS конфигурация.

IIS 7.0 интегрирует среду выполнения ASP.NET с главным веб-сервером, обеспечивая единый конвейер обработки запросов который доступен как родным, так и управляемые компоненты, известные как модули.

Многие преимущества интеграции включают :

Разрешение услуг, предоставляемых обоими собственные и управляемые модули для применения к все запросы, независимо от обработчика. Например, управляемые формы Аутентификацию можно использовать для всех контент, включая страницы ASP, CGI, и статические файлы.

Расширение возможностей ASP.NET компоненты для обеспечения функциональности который ранее был недоступен для их из-за их размещения в серверный конвейер. Например, управляемый модуль, предоставляющий запрос функция перезаписи может перезаписать запрос до любого сервера обработка, включая аутентификацию.

Единое место для реализации, настроить, контролировать и поддерживать сервер такие функции, как одиночный модуль и конфигурация отображения обработчика, одиночная настраиваемая конфигурация ошибок, одиночная конфигурация авторизации URL.

1
ответ дан 1 December 2019 в 04:27
поделиться

Одна важная вещь, которую мы обнаружили во время миграции, заключалась в том, что редактирование файла applicationhost.config было более успешным, чем использование диспетчера IIS сам.

В наши приложения пришлось внести множество изменений. Я бы начал тестирование раньше.

0
ответ дан 1 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: