Как узнать запустился ли сайт локально или вы заходите на боевой сервер?
Доброго дня. Подскажите пожалуйста. есть локальный сервер (open server) есть боевой сайт к примеру test.ru и есть его локально запущенная копия с таким же названием. Собственно вопрос: когда вы разрабатываете что либо локально, как узнать запустился ли сайт локально или вы заходите на боевой сервер? имена то одинаковые + еще один вопрос: при запуске опен сервера не сразу перекидывает на локальный сайт, раза с 5-10 только через ctrl + f5, в чем может быть проблема? (в файле hosts опен сервер всё генерит автоматически). Браузер: хром. Спасибо.
ха, этого просит руководство для того чтобы:
1. Не править БД
2. Чтобы максимально всё сходилось с боевым проектом
3. Не делать ошибок в контенте и коде, бывают такие ситуации что к примеру имеется слайдер, туда прописываются пути через админку, и если к примеру забыть что прописал тестовый домен, при заливке будут косяки всплывать (все места где что правил запомнить не удается)
+ еще это аргументируется тем что, при смене адреса в БД и тп, можно ошибиться, и чтобы типа свести эти ошибки к минимуму, нужно использовать одинаковые адреса. ерунда какая то, как по мне.
работаю на локалке, переписываю верстку, вношу изменения в контент, соответсовенно и база изменяется, если я на локалке к примеру изменю домен, то и в бд нужно его менять, после завершения всех работ на надо все это дело переливать на боевой хостинг, заменять бд соответственно, дак вот руководству это и не нравится, что я меняю в бд таблицу exp_options, siteurl и home
Александр Аксентьев: vovkka @vovkka
нужно всё делать именно так потому что: у нас такая цепочка разработки:
1. всё сливается с боевого сервера включая бд (поднимается локальный сайт)
2. все доработки включая изменение контента делаются на локалке
3. всё переливается на тестовый сервер (не локальный)
4. если всё норм, всё переливается на dev сервер.
5. если всё норм, только тогда всё переливается на боевой сервер
не знаю правильно это или нет, что скажете по этому поводу. + все на все сервера переливается с репозитория bitbacket.
vovkka:
1. У вас есть git, зачем сливать с боевого? первый dev сервер - локалка
2. видимо администраторы/редакторы тоже будут выполнять все шаги, чтобы добавить/изменить статью?
3. тестовый сервер - проверка все что хорошо.
4. второй dev сервер - зачем он тут, что на нем происходит?
5. Опять же забирает из gitа изменения.
Изменения контента никак не вписываются в процесс РАЗРАБОТКИ. Если это не html сайт.
Первый шаг делается в принципе один раз, если вы будете работать в своей ветке на git.
Далее вы только её обновляете из мастера, мерджите в остальные по надобности(тестовый, мастер).
В общем тому что эту схему придумал неплохо бы почитать про то как происходит процесс разработки.
Узнать - в f12 во вкладке "сеть" показывается айпи по каждому загруженному ресурсу.
" раза с 5-10 только через ctrl + f5," - просто перезапускайте браузер после запуска опенсервера. Если бы браузеры мониторили ваш hosts каждые полсекунды - у вас бы была лишняя нагрузка на процессор. А так после запуска браузер каждый раз проверяет файл hosts.
Попробуйте посмотреть на переменную окружения 'SERVER_ADDR', надеюсь ip локального и рабочего сервера у вас хотя бы различаются.
Если у вас php, то $_SERVER['SERVER_ADDR'].