Как использовать несколько локальных хостов

Как использовать несколько локальных хостов

На моей локальной машине разработки (Windows 7) я использую IIS и XAMPP для разработки веб-сайтов. Поскольку неясно, когда у меня запущено несколько веб-сайтов, я попытался переписать файл hosts (C:\Windows\System32\drivers\etc). Я добавил следующую строку кода

127.0.0.1/joomla       joomla

Переход в браузере (я пробовал с IE и FF) на 127.0.0.1/joomla работает нормально, но просто ввести "joomla" не получится. Меня сразу перенаправляют на Google (т.е.http://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a). Указание других портов также не работает (например: "localhost:8080 someproject" для IIS).

Есть ли причина, по которой это не работает? Есть ли другие решения, которые также решают мою "проблему" (более простая работа с десятком локально запущенных веб-сайтов, т. е. "более читаемые URL")?

решение1

Не ставьте слеш. Вы можете определить несколько имен хостов для 127.0.0.1, но это делается в следующем формате:

127.0.0.1      hostname
127.0.0.1      joomla
127.0.0.1      thatotherwebsite

Как только вы сделаете записи в файле hosts, это все, что вам нужно сделать. После этого вернитесь в браузер, введите имя нужного вам сайта и все готово.

PS - Вам также необходимо запустить эти веб-сайты наИИСилиАпачичто позволит вам определить привязку имени хоста для каждого веб-сайта. Затем ваш веб-сервер будет предоставлять правильный сайт для указанного имени. Ссылки предоставляют информацию для обеих платформ о том, как это сделать.

решение2

ДНСтолькосопоставляет доменные имена с IP-адресами. Он ничего не знает о путях к файлам.

В файле hosts вы можете сопоставить имя «joomla» с 127.0.0.1, а затем настроитьАпачидля обработки запросов на "http://joomla/" как вам нравится.

Связанный контент