Se afișează postările cu eticheta IIS. Afișați toate postările
Se afișează postările cu eticheta IIS. Afișați toate postările

luni, 9 iunie 2008

URLrewrite module pentru IIS7

Utilizatorii de IIS 7.0 si Windows Server 2008 pot fi de-acum fericiti: a aparut un modul URLRewrite pentru IIS7 (deocamdata in versiune CTP) si poate fi downloadata una din urmatoarele versiuni:
- x86
- x64






Pentru IIS 6 exista foarte multe articole despre cum sa va scrieti propriul URL rewriter in ASP.NET... mai jos sunt doar cateva:
- Scott Guthrie - Tip/Trick: Url Rewriting with ASP.NET
- Scott Mitchell (MSDN) - URL Rewriting in ASP.NET
- articol CodeProject - URL Rewriting with ASP.NET
- UrlRewritingNet.UrlRewrite
- articol Simpletalk - A Complete URL Rewriting Solution for ASP.NET 2.0
- articol 15Seconds - A URL Rewriting Engine for .NET



Aaa, şi să nu scrieti comentarii răutacioase de genul "ăăă, în Apache există mod_rewrite din '97":D Ştiu că există, asta e, ce să-i facem... probabil Microsoft a lăsat şi programatorilor de ISAPI loc să mănânce o pâine.

joi, 5 iunie 2008

Modul pasiv in FTP-ul din IIS 6

Ultima patanie care am avut-o (la care probabil vreun sysadmin ar rade cu pofta) a fost configurarea modului pasiv la FTP-ul clasic din IIS 6 / Windows Server 2003.
Nu vreau sa intru in detalii despre diferentele dintre modurile activ si pasiv la FTP... este foarte clar explicat aici http://slacksite.com/other/ftp.html

Daca vreti sa activati modul pasiv la FTP in IIS 6, copiati urmatoarele comenzi intr-un fisier .bat si rulati-le:

C:\Inetpub\AdminScripts\adsutil.vbs set /MSFTPSVC/PassivePortRange “5500-5550″
FOR /L %%I IN (5500,1,5550) DO NETSH FIREWALL ADD PORTOPENING TCP %%I FTPPort%%I
iisreset

Foarte importanta este a doua instructiune. Dupa ce se seteaza portul de date in intervalul 5500 si 5550 (serverul va deschide aleator un port din acest interval), trebuie adaugate si exceptiile in firewall... altfel la fiecare incercare de transfer spre/dinspre FTP va da timeout.

In Windows Server 2003 firewall-ul e destul de stupid si nu i se poate specifica un interval de porturi care sa fie deschise... iar script-ul din a doua instructiune te salveaza de adaugarea a cate unei exceptii pentru fiecare port.