Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones proporcionan un método para diferenciar secciones de un sitio web. Una aplicación pertenece a un único sitio web y controlará las solicitudes del sitio web en la ruta de acceso de la aplicación. La API del grupo de aplicaciones permite a los consumidores crear, leer, eliminar o actualizar sus grupos de aplicaciones.
GET/api/webserver/webapps/{id}
{
"location": "Default Web Site/demo-app",
"path": "/demo-app",
"id": "{id}",
"physical_path": "c:\\inetpub\\wwwroot\\demo-app",
"enabled_protocols": "http",
"website": {
"name": "Default Web Site",
"id": "{website_id}",
"status": "started"
},
"application_pool": {
"name": "DefaultAppPool",
"id": "{application_pool_id}",
"status": "started"
},
"_links": {
"authentication": {
"href": "/api/webserver/authentication/{authentication_id}"
},
"authorization": {
"href": "/api/webserver/authorization/{authorization_id}"
},
"default_document": {
"href": "/api/webserver/default-documents/{default_document_id}"
},
"directory_browsing": {
"href": "/api/webserver/directory-browsing/{directory_browsing_id}"
},
"handlers": {
"href": "/api/webserver/http-handlers/{handlers_id}"
},
"ip_restrictions": {
"href": "/api/webserver/ip-restrictions/{ip_restrictions_id}"
},
"modules": {
"href": "/api/webserver/http-modules/{modules_id}"
},
"request_filtering": {
"href": "/api/webserver/http-request-filtering/{request_filtering_id}"
},
"request_tracing": {
"href": "/api/webserver/http-request-tracing/{request_tracing_id}"
},
"response_compression": {
"href": "/api/webserver/http-response-compression/{response_compression_id}"
},
"response_headers": {
"href": "/api/webserver/http-response-headers/{response_headers_id}"
},
"ssl": {
"href": "/api/webserver/ssl-settings/{ssl_id}"
},
"static_content": {
"href": "/api/webserver/static-content/{static_content_id}"
},
"vdirs": {
"href": "/api/webserver/virtual-directories?webapp.id={id}"
}
}
}
Recuperación de aplicaciones para un sitio web
Las aplicaciones que pertenecen a un sitio web se pueden recuperar proporcionando el identificador del sitio web en la solicitud GET. sitio web recursos contienen el vínculo necesario para acceder a sus aplicaciones en su HAL.
Enumerar las aplicaciones de un sitio web. GET/api/webserver/webapps?website.id={website_id}
{
"webapps": [
{
"location": "Default Web Site/",
"path": "/",
"id": "{id}",
"_links": {
"self": {
"href": "/api/webserver/webapps/{id}"
}
}
},
{
"location": "Default Web Site/demo-app",
"path": "/demo-app",
"id": "{id_1}",
"_links": {
"self": {
"href": "/api/webserver/webapps/{id_1}"
}
}
}
]
}
Creación de una aplicación
La creación de una aplicación requiere:
- website: sitio web para el que se debe crear la aplicación.
- path: ruta de acceso virtual en la que debe existir la aplicación en relación con la raíz del sitio web.
- physical_path: directorio en el que debe existir la aplicación en el sistema de archivos. El directorio debe existir.
Creación de una aplicación. POST/api/webserver/webapps
{
"path": "demo-app",
"physical_path": "C:\\inetpub\\wwwroot\\demo-app",
"website": {
"id": "{website_id}"
}
}
Uso de un grupo de aplicaciones específico
Para crear una aplicación en un grupo de aplicaciones específico, agregue la propiedad application_pool al cuerpo de la solicitud.
Creación de una aplicación para un grupo de aplicaciones específico. POST/api/webserver/webapps
{
"path": "demo-app",
"physical_path": "C:\\inetpub\\wwwroot\\demo-app",
"website": {
"id": "{website_id}"
},
"application_pool": {
"id": "{application_pool_id}"
}
}