Búsqueda de sitios web

Ejecute el servidor web Caddy en Windows Server


Caddy es un servidor web diseñado en torno a la seguridad. Es el único servidor web que utiliza HTTPS de forma predeterminada y funciona bastante bien. Si desea utilizarlo en Windows, puede hacerlo. A continuación se explica cómo hacer que el servidor web Caddy funcione en Windows Server.

Cómo instalar Docker en Windows Server

Deberá configurar y configurar Docker en Windows Server para usar el contenedor del servidor web Caddy. Configurar Docker es un proceso bastante complicado y consta de varios pasos.

Para configurar Docker en su sistema Windows Server, abra PowerShell e ingrese los siguientes comandos. Estos comandos deberían instalar Docker para su uso. Sin embargo, comprenda que esta versión de Docker solo puede ejecutar contenedores de Windows, no de Linux.

Install-Module -Name DockerMsftProvider `
-Repository PSGallery `
-Force

Install-Package -Name docker `
-ProviderName DockerMsftProvider

Restart-Computer -Force

Para obtener más información sobre cómo hacer que Docker funcione en su Windows Server, consulte nuestra guía detallada sobre cómo ejecutar contenedores Docker en Windows Server. Es detallado y cubre todo lo que necesita saber sobre Docker en la plataforma de servidor Windows.

Cómo configurar el contenedor Caddy Docker en Windows Server

Debe extraer el último contenedor Caddy Docker del Docker Hub para ejecutarlo en su sistema Windows. Para extraerlo, utilice el siguiente comando docker pull.

docker run -d -p 8100:80 caddy

Sacar el contenedor Caddy llevará un poco de tiempo. Tiene muchos archivos para descargar, por lo que podría tardar un par de minutos en completarse. Cuando termine de extraer el contenedor, puede verificarlo con el comando docker ps -a .

docker ps -a

Configurar Caddy con Docker Compose

La configuración predeterminada de Caddy en Docker es más que adecuada para la mayoría de los usuarios. Sin embargo, si es un experto, es posible que desee preconfigurar su servidor Caddy con Docker Compose. Primero debe instalar y configurar Docker Compose en Windows Server de antemano.

Para comenzar, abra el Explorador de archivos de Windows y luego navegue hasta “C:\Program Files\Docker”. Después de navegar hasta allí, mantenga presionada la tecla Mayús y haga clic derecho en un espacio. Luego, seleccione "Abrir ventana de PowerShell aquí".

Cuando selecciona "Abrir ventana de PowerShell aquí", se iniciará una terminal de PowerShell. Desde allí, ingrese los siguientes comandos. Alternativamente, puede ejecutar cd 'C:\Program Files\Docker' en PowerShell.

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest "https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-windows-x86_64.exe" -UseBasicParsing -OutFile docker-compose.exe

Después de descargar el archivo EXE de Docker Compose, puede ejecutarlo con:

cd 'C:\Program Files\Docker'

.\docker-compose.exe

Una vez que tenga Docker Compose funcionando, diríjase a la página Caddy en DockerHub y aprenda cómo configurarlo.

Cómo utilizar el servidor web Caddy en Windows Server

Su imagen de Caddy extraída de Docker (la edición de Windows Server) viene con una configuración lista para ejecutar. Esta configuración no necesita ser modificada. Sin embargo, si desea realizar modificaciones, consulte la página oficial de Caddy en DockerHub.

La imagen de Caddy se ejecutará tan pronto como se extraiga de Dockerhub. Sin embargo, debes detenerlo, ya que todavía se encuentra en su “primera fase de ejecución”. Para detener el contenedor, abra Powershell y ejecute los siguientes comandos.

docker ps -a

Busque el ID del contenedor Caddy. Luego, ejecute docker stop para detener la ejecución del contenedor en su servidor Windows.

docker stop CONTAINER_ID

Con el contenedor parado, puedes volver a iniciarlo. Para iniciar el contenedor, utilice el comando docker start junto con el ID del contenedor. No utilice "caddy". El uso de "caddy" solo se aplica cuando se baja la imagen de la ventana acoplable por primera vez.

docker start CONTAINER_ID

Con el contenedor iniciado, podrá acceder al servidor web Caddy en un navegador en su servidor Windows (o de forma remota a través de la IP del servidor Windows). Para verificar que esté funcionando, apunte su navegador web a la siguiente URL.

localhost:8100

O

windows-server-ip:8100

Usando el servidor web Caddy

Caddy Web Server es bastante avanzado y no explicaremos cómo personalizarlo según sus propias necesidades en esta guía. Esta guía se centra en cómo implementar el servidor web Caddy en un sistema Windows Server.

Sin embargo, si eres nuevo en Caddy, está bien. El proyecto tiene documentación excelente sobre cómo personalizar Caddy según sus necesidades, cómo servir páginas web, activar certificados SSL y mucho más.

Para obtener más información sobre el servidor web Caddy y lo que puede hacer con él en Windows, consulte la documentación oficial. Para obtener ayuda específica sobre Docker, consulte la página de Caddy Docker.

Artículos relacionados