Проверка сайтов перед переключением DNS
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Проверка сайтов перед переключением DNS
Долгое гугление ни к чему не привело.
Создал сервер на Digital Ocean, поставил Vesta и в default.domain залил свой сайт с шаред хостинга (Джино). Так как на Джино был старый PHP, долго и нудно адаптировал код сайта под последнюю версию 5.5, менял много файлов, проверил - всё ок.
Свой сайт есть в двух версиях:
mydomain.com - рабочая
test.mydomain.com - в разработке
Экспериментировал с тестовой версией под админом. В рабочей файлы не изменены. Затем добавил в Vesta другого пользователя, создал ему домены test.mydomain.com и mydomain.com. Залил туда измененную тестовую версию и исходную рабочую соответственно. Теперь мне нужно изменить файлы в рабочей версии и проверить, как всё это работает.
Вопрос: как? Как это сделать без переключения DNS?
Ибо не хочу получить неизвестную проблему сразу после переключения рабочей версии.
Тут советуют в виртуалхосте изменить DocumentRoot. Не могу найти, где эти конфиги виртуалхостов. Что нахожу - не содержат ничего похожего на настройки моих сайтов.
Создал сервер на Digital Ocean, поставил Vesta и в default.domain залил свой сайт с шаред хостинга (Джино). Так как на Джино был старый PHP, долго и нудно адаптировал код сайта под последнюю версию 5.5, менял много файлов, проверил - всё ок.
Свой сайт есть в двух версиях:
mydomain.com - рабочая
test.mydomain.com - в разработке
Экспериментировал с тестовой версией под админом. В рабочей файлы не изменены. Затем добавил в Vesta другого пользователя, создал ему домены test.mydomain.com и mydomain.com. Залил туда измененную тестовую версию и исходную рабочую соответственно. Теперь мне нужно изменить файлы в рабочей версии и проверить, как всё это работает.
Вопрос: как? Как это сделать без переключения DNS?
Ибо не хочу получить неизвестную проблему сразу после переключения рабочей версии.
Тут советуют в виртуалхосте изменить DocumentRoot. Не могу найти, где эти конфиги виртуалхостов. Что нахожу - не содержат ничего похожего на настройки моих сайтов.
Re: Проверка сайтов перед переключением DNS
Это делается на вашем компе в файле hosts.
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Re: Проверка сайтов перед переключением DNS
Где в моём тексте написано, что какая-либо версия моего сайта находится на "моём компе"?)
Re: Проверка сайтов перед переключением DNS
Вы же хотите локально посмотреть работу сайта перед подключением dns ?
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Re: Проверка сайтов перед переключением DNS
Как я и описывал выше, я хочу проверить работу основной версии сайта после внесения всех правок на Digital Ocean.
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Re: Проверка сайтов перед переключением DNS
Нашёл в домашней папке пользователя 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.
ЧЯДНТ?
/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.
ЧЯДНТ?
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Re: Проверка сайтов перед переключением DNS
как указано здесь: viewtopic.php?f=29&t=5255, Закомментировал NameVirtualHost.
при рестарте апача ошибка исчезла, сайт по прежнему не открывается с прежней ошибкой
при рестарте апача ошибка исчезла, сайт по прежнему не открывается с прежней ошибкой
-
- Posts: 7
- Joined: Wed Jan 21, 2015 11:43 am
Re: Проверка сайтов перед переключением DNS
Спасибо всем специалистам)))
А вот решение, позволяющее с локального компьютера проверить сайты на новом хостинге ещё до переключения 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
А вот решение, позволяющее с локального компьютера проверить сайты на новом хостинге ещё до переключения 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
Об этом вам и писалось.
То есть в файл добавляется запись и вы можете посмотреть сайт локально до подключения его к dns на сервере.Это делается на вашем компе в файле hosts.