Використовуйте / etc / hosts для вказування шляху URL


-1

Наприклад url: www.john.com/data.txt

Я можу редагувати / etc / hosts, щоб вказати www.john.com на IP-адресу мого сервера, скажімо, www.mike.com

тому, коли редагуватиметься www.john.com/data.txt буде вказано на www.mike.com/data.txt

Однак я хочу лише вказати абсолютний шлях. Отже, якщо користувач введений http://www.john.com/readme.txt він не повинен бути вказаний на мій сервер.

як я можу досягти цього?


Ні, ви не можете ...
joeqwerty

Відповіді:


1

Файл хоста призначений для роздільна здатність імені хоста тільки. Ви не можете додати шлях, оскільки він не є URL-адресою.


окрім файлу hosts, чи є спосіб досягти цього?
user2578106

@ user2578106: якщо моя пам'ять слугує мені добре, я колись спробував блокувальника Kaspersky url, він зміг перенаправити URL на свою сторінку (з блокуванням повідомлення). Таким чином, брандмауер може бути тим, що ви шукаєте. У всякому разі я не впевнений у цьому.
boh

Локальний проксі-сервер дозволить вам це зробити. Це, мабуть, і те, як блокувальник url ​​Kaspersky працює за завісою. Є, мабуть, багато доступного програмного забезпечення, яке може зробити це; можливо, хтось тут має досвід роботи з чимось конкретним.
jornane

Вам знадобиться додаткове програмне забезпечення. Можливо, брандмауер як @neive запропонував. Або ви можете змінити файл хостів, як ви запропонували, а потім зробити свій веб-сервер в якості зворотного проксі-сервера для початкового сервера і локально обслуговувати певні URL-адреси. Але можливість робити це залежить від функцій веб-сервера.
drk.com.ar

0

ти не може зробити це за допомогою /etc/hosts. Вона призначена тільки для вирішення імені адреси. Можливо, це можна зробити з локальним проксі-сервером.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.