Aun que se supone que Drupal funciona en cualquier servidor web con una versión de PHP que cumpla con los requisitos de la versión de PHP, en los hechos Drupal tiene dos servidores web que se soportan más: Apache, Nginx y un tercer servidor que en teoria esta soportado que es el IIS de Microsoft.
En este momento existe una propuesta para que en la nueva versión, La once. Se deje de dar soporte a el servidor de Microsoft. Las razones que ponen son que el servidor cada vez se usa menos y que el mismo Microsoft cada vez usa más los servidores que vienen de Linux. Otra razón que dan es que es dificil probar cambios de Drupal en el servidor IIS o hacer pruebas automatizadas.
Por aca esta una traducción de las motivaciones:
"La compatibilidad con IIS se agregó en 2010 para ayudar a los desarrolladores que ejecutan Windows XP Pro y otros: #567072: envíe Drupal 7 con un archivo de configuración para IIS 7
Desde entonces, Windows ha agregado soporte completo para ejecutar distribuciones de Linux dentro de Windows. También hay Docker (y ddev que se ejecuta en Docker) que facilitan la configuración de entornos de desarrollo mediante el uso de contenedores. La configuración manual real de Apache para el desarrollo local es muy opcional hoy en día.
Problemas como el n.º 2895002 permanecen durante años esperando revisiones y pruebas manuales, presumiblemente porque muy pocas personas realmente usan IIS. Tampoco es probable que agreguemos nunca una configuración de IIS a DrupalCI/Gitlab CI.
Hay problemas abiertos que mencionan IIS: https://www.drupal.org/project/issues/search/drupal?text=IIS&project_iss... [27 números]
A veces, las mejoras de seguridad de Apache se retrasan porque queremos proporcionar paridad con IIS, que luego se bloquea en la implementación de IIS (y en sus revisiones y pruebas).
Es de suponer que algunas personas todavía ejecutan IIS, ya que ocasionalmente se nos abren problemas con IIS, pero esos usuarios son capaces de copiar y pegar un archivo web.config de ejemplo de Drupal.org, que es el mismo nivel de soporte que ofrecemos actualmente para muchos más. nginx generalizado.
Además, también es difícil encontrar usuarios que revisen problemas con Windows que no sean específicos de IIS, por ejemplo, errores del sistema de archivos, y tampoco tenemos forma de agregar pruebas automatizadas para ellos.
Tenga en cuenta que existe un problema al mover la configuración de nginx de ejemplo al núcleo, pero eso sería solo un ejemplo #2937161: Proporcionar documentación/bloque de servidor predeterminado para el servidor Nginx, no una configuración 'en vivo', tampoco está cerca de RTBC."
Añadir nuevo comentario