ПРАКТИЧЕСКОЕ руководство: Настройка и тестовый сценарий PERL с IIS 4.0, 5.0, 5.1 и 6.0

Переводы статьи Переводы статьи
Код статьи: 245225 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт настоятельно рекомендует всем пользователям провести обновление до Microsoft Internet информации СЛУЖБ версии 7.0 на Microsoft Windows Server 2008. IIS 7.0 существенно укрепляют безопасность веб-инфраструктуры. Дополнительные сведения по вопросам безопасности IIS посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/Security/prodtech/IIS.mspx
Для получения дополнительных сведений о IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://www.iis.net/default.aspx?tabid=1
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается настройка и тестирование сценарий PERL версии Internet Information Server (IIS) 4.0 и служб (IIS) версии 5.0, 5.1 и 6.0.

Следующий сценарий на PERL может использоваться с IIS для проверки правильности установки и выполнения общий интерфейс шлюза (CGI) и PERL Интернет сервера приложений программирования интерфейса ISAPI сценарий языка интерпретаторов, ActiveState PERL и PERL для ISAPI.

Для получения дополнительных сведений о ActiveState PERL интерпретаторы посетите ActiveState веб-узла:
http://www.activestate.com/

Создайте тестовый сценарий PERL

В программе «Блокнот» Сохраните следующий код в каталоге сценариев как Helloworld.pl:
$url = "http://$ENV{SERVER_NAME}$ENV{URL}";
$ip = "$ENV{REMOTE_ADDR}";
print <<ENDOFTEXT;
HTTP/1.0 200 OK
Content-Type: text/html

<HTML>
<HEAD><TITLE>Hello World!</TITLE></HEAD>
<BODY>
<H4>Hello World!</H4>
<P>You have reached <a href="$url">$url</a></P>
<P>Your IP Address is $ip</P>
<H5>Have a nice day!</H5>
</BODY>
</HTML>
ENDOFTEXT
exit(0);
				
Примечание На языке PERL позволяет без пробелов в начале строки.

Примечание После создания файла необходимо настроить PERL надежно работать с IIS. Не помещайте Perl.exe в одном из каталогов, которые доступны пользователю с помощью обозревателя.

С помощью оснастки консоли управления (MMC) диспетчера служб Интернета (ISM), можно поместить файлы Perl.exe или PerlIS.dll за пределы обычной веб-структуры каталога, пользователь имеет доступ, и можно использовать Сценарий сопоставления Средство IIS для настройки выполнения сценариев на PERL.

Настройка сопоставления сценариев PERL для IIS 4.0

  1. Нажмите кнопку Начало, нажмите кнопку Программы, нажмите кнопку Windows NT 4.0 Option Pack, нажмите кнопку Сервер Microsoft IIS, а затем нажмите кнопку Диспетчер служб Интернета.
  2. Щелкните правой кнопкой мыши веб-узел, который требуется включить PERL для и нажмите кнопку Свойства.
  3. Нажмите кнопку Домашний каталог Вкладка.
  4. Нажмите кнопку Конфигурация.
  5. Нажмите кнопку Добавить.
  6. Введите следующую команду для Исполняемый файл:
    полный путь к perlis.dll\perlis.dll
    Также можно ввести следующее:
    полный путь к perl.exe\perl.exe %s %s
    Примечание: «%S % s» с учетом регистра (например, «%s % S» не работает).
  7. Для Расширение, тип PL.

    Примечание Убедитесь, что Все команды для полной функциональности и что выбран параметр Обработчик сценариев флажок.
  8. Нажмите кнопку ОК Чтобы вернуться в ISM. Каталог по умолчанию сценарии с IIS URL-адрес является следующее:
    http://Имя сервера/Scripts/HelloWorld.PL

Настройка сопоставления сценариев PERL для IIS 5.0 и 5.1

  1. Нажмите кнопку Начало, нажмите кнопку Программы, нажмите кнопку Администрирование, а затем нажмите кнопку Информационные службы Интернета.
  2. Щелкните правой кнопкой мыши веб-узел, который требуется включить PERL для и нажмите кнопку Свойства.
  3. Нажмите кнопку Домашний каталог Вкладка.
  4. Нажмите кнопку Конфигурация.
  5. Нажмите кнопку Добавить.
  6. Введите следующую команду для Исполняемый файл:
    полный путь к perlis.dll\perlis.dll
    Также можно ввести следующее:
    полный путь к perl.exe\perl.exe %s %s
    Примечание "% S""% s" с учетом регистра (например, «%s % S» не работает).
  7. Для Расширение, тип PL.

    Примечание Убедитесь, что Все команды параметр выбирается для полной функциональности. Кроме того, убедитесь, что Обработчик сценариев флажок.
  8. Нажмите кнопку ОК Чтобы вернуться в ISM. Каталог по умолчанию сценарии с IIS URL-адрес является следующее:
    http://Имя сервера/Scripts/HelloWorld.PL

Настройка сопоставления сценариев PERL для IIS 6.0

  1. Нажмите кнопку Начало, нажмите кнопку Программы, нажмите кнопку Администрирование, а затем нажмите кнопку Информационные службы Интернета.
  2. Щелкните правой кнопкой мыши веб-узел, который требуется включить PERL для и нажмите кнопку Свойства.
  3. Нажмите кнопку Домашний каталог Вкладка.
  4. Нажмите кнопку Конфигурация.
  5. Нажмите кнопку Добавить.
  6. В Исполняемый файл поле, введите следующую команду:
    полный путь к perlis.dll\perlis.dll
    Также можно ввести следующее:
    полный путь к perl.exe\perl.exe %s %s
    Примечание "% S""% s" с учетом регистра (например, «%s % S» не работает).
  7. В Расширение поле типа PL.

    Примечание
    Убедитесь, что Все команды параметр выбирается для полной функциональности. Кроме того, убедитесь, что Обработчик сценариев флажок.
  8. Нажмите кнопку ОК Чтобы вернуться в ISM.
  9. Нажмите кнопку Расширения веб-службы папка.
  10. Нажмите кнопку Добавить новые расширения веб-службы.
  11. Введите имя для расширения, таких как «Сценариев PERL».
  12. Нажмите кнопку Добавить, введите полный путь к файлу Perl.exe и нажмите кнопку ОК.
  13. Убедитесь, что Установить состояние расширения как разрешено флажок.
  14. Нажмите кнопку ОК Чтобы вернуться в ISM. С помощью каталога сценариев по умолчанию службы IIS URL-адрес имеет следующее размещение:
    http://Имя сервера/Scripts/HelloWorld.PL

Ссылки

Для получения дополнительных сведений о сценарий PERL в IIS 1.0 2.0 и 3.0, щелкните следующий номер статьи базы знаний Майкрософт:
150629 Настройка и тестирование сценарий PERL с Internet Information Server (IIS)

Свойства

Код статьи: 245225 - Последний отзыв: 5 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbhowtomaster kbmt KB245225 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:245225

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com