Как разграничивать одинаковые хосты между локалью и удалённым сервером?
Веду разработку над одним веб-ресурсом. Исходный код разрабатывается и тестируется локально, затем пушится на удалённый сервер, который под открытым доменом доступен для соединения всем. Для корректного тестирования в windows хостах прописал альтернативу localhost в виде нужного мне домена. Однако из-за этого возникает такая проблема, что в моменте не всегда понятно к чему именно мы подключены - к локали, или к public версии, они могут между собой переключатся после переходов. В качестве универсального решение использую простое отключение инета на время локальных тестов, но осознаю, что это не слишком элегантное решение. Есть ли решение получше? Например как-нибудь блокировать временно удалённый домен, на этапе тестирования? Или может сразу весь айпишник банить?
Обычно всегда есть глобальная переменная в ENV , которая содержит идентификатор контура - local, dev, prod, etc. Если у вас такой нет - добавьте и при деплое на сервер выставляйте в значение prod
В зависимости от нее (например, если не prod) можно показывать сверху большую плашку.