Ejecutando el servidor HTTP de Python
Una vez que haya verificado que Python está instalado y que el módulo http.server
está disponible, puede iniciar el servidor HTTP de Python para servir archivos a través de la red.
Iniciando el servidor HTTP
Para iniciar el servidor HTTP de Python, abra una terminal o el símbolo del sistema en su sistema Ubuntu 22.04 y ejecute el siguiente comando:
python -m http.server
Esto iniciará el servidor HTTP en el puerto predeterminado 8000. Luego, puede acceder al servidor abriendo un navegador web y navegando a http://localhost:8000
.
sequenceDiagram
participant Client
participant Server
Client->>Server: HTTP Request
Server->>Client: HTTP Response
Personalizando la configuración del servidor
Puede personalizar el comportamiento del servidor HTTP de Python pasando argumentos adicionales al comando python -m http.server
. Algunas opciones comunes incluyen:
--bind/-b
: Especifica la dirección a la que se enlazará el servidor (el valor predeterminado es 0.0.0.0
)
-p/--port
: Especifica el puerto a utilizar (el valor predeterminado es 8000)
-d/--directory
: Especifica el directorio desde el que se servirán los archivos (el valor predeterminado es el directorio actual)
Por ejemplo, para iniciar el servidor en el puerto 8080 y servir archivos desde el directorio /var/www/html
, puede utilizar el siguiente comando:
python -m http.server --port 8080 --directory /var/www/html
Accediendo al servidor
Una vez que el servidor esté en ejecución, puede acceder a él desde cualquier dispositivo en la misma red navegando a la dirección IP y el puerto del servidor en un navegador web. Por ejemplo, si el servidor está en ejecución en una máquina con la dirección IP 192.168.1.100
, puede acceder al servidor yendo a http://192.168.1.100:8000
.
Siguiendo estos pasos, puede iniciar y personalizar fácilmente el servidor HTTP de Python para servir archivos a través de la red.