Làm th? nào đ?: C?u h?nh và th? nghi?m m?t PERL Script v?i IIS 4.0, 5.0, 5.1 và 6.0

ID c?a bài: 245225 - Xem s?n ph?m mà bài này áp d?ng vào.
Chúng tôi đ? ngh? t?t c? ngư?i dùng nâng c?p đ? Microsoft Internet Information Services (IIS) Phiên b?n 7.0 ch?y trên Microsoft Windows Server 2008. IIS 7.0 làm tăng đáng k? Web an ninh cơ s? h? t?ng. Đ? bi?t thêm chi ti?t v? các ch? đ? liên quan đ?n an ninh IIS, ghé thăm Web site sau c?a Microsoft:
http://www.Microsoft.com/technet/Security/prodtech/IIS.mspx
Đ? bi?t thêm chi ti?t v? IIS 7.0, ghé thăm Web site sau c?a Microsoft:
http://www.iis.net/default.aspx?tabid=1
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài vi?t t?ng bư?c này mô t? làm th? nào đ? c?u h?nh và ki?m tra m?t t?p l?nh PERL v?i Internet Information Server (IIS) Phiên b?n 4.0 và Internet Information Services (IIS) Phiên b?n 5.0, 5.1 và 6.0.

Đo?n m? PERL sau đây có th? đư?c s? d?ng v?i IIS đ? ki?m tra cho các cài đ?t đúng và th?c hi?n c?a phiên Common Gateway Interface (CGI) và Internet Server ?ng d?ng l?p tr?nh giao di?n (ISAPI) PERL script ngôn ng? d?ch, ch?ng h?n như ActiveState PERL và PERL cho ISAPI.

Đ? bi?t thêm chi ti?t v? thông d?ch viên ActiveState PERL, thăm ActiveState Web site sau:
http://www.ActiveState.com/

T?o m?t th? nghi?m PERL Script

Trong Notepad, ti?t ki?m nh?ng d?ng m? trong thư m?c t?p l?nh là 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);
				
Chú ý Ngôn ng? PERL gi?y phép không có không gian t?i đ?u c?a m?t d?ng.

Chú ý Sau khi b?n t?o t?p, b?n ph?i c?u h?nh PERL đ? ch?y m?t cách an toàn v?i IIS. Đ?ng đ? Perl.exe trong b?t k? thư m?c có th? truy c?p b?i m?t ngư?i s? d?ng v?i m?t tr?nh duy?t.

B?ng cách s? d?ng tr?nh qu?n l? d?ch v? Internet (ISM) Microsoft Management Console (MMC)-theo, b?n có th? đ?t các t?p Perl.exe ho?c PerlIS.dll bên ngoài c?u trúc thư m?c Web đi?n h?nh mà ngư?i dùng có quy?n truy c?p vào, và b?n có th? s? d?ng các K?ch b?n đ? tính năng c?a IIS đ? c?u h?nh th?c hi?n c?a PERL script.

C?u h?nh b?n đ? PERL Script cho IIS 4,0

  1. Nh?p vào B?t đ?u, b?m Chương tr?nh, b?m Windows NT 4.0 tùy ch?n Pack, b?m Máy ch? thông tin Internet c?a Microsoft, và sau đó nh?p vào Qu?n l? d?ch v? Internet.
  2. Nh?p chu?t ph?i vào m?t trang Web mà b?n mu?n cho phép PERL cho, và sau đó nh?p vào Thu?c tính.
  3. B?m vào các Thư m?c chính tab.
  4. Nh?p vào Cấu hình.
  5. Nh?p vào Thêm.
  6. G? sau đây cho Tr?nh th?c hi?n:
    đư?ng d?n đ?y đ? đ?n perlis.dll\perlis.dll
    B?n c?ng có th? g? như sau:
    đư?ng d?n đ?y đ? đ?n perl.exe\perl.exe %s %s
    Chú ý: "%S % s" là trư?ng h?p nh?y c?m (ví d?, "%S % S" không làm vi?c).
  7. Cho Ph?n m? r?ng, lo?i .pl.

    Chú ý H?y ch?c ch?n r?ng các T?t c? các đ?ng t? tùy ch?n đư?c ch?n cho ch?c năng đ?y đ?, và r?ng các K?ch b?n công c? ch?n h?p ki?m.
  8. Nh?p vào Ok ñeå trôû veà ISM. V?i thư m?c script m?c đ?nh v?i IIS, URL là sau đây:
    http://Tên máy ch?/Scripts/helloworld.pl

