La reserva de URL en HTTP.SYS es una función del sistema operativo Windows que permite a un usuario reservar una URL específica para su aplicación o servicio. Cuando se reserva una URL mediante HTTP.SYS, el sistema operativo intercepta cualquier solicitud HTTP entrante para esa URL y la enruta a la aplicación o servicio especificado.
Para reservar una URL usando HTTP.SYS, una aplicación o servicio primero debe registrar la URL con el controlador HTTP.SYS realizando una llamada a la API HTTP. La aplicación o servicio especifica la URL, el método HTTP (p. ej., GET, POST) y cualquier configuración adicional como los requisitos de autenticación.
Una vez registrada la URL, HTTP.SYS interceptará cualquier solicitud HTTP entrante para esa URL y buscará la aplicación o servicio registrado basándose en la URL y el método. Si se encuentra una aplicación o servicio coincidente, el controlador HTTP.SYS pasará la solicitud a esa aplicación o servicio para su procesamiento.
Registrar una URL
En este ejemplo, la URL http://example.com:80/ se está registrando para el usuario DOMAIN\user. Puede reemplazarla con la URL y el usuario que desee.
netsh http add urlacl url=http://example.com:80/ user=DOMAIN\user
Eliminar una URL
En este ejemplo, se elimina la URL http://example.com:80/. Puede sustituirla por la URL que desee eliminar.
netsh http delete urlacl url=http://example.com:80/
Mostrar todas las URLs
Este comando mostrará una lista de todas las reservas de URL registradas en el sistema.
netsh http show urlacl
El servidor HTTP.SYS registra las URL automáticamente cuando se inicia. Esto se realiza mediante los siguientes parámetros y métodos.
El registro de URL requiere privilegios de administrador en los siguientes casos:
Si desea registrar el puerto 443 para todas las direcciones IP del servidor y escuchar únicamente en el endpoint "/ws/" sin ejecutar el servidor con derechos de administrador, siga estos pasos: