HTTP.SYS URL ayırması, bir kullanıcının uygulaması veya hizmeti için belirli bir Tekdüzen Kaynak Konumlandırıcısını (URL) ayırmasına olanak tanıyan bir Windows işletim sistemi özelliğidir. Bir URL, HTTP.SYS kullanılarak ayrıldığında, işletim sistemi o URL için gelen HTTP isteklerini yakalar ve bunları belirtilen uygulamaya veya hizmete yönlendirir.
HTTP.SYS kullanarak bir URL ayırmak için, bir uygulama veya hizmet önce HTTP API'sine bir çağrı yaparak URL'yi HTTP.SYS sürücüsüne kaydetmelidir. Uygulama veya hizmet, URL'yi, HTTP yöntemini (örneğin GET, POST) ve kimlik doğrulama gereksinimleri gibi ek ayarları belirtir.
URL kaydedildikten sonra, HTTP.SYS o URL için gelen tüm HTTP isteklerini yakalar ve URL ile yönteme göre kayıtlı uygulamayı veya hizmeti arar. Eşleşen bir uygulama veya hizmet bulunursa, HTTP.SYS sürücüsü isteği işlenmek üzere o uygulamaya veya hizmete iletir.
Bir URL Kaydedin
Bu örnekte, http://example.com:80/ URL'si DOMAIN\user kullanıcısı için kaydedilmektedir. Bunu istediğiniz URL ve kullanıcıyla değiştirebilirsiniz.
netsh http add urlacl url=http://example.com:80/ user=DOMAIN\user
Bir URL'yi Sil
Bu örnekte, http://example.com:80/ URL'si siliniyor. Bunu silmek istediğiniz URL ile değiştirebilirsiniz.
netsh http delete urlacl url=http://example.com:80/
Tüm URL'leri Göster
Bu komut, sistemde kayıtlı tüm URL rezervasyonlarının bir listesini görüntüler.
netsh http show urlacl
HTTP.SYS sunucusu başlatıldığında URL'leri otomatik olarak kaydeder. Bu, aşağıdaki parametreler ve yöntemler kullanılarak yapılır.
URL kaydı, aşağıdaki durumlarda yönetici ayrıcalıkları gerektirir:
Sunucunun tüm IP Adresleri için port 443'ü kaydetmek ve yalnızca "/ws/" uç noktasında dinlemek istiyorsanız ancak sunucuyu yönetici haklarıyla çalıştırmak istemiyorsanız, aşağıdaki adımları izleyin: