Как сделать недоступным один из url адресов?

Приветствую! Задача может быть звучит бредово, но она есть

Есть адрес domain.com и есть адреса domain.com/folder/ | domain.com/textfile.txt
Нужно адрес domain.com вообще скрыть полностью, т.е чтобы браузер отдавал ошибку ERR_NAME_NOT_RESOLVED (dnserror), но чтобы другие два адреса работали нормально.
p.s. Это все на одном домене.

Не могу разобраться в какую сторону копать, буду благодарен любым советам)
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 4
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Этого нельзя сделать по тому что это разные участки процесса. DNS resolve ничего не знает про uri и http. Справедливо и обратное - если мы обрабатываем http запрос то dns resolve уже успешно завершён и эту ошибку мы получить не можем
Ответ написан
Комментировать
wisgest
@wisgest
Не ИТ-специалист
Имитируйте соответствующую страницу с сообщением об ошибке. Желательно с учётом User-Agent.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ни в какую. Если браузер не может получить IP сервера по имени домена, то он не сможет достучаться ни до какого контента, лежащего на этом домене.
Ответ написан
Комментировать
@TheAndrey7
т.е чтобы браузер отдавал ошибку ERR_NAME_NOT_RESOLVED (dnserror)
Для вашей задачи по URL это реализовать невозможно. Если делать недоступным, то весь домен целиком.

Не могу разобраться в какую сторону копать, буду благодарен любым советам)
В сторону веб-сервера. Например, у Nginx есть специальный код 444 для разрыва соединения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы