1

У меня есть 2 версии одного и того же веб-сайта, расположенные на разных IP-адресах: одна - рабочая, другая - промежуточная.

Производственный сервер: полностью управляется Site5. DNS сделан так, что foo.com разрешается на серверы Site5, а они позаботятся обо всем остальном.

Промежуточный сервер: это экземпляр EC2, а Apache настроен на виртуальный хост на основе имени, foo.com .

Как разработчик, когда мне нужно работать над промежуточной версией, я изменяю свой файл hosts так, чтобы:

foo.com    1.2.3.4    # the elastic IP associated with my EC2 instance

поэтому, когда я в своем браузере и foo.com , я вижу промежуточную версию. Я закомментирую строку, когда я хочу увидеть производственную версию.

Это все хорошо для меня, но другие в команде не так разбираются в технологиях и боятся Терминала.

Есть ли лучший способ сделать это, предпочтительно метод, который не требует погружения в Терминал или другие "страшные вещи"?

Возможно, прокси-сервер, который они могут использовать / не использовать, когда они хотят видеть / не видеть промежуточную версию?

3 ответа3

1

Получите доступ к нему с помощью ipaddress или используйте уникальное доменное имя. Все ссылки на веб-сайте должны быть относительными, в противном случае сайт также сломается, если будет размещен на другом домене.

1

Редактирование файла hosts (с помощью notepad.exe) действительно самый простой и быстрый способ переопределить разрешение имени хоста в Windows. Альтернативы командной строки будут более многословными и сложными.

Если вы хотите, чтобы он оставался временным, просто оставьте файл hosts открытым и просто нажмите «Сохранить» после внесения изменений.

0

В прошлом я решил эту проблему одним из способов, используя http://xip.io.

На вашем сервере можно добавить директиву Apache SeverAlias например:

ServerName foo.com
ServerAlias 1.2.3.4.xip.io 

и все же ваш сайт WordPress будет обслуживать его (в зависимости от того, насколько вы увлечены настройкой WP).

Недостатком, конечно, является то, что это все еще немного сбивает с толку. По крайней мере, это требует меньше технических знаний, чем редактирование файла hosts . Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .