Предложением Anders ttysnoop является большой утилитой для этого. Для чего-то более постоянного можно испытать что-то как rootsh. Я не использовал это в качестве оболочки по умолчанию, но Ваш системный администратор мог легко протестировать, как хорошо, который работает.
Можно также изучить запись обертки вокруг утилиты сценария и установки той обертки как оболочка по умолчанию.
virtualhosts в Apache являются отдельным понятием от и т.д./файл hosts. И т.д./файл hosts просто метод локального разрешения DNS. Virtualhosts являются параметром конфигурации, где Apache даст другую страницу в зависимости от того, каков требуемый URL. Это требует некоторого волшебства DNS, так как конечный пользователь должен смочь разрешить имена хостов. Несколько дюйм/с или порты являются двумя другими опциями.
В DNS Вы просто добавили бы запись для другого домена, указывающего на тот же IP. Например, www.site1.com и www.site2.com оба указали бы на 172.32.4.6
Больше информации о том, как работа VirtualHosts доступна здесь: http://httpd.apache.org/docs/current/vhosts/
Некоторая запутавшаяся терминология, здесь. "Хосты" в файле hosts обращаются к статически определенным определениям адреса имени к числу. Так, например, Вы будете видеть строку там, которая определяет localhost
как 127.0.0.1
(и возможно ::1
, В зависимости от версии для Windows).
VirtualHosts в апаче, с другой стороны, обращаются к методу конфигурации в Apache, где Вы подаете различные веб-страницы в зависимости от свойств входящего запроса; особенно, порт, что соединение входит на и Host
заголовок присоединяется к запросу.
Таким образом конфигурация Apache может, например, подать отдельный набор страниц для нескольких различных доменов; например, преподнося другую группу страниц, когда www.domain.com
требуется по сравнению с когда info.domain.com
требуется. Документация Apache является хорошим обзором VirtuaHosts.
Надежда это помогает разрешить вещи.