Ir al contenido

Miscelaneos

Ventana de terminal
# 1. Apache (solo si está caído)
Stop-Process -Name httpd -Force -ErrorAction SilentlyContinue
Start-Process "W:\laragon\bin\apache\httpd-2.4.54-win64-VS16\bin\httpd.exe" `
-WorkingDirectory "W:\laragon\bin\apache\httpd-2.4.54-win64-VS16\bin"
# 2. Dev server de Astro (solo si no está corriendo)
$env:Path = "W:\laragon\bin\nodejs\node-v24;" + $env:Path
Set-Location "W:\www\GMG\docu.controlgmg\mix"
npm run dev
# 3. Verificar
curl -s -o /dev/null -w "%{http_code}\n" -H "Host: docu.controlgmg-mix.local" http://127.0.0.1/

Checklist si docu.controlgmg-mix.local no responde: Get-Process httpd (paso 1 si vacío) → Get-NetTCPConnection -LocalPort 4323 (paso 2 si vacío) → curl del paso 3 debe dar 200.

  • httpd no es servicio de Windows en este Laragon — si se cae, -k restart no sirve; hay que matarlo y volver a lanzar el .exe directo.
  • Usar node-v24, no el node del PATH del sistema — Laragon trae también un node-v18 en la misma carpeta, no sirve para este proyecto.
  • El dev server queda escuchando en ::1:4323 (IPv6), no en 127.0.0.1:4323 — un Test-NetConnection 127.0.0.1 4323 da falso aunque esté arriba. El vhost de Apache usa localhost (no una IP fija), por eso sí conecta.
  • Si el dev server se arrancó en background de una sesión de Claude Code, se cae junto con esa sesión — no es un daemon persistente.