none
как добавить MIME ? RRS feed

  • Вопрос

  • Доброго дня., 

    Хочуд добавить свое расширение , но чтобы файл работал так же как .asp. 

    Добавляю в IIS MIME TYPE .PGE text/asp - не работает просто выводит текст на экран. 

    Как правильно ? 

    Спасибо.
    26 июня 2017 г. 9:51

Ответы

  • А причём тут MIME?  Настройка типа MIME нужна для статического документа, который передаётся клиенту, как есть, без обработки на сервере, чтобы клиент знал, что с ним делать.

    А .asp - это скрипт выполняемый на сервере. Обработчики таких скриптов настраиваются через Handler Mappings. Просто добавьте своё расширение в свойсвта обработчика ASP, который создаётся при добавлении  службы роли Web Server/Application Developement/ASP в роль Web Server (IIS) (имя службы роли, для примера приведено для Win2012 R2, для других версий аналогично) - и будет вам счастье.


    Слава России!

    • Предложено в качестве ответа Alexander RusinovModerator 26 июня 2017 г. 11:03
    • Помечено в качестве ответа piligrimmu 26 июня 2017 г. 11:21
    26 июня 2017 г. 10:51
  • Спасибо за объяснение.

    Добавил в web.conf

    <handlers>  <remove name="ASPClassic2" />    <add name="ASPClassic2" path="*.pge" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" /></handlers>

    • Помечено в качестве ответа piligrimmu 26 июня 2017 г. 11:21
    26 июня 2017 г. 11:21

Все ответы

  • А причём тут MIME?  Настройка типа MIME нужна для статического документа, который передаётся клиенту, как есть, без обработки на сервере, чтобы клиент знал, что с ним делать.

    А .asp - это скрипт выполняемый на сервере. Обработчики таких скриптов настраиваются через Handler Mappings. Просто добавьте своё расширение в свойсвта обработчика ASP, который создаётся при добавлении  службы роли Web Server/Application Developement/ASP в роль Web Server (IIS) (имя службы роли, для примера приведено для Win2012 R2, для других версий аналогично) - и будет вам счастье.


    Слава России!

    • Предложено в качестве ответа Alexander RusinovModerator 26 июня 2017 г. 11:03
    • Помечено в качестве ответа piligrimmu 26 июня 2017 г. 11:21
    26 июня 2017 г. 10:51
  • Спасибо за объяснение.

    Добавил в web.conf

    <handlers>  <remove name="ASPClassic2" />    <add name="ASPClassic2" path="*.pge" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" /></handlers>

    • Помечено в качестве ответа piligrimmu 26 июня 2017 г. 11:21
    26 июня 2017 г. 11:21