Файлы .htaccess при размещении сайтов Drupal 6 на IIS 7? - PullRequest
0 голосов
/ 08 марта 2009

Я хочу запустить Drupal 6 на нашем сервере Windows 2008, используя прилагаемый веб-сервер IIS 7. Есть несколько блогов, в которых даются различные инструкции, но когда я пытаюсь создать сайты Drupal и / или активировать некоторые модули с помощью IIS 7, я получаю сообщения об ошибках при создании папок и / или отсутствующих файлах .htaccess.

Похоже, что Drupal использует файлы .htaccess для настройки безопасности для экземпляров Drupal.

Является ли это нарушителем соглашения при попытке запустить Drupal 6 на IIS 7? Кто-нибудь на самом деле работает на производственном сайте Drupal 6 под IIS 7?

Doug

Ответы [ 2 ]

2 голосов
/ 09 марта 2009

IIS 7 значительно превосходит более ранние версии, когда дело доходит до развертывания Drupal. Во-первых, теперь он включает эквивалент mod_rewrite, «модуль перезаписи URL», и может быть настроен как из консоли администратора (как всегда было), так и из довольно понятных файлов XML (web.config), а более сложный, чем файлы .htaccess. Вам больше не нужен ISAPI_Rewrite.

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

Однако он не учитывает файлы .htaccess автоматически, а это значит, что управление доступом все равно нужно настраивать вручную.

Хорошее руководство по процессу .htaccess to web.config здесь: http://learn.iis.net/page.aspx/557/notes-on-translating-htaccess-files-to-webconfig/

При этом для коммерческого развертывания вам, вероятно, все равно захочется использовать поддерживаемый стек Apache, например Zend Server.

0 голосов
/ 22 апреля 2009

Лично я не считаю IIS разумным решением для общедоступного сайта Drupal. Возможно, вы сможете заставить его работать, но вы потратите так много дополнительного времени на настройку, что стоит потратить усилия на то, чтобы научиться настраивать Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...