2009-03-08 4 views
0

Je souhaite exécuter Drupal 6 sur notre serveur Windows 2008 à l'aide du serveur Web IIS 7 inclus. Il y a quelques blogs qui donnent des instructions différentes, mais quand j'essaie de créer des sites Drupal et/ou d'activer certains modules en utilisant IIS 7, je reçois des messages d'erreur sur la création de dossiers et/ou de fichiers .htaccess manquants.fichiers .htaccess lors de l'hébergement de sites Drupal 6 sur IIS 7?

Il semble que Drupal s'appuie sur les fichiers .htaccess pour configurer une partie de la sécurité pour les instances Drupal.

S'agit-il d'un deal break lorsque vous essayez d'exécuter Drupal 6 sur IIS 7? Quelqu'un exécute-t-il un site de production Drupal 6 sous IIS 7?

Doug

Répondre

2

IIS 7 est largement supérieure aux versions précédentes en ce qui concerne le déploiement de Drupal. D'une part, il inclut maintenant un équivalent à mod_rewrite, le «module de réécriture d'URL», et peut être configuré à la fois depuis sa console d'administration (comme toujours) et depuis des fichiers XML plutôt compréhensibles (web.config), pas plus compliqué que les fichiers .htaccess. Vous n'avez plus besoin d'ISAPI_Rewrite.

http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691

Cependant, il ne prend pas en compte les fichiers automatiquement, ce qui signifie que le contrôle d'accès est toujours quelque chose que vous devez configurer manuellement.

bon tutoriel sur le .htaccess processus web.config ici: http://learn.iis.net/page.aspx/557/notes-on-translating-htaccess-files-to-webconfig/

Cela dit, pour le déploiement commercial, vous voudrez probablement toujours utiliser une pile Apache pris en charge à la place, comme Zend Server.

0

Personnellement, je ne considère pas IIS comme une solution raisonnable pour un site Drupal public. Vous pourrez peut-être le faire fonctionner, mais vous passerez beaucoup de temps supplémentaire à configurer des choses qu'il vaut la peine d'apprendre à configurer Apache à la place.

Questions connexes