Page 1 of 1

Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 11:58 am
by Scarabey2001
Долгое гугление ни к чему не привело.

Создал сервер на Digital Ocean, поставил Vesta и в default.domain залил свой сайт с шаред хостинга (Джино). Так как на Джино был старый PHP, долго и нудно адаптировал код сайта под последнюю версию 5.5, менял много файлов, проверил - всё ок.
Свой сайт есть в двух версиях:
mydomain.com - рабочая
test.mydomain.com - в разработке

Экспериментировал с тестовой версией под админом. В рабочей файлы не изменены. Затем добавил в Vesta другого пользователя, создал ему домены test.mydomain.com и mydomain.com. Залил туда измененную тестовую версию и исходную рабочую соответственно. Теперь мне нужно изменить файлы в рабочей версии и проверить, как всё это работает.

Вопрос: как? Как это сделать без переключения DNS?

Ибо не хочу получить неизвестную проблему сразу после переключения рабочей версии.

Тут советуют в виртуалхосте изменить DocumentRoot. Не могу найти, где эти конфиги виртуалхостов. Что нахожу - не содержат ничего похожего на настройки моих сайтов.

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 12:11 pm
by imperio
Это делается на вашем компе в файле hosts.

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 12:53 pm
by Scarabey2001
Где в моём тексте написано, что какая-либо версия моего сайта находится на "моём компе"?)

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 1:10 pm
by imperio
Вы же хотите локально посмотреть работу сайта перед подключением dns ?

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 1:12 pm
by Scarabey2001
Как я и описывал выше, я хочу проверить работу основной версии сайта после внесения всех правок на Digital Ocean.

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 2:17 pm
by Scarabey2001
Нашёл в домашней папке пользователя admin:
/home/admin/conf/web

конфигурацию и исправил в ней документ рут, перезапустил апач:

* Restarting web server apache2 AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/conf.d/128.199.63.94.conf:1

Теперь сайт выдаёт:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

ЧЯДНТ?

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 2:30 pm
by Scarabey2001
как указано здесь: viewtopic.php?f=29&t=5255, Закомментировал NameVirtualHost.

при рестарте апача ошибка исчезла, сайт по прежнему не открывается с прежней ошибкой

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 3:09 pm
by Scarabey2001
Спасибо всем специалистам)))

А вот решение, позволяющее с локального компьютера проверить сайты на новом хостинге ещё до переключения DNS (https://www.digitalocean.com/community/ ... -04-lts-ru):

Если до этого вы использовали не реальные доменные имена, которыми вы владеете, а тестовые, вы можете протестировать работоспособность виртуальных хостов, временно изменив файл hosts на вашем локальном компьютере.

Это позволит перехватывать любой запрос к доменам, которые вы настроили и перенаправлять его на ваш VPS сервер так, как это сделала бы система DNS в случае использования реально зарегистрированных доменов. Это будет работать только с вашего локального компьютера и используется только для тестирования.

Убедитесь, что дальнейшие шаги вы будете проделывать на вашем локальном компьютере, а не на VPS сервере. Вам необходимо знать пароль администратора или быть членом группы администраторов.

Если вы используете компьютер с Mac или Linux, вы можете редактировать локальный файл с правами администратора, введя команду:

sudo nano /etc/hosts
Если у вас компьютер с Windows, вы можете найти инструкции по редактированию файла хостов здесь: http://support.microsoft.com/kb/923947.

Вам необходимо добавить в файл публичный IP-адрес вашего VPS сервера и, следом, доменное имя, по которому вы хотите обращаться к этому VPS.

Для доменов, используемых в этом руководстве, предположим, что IP-адрес нашего VPS 111.111.111.111. В этом случае мы можем добавить следующие строки в конец файла hosts:

127.0.0.1 localhost
127.0.1.1 guest-desktop
111.111.111.111 example.com
111.111.111.111 test.com
В результате этого любые запросы к example.com и test.com с нашего компьютера будут перенаправляться на наш сервер по адресу 111.111.111.111. Это удобно для проверки правильности настройки наших виртуальных хостов для случая, когда мы не являемся реальными владельцами этих доменных имен.

Сохраните и закройте файл.
Теперь, когда ваши виртуальные хосты сконфигурированы, вы можете легко протестировать работоспособность, перейдя в браузере по ранее настроенным адресам:

http://example.com
Вы должны увидеть похожую страницу:

Аналогично, вы можете зайти на вторую страницу:

http://test.com

Re: Проверка сайтов перед переключением DNS

Posted: Wed Jan 21, 2015 3:15 pm
by imperio
Об этом вам и писалось.
Это делается на вашем компе в файле hosts.
То есть в файл добавляется запись и вы можете посмотреть сайт локально до подключения его к dns на сервере.