C?u h?nh b?n đ? PERL Script cho IIS 5.0 và 5.1

  1. Nh?p vào B?t đ?u, b?m Chương tr?nh, b?m Công c? qu?n tr?, và sau đó nh?p vào D?ch v? thông tin Internet.
  2. Nh?p chu?t ph?i vào m?t trang Web mà b?n mu?n cho phép PERL cho, và sau đó nh?p vào Thu?c tính.
  3. B?m vào các Thư m?c chính tab.
  4. Nh?p vào Cấu hình.
  5. Nh?p vào Thêm.
  6. G? sau đây cho Tr?nh th?c hi?n:
    đư?ng d?n đ?y đ? đ?n perlis.dll\perlis.dll
    B?n c?ng có th? g? như sau:
    đư?ng d?n đ?y đ? đ?n perl.exe\perl.exe %s %s
    Chú ý %S"% s" là trư?ng h?p nh?y c?m (ví d?, "%S % S" không làm vi?c).
  7. Cho Ph?n m? r?ng, lo?i .pl.

    Chú ý H?y ch?c ch?n r?ng các T?t c? các đ?ng t? tùy ch?n đư?c ch?n cho ch?c năng đ?y đ?. Ngoài ra, h?y ch?c ch?n r?ng các K?ch b?n công c? ch?n h?p ki?m.
  8. Nh?p vào Ok ñeå trôû veà ISM. V?i thư m?c script m?c đ?nh v?i IIS, URL là sau đây:
    http://Tên máy ch?/Scripts/helloworld.pl

C?u h?nh b?n đ? PERL Script cho IIS 6.0

  1. Nh?p vào B?t đ?u, b?m Chương tr?nh, b?m Công c? qu?n tr?, và sau đó nh?p vào D?ch v? thông tin Internet.
  2. Nh?p chu?t ph?i vào m?t trang Web mà b?n mu?n cho phép PERL cho, và sau đó nh?p vào Thu?c tính.
  3. B?m vào các Thư m?c chính tab.
  4. Nh?p vào Cấu hình.
  5. Nh?p vào Thêm.
  6. Trong các Tr?nh th?c hi?n h?p, g? như sau:
    đư?ng d?n đ?y đ? đ?n perlis.dll\perlis.dll
    B?n c?ng có th? g? như sau:
    đư?ng d?n đ?y đ? đ?n perl.exe\perl.exe %s %s
    Chú ý %S"% s" là trư?ng h?p nh?y c?m (ví d?, "%S % S" không làm vi?c).
  7. Trong các Ph?n m? r?ng h?p, lo?i .pl.

    Chú ý
    H?y ch?c ch?n r?ng các T?t c? các đ?ng t? tùy ch?n đư?c ch?n cho ch?c năng đ?y đ?. Ngoài ra, h?y ch?c ch?n r?ng các K?ch b?n công c? ch?n h?p ki?m.
  8. Nh?p vào Ok ñeå trôû veà ISM.
  9. B?m vào các Ph?n m? r?ng d?ch v? web thư m?c.
  10. Nh?p vào Thêm m?t ph?n m? r?ng m?i d?ch v? Web.
  11. G? tên cho ph?n m? r?ng, ví d? như "PERL script."
  12. Nh?p vào Thêm, g? đư?ng d?n đ?y đ? đ?n t?p tin Perl.exe, và sau đó nh?p vào Ok.
  13. H?y ch?c ch?n r?ng các Đ?t tr?ng thái m? r?ng đ? đư?c phép ch?n h?p ki?m.
  14. Nh?p vào Ok ñeå trôû veà ISM. V?i m?c đ?nh IIS script thư m?c, URL là sau đây:
    http://Tên máy ch?/Scripts/helloworld.pl

THAM KH?O

Đ? thêm thông tin v? PERL Script trong IIS 1.0, 2,0 và 3,0, b?m s? bài vi?t dư?i đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
150629 C?u h?nh và th? nghi?m m?t PERL Script v?i Internet thông tin máy ch? (IIS)

Thu?c tính

ID c?a bài: 245225 - L?n xem xét sau cùng: 21 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Internet Information Services 6.0
T? khóa: 
kbhowtomaster kbmt KB245225 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:245225

Cung cấp Phản hồi