Здравствуйте!
Уже несколько дней пытаюсь перенести сайт на d7 с одного хостинга на другой. Причем хостер один и тот же - ru-center, то есть настройки и веб-сервера должны быть примерно одинаковые.
Но он не работает и все - выдает ошибку 502 Bad Gateway.
Пользовался инструкциями этими: http://www.drupal.ru/node/48235 (хотя там последняя, самая важная строка не дописана!)
И этими: http://www.wisecat.ru/khozyaike-na-zametku/drupal/perenos-drupal-s-denve...
На новом хостинге создал новую БД и пользователя, прописал эти новые данные в settings.php, сделал экспорт и импорт базы с помощью phpmyadmin, перенес все файлы с одного хостинга другой, предварительно переведя сайт в режим обслуживания.
Ну то есть вроде все сделал - а на новом сайте он не открывается и все - ошибка 502.
Уже 3 раза стриал и заново заливал, веб сервер перезагружал - ничего не помогает.
В чем может быть причина, кто-нибудь может подсказать?
Был бы очень благодарен..
Комментарии
посмотреть логи поможет
ха, orb - спасибо!
вначале хотел написать - "а что это логи, где их смотреть и зачем они нужны?" - тк ни разу этим не пользовался.
потом решил сначала сам поискать, искал в поиске тут по сайту, потом в гугле - кстати толком так и не нашел нормальной статьи объясняющее что такое эти "логи"? логи чего? "логи" - от слова "логин" или что? никто не хочет объяснять..
долго искав, понял, что вроде как эти "логи" бывают разные и непонятно - какие логи вы имеет в виду.
после этого стал искать в справке хостинга, потом в гугле по справке и форуму хостинга, в итоге нашел ветку http://forum.nic.ru/showthread.php?t=4020
по которой понял, что эти загадочные "логи" как-то связаны с отображением ошибок php. вы эти логи имели в виду?
а где эти ошибки, или логи должны отображаться? не на сайте и не в админке друпала, видимо, раз он выдает ошибку и не открывается.
значит, где-то сохраняются в какой-то директории сайта?
в общем, я до конца так и не понял, где искать эти логи и из-за этого их так и не посмотрел..
но, что важно и приятно, все же благодаря вам я нашел этот форум (forum.nic.ru), полез, как там сказано, в настройки модуля php 5.2.1, и нашел там и включил отображение ВСЕХ ошибок (я ведь не знаю, какие конкретно мне нужны).
и.. о чудо - после этого я очередной раз попытался зайти на сайт и он заработал!
уж не знаю как, не знаю почему, но видимо друпал не хочет работать без отображения ошибок php..
в общем - в любом случае вам спасибо, хоть и косвенно но вы помогли. )
на ру сентре не знаю где логи
но обычно в панели в настройках домена включается сохранение логов и там путь чатсо пишут куда именно сохраняет
поищите папку logs в учетной записи на сервере
логи от слова Log, попросту журнал событий. Используется в линукс подобных системах для отслеживания изменений и/или ошибок при работе разных систем - php, apache, mysql и т.д.. Если у вас какая то проблема то в одном из этих логов должна появиться ошибка сообщающая о проблеме.
Хотя пока не все так хорошо, как я думал - пока огткрывается нормально только с моего компа и только через хром, а если пытаться с другого компа, или с моего же, но через файрфокс - то шиш.
Логи эти я вроде нашел - там папка с тремя документами без раширений.
И в одном из них - error_log - куча ошибок такого вида:
[Wed Mar 28 15:57:46 2012] [error] (12)Cannot allocate memory: fork: Unable to fork new process
что бы это значило? перевел гуглем, говорит что невозможно выделить память для вилки..
Dimanic, спасибо! теперь понятно, что это за "логи".
посмотрел в словаре слово "log" - и действительно, помимо "бревна" и "стройматериалов" это слово означает и корабельный вахтенный журнал, что-то вроде черного ящика в самолете. то есть журнал, который фиксирует Все события, которые произошли с кораблем или сайтом.
я просто люблю, если что-то узнавать и применять, то знать все из глубины, основы, а уж потом применять.
а не нахвататься вершков айсберга и уже пытаться рулить кораблем, не посмотрев в глубину.
как сейчас, кстати, модно стало. куча быдла и школоты наскачивало джумл, вордпрессов и прочей шелупони и клепают вовсю сайты, не зная даже html и css, я уж про php молчу. и уже ставят адсенс себе, хотят зарабатывать, не зная даже, что делает тег title или div...
я сам-то, может, не супер программист, но с html и css знаком с 2005 года и с уже с 2008 регулярно делал сайты. просто создавал тектовые документы на компе, писал вручную в них код, потом переименовывал txt на html и заливал на хостинг. И все, сайты работали и продолжают работать до сих пор, соответствуют стандартам w3c, быстро грузятся и приносят поисковый трафик.
и лишь с 2010-2011 года начал постепенно осваивать всякие cms, опять-таки начиная с основ. поскольку стали находиться клиенты, которым не хватало функционала чистого html. (хотя, по моему опыту, для 85% клиентов сайта на html с уникальным красивым дизайном вполне достаточно для привлечения заказчиков, даже в конкурентных тематиках. а с приходом html5 и css3 - так вообще 95%).
начал с cms попроще, потом сложнее и вот летом 2011 добрался до друпал. и сейчас, прочитав кучу статей по нему, почти все, что были на русском и сделав 3 сайта, понимаю, что мне не хватает основ серверного программирования, пхп и баз данных SQL
скачал вот книгу К.Дж.Дейт - Введение в системы баз данных и начал читать. параллельно изучаю php с азов по сайту php.su
надеюсь, когда дочитаю и то и другое, мне станет понятнее вся "поднаготная" работы друпала.
Не смотря на количество текста ,
приятно читать и осознавать ,
что остались еще Люди ,
которые добиваются чего-то самостоятельно .
спасибо, brutal! наболело просто
хотя этот коммент не связан с сабжем, но кому-то будет интересен. можно перенести в раздел "философствование о друпале", если такая есть )
да, уж в итоге сам разобрался, с помощью поддержки хостинга..
неужели ни у кого не возникало похожей проблемы, что никто не смог ответить?
ну да ладно, сам разобрался - тоже неплохо. Напишу и для других тогда, в чем была причина, мало ли кто-то столкнется.
А причина в том, что оказывается бывает так, что хостинг использует для взаимодействия с браузерами не какой-то один веб-сервер, например IIS или апач, а сразу два - nginx и Apache. Типа вначале один обрабатывает запрос, что-то делает и передает другому, второй что-то еще доделывает и отдают, наконец, брауезру http ответ. Уж не знаю, зачем они так делают - может для безопасности.
Ну зачем - это я буду разбираться, надо ведь понять до конца.
А проблема с моим хостингом заключалась в том, что по каким-то причинам был отключен сервер апач, а включен только энджинкс, и этот nginx без помощи апача не мог понять друпал, нормально обработать его. он пытался-пытался, перетруждался и выдавал 502.
как сказали в техподдержке хостинга, ошибка 502 чаще всего возникает именно потому, что включен nginx и отключен apache.
После того, как включили апач - все заработало, мой сайт на друпале летает. Оказалось проблема не в неправильном переносе файлов или базы, а в настройке сервера.
Так что - если у кого вылетает 502 при переносе на новый хостинг - имейте в виду, что скорее всего у вас отключен веб-сервер Apache.
Такие дела
С желанием разобраться в основы надо было бы взять себе VPS и поставить на него линукс, а затем по порядку пхп, mysql, apache, nging и заодно разобрался бы действительно с самых низов. Главное никогда не используй никакие панели управления! Жрут ресурсы, да и настраивают все по своему. Пару раз настроишь сервер и уже будет просто переезжать с хостинга на хостинг )))
p/s/ как вариант можно поставить себе на комп второй системой ubuntu и поробовать на ней поднять сервер.