2

Есть похожий вопрос, но тот только говорит, что вам нужно настроить веб-сервер, но не уточняет это и, вероятно, я не ищу. Еще один был здесь, но имел дело с Linux и программным перенаправлением

Что я хочу сделать, это если кто-то на моем компьютере с Windows пытается получить доступ к определенному URL, например, «google.com/something»?hello = 1234 ", он будет сопоставлен с" 10.0.0.1 ". Я попытался сделать это на моем хост-файле без успеха (даже без параметров get): (ip сайта) (локальный ip)

1 ответ1

0

скажем, URL-адрес http://google.com/something?hello=1234 вставлен в файл хоста google.com 10.0.0.1 Если ваш URL-адрес http://www.google.com/something?hello=1234, введите его файл hosts www.google.com 10.0.0.1 вы ничего не включаете после имени домена в файл hosts. Но вы включаете точный весь домен

сделать `wget www.google.com/abcdefg?a = b -O index.html -d '

затем посмотрите на заголовки, и вы увидите, идет ли он до 10.0.0.1, и увидите заголовок GET, говорящий /abcdefg, и все параметры должны быть там.

Предполагается, что файл hosts похож на быстрый DNS-кеш, по крайней мере он работает таким образом, поэтому вы ничего не указываете после домена в нем, а также не удаляет его из URL-адреса, который вы вводите в браузер. Он просто меняет домен на указанный IP и оставляет остальное, что, я полагаю, то, что вы хотите.

Но вы можете захотеть настроить веб-сервер, потому что если вы делаете wget www.google.com/abcdefg и он работает с 10.0.0.1, и это ваша конфигурация маршрутизатора, это все равно что получить доступ к вашему маршрутизатору без ввода user/pass, так что вы можете просто получить несанкционированная страница обратно с вашего роутера. Помимо того, что там нет каталога abcdefg.

Вы написали: «Я попытался сделать это на моем хост-файле без успеха (даже без параметров get)» <- это должно прочитать хост-файл. И вы должны получить эффект и понять, что файл hosts означает для браузера.

Но если вы хотите перенаправить по условию не на домен, а на каталог / параметры или на домен + каталог / параметры, чтобы один и тот же домен мог перенаправить вас на разные IP-адреса, основываясь на материале после доминирование в запросе http, тогда файл hosts не сделает этого, и я не уверен, что будет. Вы можете посмотреть, может ли squid, но вы можете настроить его как прозрачный прокси, а также посмотреть, может ли он перенаправить так, как вы хотите.

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