PERL scriptek konfigurálása és tesztelése IIS-sel

Ezt a cikket korábban a következõ néven tették közzé: HU150629
A cikket archiválták. A továbbiakban a tartalma már nem frissül, csak jelenlegi állapotában lesz elérhető.
Összefoglaló
Az alábbi PERL script használható arra, hogy leellenőrizzük az Internet Information Serverrel a CGI scriptek helyes telepítését és futtatását.
További információ
A Notepad-del hozzunk létre egy fájlt és gépeljük be az alábbi kódsorokat. Mentsük el a fájlt a scripts mappába helloworld.pl néven.
print "HTTP/1.0 200 OK\n";print "Content-Type: text/html\n\n";print "<HTML>\n";print "<HEAD>\n";print "<TITLE>Hello World</TITLE>\n";print "</HEAD>\n";print "<BODY>\n";print "<H4>Hello World</H4>\n";print "<P>\n";print "Your IP Address is $ENV{REMOTE_ADDR}.\n";print "<P>";print "<H5>Have a nice day</H5>\n";print "</BODY>\n";print "</HTML>\n";

Ha létrehoztuk a fájlt konfigurálnunk kell a PERL-t biztonságosan működni az Internetes Információkkal. A Perl.exe nem helyezkedhet el a felhasználók által elérhető mappák bármelyikében.

Script map-peléssel a Registry-ben, a Perl.exe-t kívül tehetjük a normál mappaszerkezeten amelyet a felhasználó elérhet.

A PERL szkript map-pelés beállítása

FIGYELMEZTETÉS: Registry Editor használatával helyreállíthatatlan károkat okozhatunk a rendszerünkben, amit talán csak az operációs rendszer újrainstallálásával lehet helyrehozni. Microsoft nem vállal felelősséget a Registry editor-ral okozott károkért. A Registry editor-t a saját felelősségére használja.
  1. Indítsuk el a Regedt32.exe-t és keressük meg a következő kulcsot:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ScriptMap
  2. Kattintsunk a Szerkesztés menüben az Érték hozzáadása menüpontra.
  3. Az érték neve .pl
  4. Az adattípus REG_SZ.
  5. A sztring értéke <a teljes elérési útvonal a Perl.exe-hez>\perl.exe %s %s

    MEGJEGYZÉS: A "%s %s" case sensitive (kis-nagybetű érzékeny). (például a "%S %S" nem fog működni).
  6. Indítsuk újra a WWW szolgáltatásokat.
Most, hogy a registry-t beállítottuk, leellenőrizhetjük a PERL scriptet a web-böngészőnkkel. Az alapértelmezett könyvtárszerkezetet használva az IIS-sel, az URL a következő lesz:
http://<Server Name>/scripts/helloworld.pl?

CGI PERL
Tulajdonságok

Cikkazonosító: 150629 - Utolsó ellenőrzés: 12/04/2015 14:39:55 - Verziószám: 2.0

Microsoft Internet Information Server 1.0, Microsoft Internet Information Server 2.0, Microsoft Internet Information Server 3.0

  • kbnosurvey kbarchive KB150629
Visszajelzés