Внимание. Если вы не хотите каждые полгода получать от хостера новые правила игры - не хоститесь в Ру-Центре. Настроить все под очередные изменения можно почти всегда, но частые изменения конфигурации без уведомления - это ваши риски.
Первая настройка конфигурации
Хостинг RU-Center дает возможность пользователям вручную отредактировать конфигурационный файл для создания нужных настроек веб-сервера. Рекомендуем воспользоваться этим вариантом, поскольку автоматическая конфигурация предполагает размещение скриптов в папке с именем cgi, что не очень удобно в использовании.
Примечание: везде далее имя вашей папки с сайтом в корне FTP называется sitename. Естественно, что вместо sitename вы должны подставить свою папку, типа mysite.ru или как она там у вас называется.
- Войти в "Панель управления" хостингом.
- Веб-сервер/Управление модулями: модули CGI и rewrite_module -> включить, или убедиться что они уже включены.
- Перейдите в Сайты/[Выбрать настраиваемый сайт в списке
]/Блок "Управление".
- Убедитесь, что в "Режиме настройки" конфигурация сервера установлена в "Автоматический режим". Если это не так, либо переведите сервер в автоматический режим (см. замечания в разделе "Позднейшие изменения конфигурации" ниже), либо пропустите следующий пункт и настраивайте вручную, отталкиваясь от вашей текущей ручной конфигурации. Но тогда вы должны совершенно четко понимать что вы делаете.
- "Режим настройки": перевести конфигурацию сервера в "ручной режим". Убедиться, что переключение произошло. Если были сообщения об ошибках внутреннего характера (панель глючит) - повторить пока не получится.
- На той же странице пройти по ссылке "Файл конфигурации".
- В тексте конфигурации ищем две строки, где указан путь к папке cgi в корне сайта:
ScriptAlias /cgi-bin/ /home/account/sitename/cgi/
и
<Directory /home/account/sitename/cgi>
Меняем в этих строках cgi на cgi-bin.
- В разделах Directory для /home/account/sitename/docs и /home/account/sitename/cgi-bin есть директива AllowOverride с несколькими параметрами. Вместо параметров пишем All, чтобы получилось AllowOverride All.
- Сохраняем.
- Убедитесь, что сохраненная версия содержит ваши изменения, т.к. панель иногда выдает сообщения об ошибках и сбрасывает контент файла в предыдущее состояние, этого можно не заметить.
- Если сохранение успешно - заходим на сайт по FTP и переименовываем папку cgi внутри папки sitename в cgi-bin.
ВНИМАНИЕ: Удостоверьтесь, что папка cgi-bin у вас в /sitename, что в ScriptAlias и Directory все пути к /cgi-bin также прописаны сразу после имени сайта (как /sitename/cgi-bin). РуЦентр периодически меняет правила размещения папки cgi-bin, поэтому мы рекомендуем всегда размещать её в /sitename для гарантии.
- После этого заливайте все папки системы и файлы в корне (Admin, Bin, Sites, aliases.dat, .htaccess и др.) в папку /sitename/docs, а содержимое папки cgi-bin - в папку /sitename/cgi-bin, проставляйте права на выполнение cgi скриптам, как описано в документации и сайт должен быть готов к работе.
Если вы все сделали как тут написано, и все равно не работает, то:
- Проверьте все по шагам еще раз;
- Пришлите нам FTP логин и пароль, а также доступ к панели управления по email или через форму обратной связи. Мы проверим не поменялось ли на хостинге что-то еще.
Позднейшие изменения конфигурации
Учтите, что если позднее будете добавлять дополнительные доменные имена, либо вам придется вручную очень аккуратно править конфигурацию, либо идти более простым путем:
- Переключиться обратно в автоматический режим, чтобы панель хостинга сама сконфигурировала ваш веб-сайт. При показе сообщения "Найден ранее созданный файл с параметрами настройки сайта, установлеными в ручном режиме настройки..." выбираете пункт "Переписать существующий файл конфигурации файлом, сгенерированным по актуальным значениям параметров, установленных в автоматическом режиме настройки". Это даст возможность панели управления хостингом сгенерировать конфигурационный файл заново.
- Вернуться в ручной режим и произвести коррекции повторно, как описано выше.
В процессе смены режимов панель часто выдает разные сообщения об ошибках. Повторяйте переключение режимов пока не добьетесь нужного результата.