IIS şi Apache… împreună


Scriam la sfârşitul lunii trecute despre trecerea la Apache ca server local pentru teste, după ce ani întregi am folosit doar IIS. Sub IIS treburile cu .htaccess nu merg la fel de lin ca sub Apache, aşa că m-am bucurat să pot face teste local cu acest server faimos, via pachetul WAMP. Am totuşi câteva aplicaţii locale în ASP de care am mare nevoie (până ajung să le rescriu în PHP), aşa că m-am gândit să îmi activez în Windows 7 şi IIS-ul de la Microsoft. Toate bune şi frumoase, dar cele două nu se împacă să meargă deodată. O soluţie ar fi să le pornesc pe rând… iar alta ar fi să le fac să se înţeleagă între ele :) . Iar una dintre soluţiile cele mai rapide şi uşoare e să folosească porturi diferite.

imagine

Astfel, la Apache se poate edita httpd.conf şi face două modificări: din Listen 80 în Listen 8080, respectiv din ServerName localhost:80 în ServerName localhost:8080. Evident, trebuie repornit serverul Apache. Acelaşi lucru se poate face şi invers, schimbând portul la IIS (dar procesul mi s-a părut mai complicat; la Apache editezi doar un fişier text şi gata). Mai jos vedeţi în captură cum merg la mine local ambele server: cu localhost simplu e serverul IIS, sub care merge ASP; iar cu localhost:8080 e serverul Apache, sub care merge PHP (repet, PHP ar merge şi sub IIS, dar ciao .htaccess).

imagine

PS: Există şi alte soluţii (ex: să folosească IP-uri diferite), dar nu le-am testat. O căutare cu Google vă poate ajuta dacă nu vă satisface soluţia descrisă de mine mai sus.


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (1 evaluări, media: 5,00 din 5)
Loading...Loading...

5 comentarii

  1. daniel spune:

    Sincer… Eu as trece aplicatiile PHP in ASP.net (MVC chiar).

  2. seba18 spune:

    „repet, PHP ar merge şi sub IIS, dar ciao .htaccess”

    De ce zici ca nu merge? Presupun ca ai Isapi instalat…

  3. radu.capan spune:

    Concret: un WordPress instalat sub IIS nu va putea avea permalinkuri (reguli ce apar in .htaccess). Cel putin mie nu mi-a iesit niciodata. In sine, dupa cunostintele mele, fisierul .htaccess e specific Apache si serverelor Linux similare.

  4. daniel spune:

    Gresit. Exista module care permit folosirea fisierelor .htaccess in IIS 5, 6 si acum 7 (si 7.5). http://www.helicontech.com/isapi_rewrite/

    Oricum este o idee destul de proasta sa combini ASP.Net/IIS7 cu PHP/Apache. Sunt platforme diferite si performantele difera si ele cand sunt combinate.

  5. radu.capan spune:

    Multumesc de observatii. Raman deci cu IIS strict pt ASP pana il ingrop (mai am doar cateva proiecte), iar apoi sper exclusiv PHP/Apache.


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *