Я использую свой личный веб-сайт при тестировании веб-приложений до того, как они станут достаточно зрелыми, чтобы начать работу на выделенном сервере/веб-сайте (отличном от моего собственного). Однако я не профессионал, это просто сторонние проекты, поэтому здесь нет четкой рутины, и у меня нет легкого доступа к нескольким машинам или доменам, чтобы четко разделить вещи на этапе тестирования.
Поэтому, когда мне нужно поделиться тестовым приложением с соавторами, я устанавливаю ограниченный доступ с учетными данными, и пользователи оказываются в domain.tld/subfolder. domain.tld является общедоступным, и мне нечего скрывать, но я не хочу, чтобы соавторы приглашались проверить /подпапка/
соблазн просмотреть весь веб-сайт или даже узнать, что такое доменное имя, это просто не то, что я хочу, чтобы они предварительно просмотрели.
Могу ли я избежать этого и, возможно, запретить их браузеру отображать доменное имя, если они достигают тестового приложения, используя https://IP:PORT? Тестовое приложение не нужно индексировать поисковыми системами, оно все равно не находится в открытом доступе.
Я использую Caddy в качестве веб-сервера, но я не знаю, будет ли это достигнуто с помощью веб-сервера или каким-либо другим способом. Вот как выглядит соответствующая часть моего caddyfile:
домен.tld, www.domain.tld {
tls [email protected]
# Основной сайт
корень * /var/www/domain.tld/веб-сайт
# Подавать подпапку для тестового приложения и ограничивать доступ
переписать /подпапку /work/testapplication.html
маршрут /подпапка* {
базовая аутентификация {
имя пользователя1 хэшпарольLKAJAJDLKALDJALDJLAJD
}
реверс_прокси локальный: 8002
}
php_fastcgi unix//run/php/php7.3-fpm.sock
файловый сервер
}
Для удобства я хотел бы продолжать обслуживать domain.tld/subfolder на всякий случай (и для собственного использования), но буду делиться https://IP:PORT только с теми, кому не нужно знать о domain.tld .