Cómo configurar entornos para PHP y ASP.NET MVC en mi máquina local

IIS y Apache deberían tener un puerto diferente.

Para cambiar el puerto de Apache (WAMP)

Haga clic en el icono WAMP que puede ver en su bandeja u otros iconos de acceso directo para wamp.

Busque el Apache y abra el httpd.conf o si sabe dónde está almacenado.

Encuentra el “80” y luego cambia

Escuchar 80 para escuchar 8080

ServerName localhost: 80 a ServerName localhost: 8080

Nota: puede cambiar el puerto que desee siempre que no entre en conflicto con su otro puerto. Es más seguro y común si el puerto está en este rango.

Luego haga clic en Reiniciar todos los servicios.

Para cambiar el puerto de Apache (XAMPP)

1. Abra el archivo \ xampp \ apache \ conf \ httpd.conf

buscar la siguiente línea (en 47 en la instalación predeterminada):

Escuchar 80

cambie el puerto 80 a otro digamos 8080 como se muestra a continuación:

Escucha 8080

También busque la siguiente línea (en 181 en la instalación predeterminada)

ServerName localhost: 80

y cambie el puerto 80 a 8080 como se muestra a continuación:

ServerName localhost: 8080

2. Abra el archivo \ xampp \ apache \ conf \ extra \ httpd-ssl.conf.

busque “Listen 443” y cambie a “Listen 449”

busque “” y cambie a “”

busque “ServerName localhost: 443” y cambie a “ServerName localhost: 449”

3. Inicie “setup_xampp.bat” y comience la instalación.

4. Haga doble clic en xampp_start.exe. Se iniciará XAMPP.

Nota: NO cierre la ventana de la consola si no se cierra automáticamente. Mantenlo abierto.

5. Inicie su navegador y escriba http://127.0.0.1:8080 o http: // localhost: 8080 en la barra de ubicación. Verá la página de inicio de XAMPP.

Ahora, puede trabajar con servidores IIS y Apache.

Posible solución: use docker o vagabundo para su desarrollo de php porque no es demasiado difícil configurar Linux y PHP con herramientas de administración de configuración. Creó una carpeta vinculada entre el sistema operativo host (Windows) y Linux (el lado PHP). Exponga un puerto como 8080 que se asigna a 80 en la máquina virtual o contenedor.

Opción b … inicie apache cuando necesite php, inicie iis cuando lo necesite. Ambos podrían tener el mismo puerto. si comparte el mismo puerto tcp, ambos no pueden no ejecutarse al mismo tiempo. A menos que agregue algún tipo de carga de software equilibrada allí también para enrutar cosas desde iis o apache. Pero incluso entonces, los procesos individuales tendrían diferentes puertos expuestos para su uso … simplemente enmascarados. por el software de equilibrio de carga.

opción c: migre sus proyectos a un idioma para el nivel web y delegue a través de llamadas ejecutivas o de otro modo para bits que no sean del mismo idioma.

Simplemente configure uno u otro para escuchar en el puerto 8081 en lugar de 80 (el puerto predeterminado). MySQL y SQL Server ya deberían usar diferentes puertos, IIRC, para que eso no sea un problema. Cuando se conecte al sitio para realizar pruebas, agregue el número de puerto a la URL del puerto no predeterminado.