Я недавно переустановил ubuntu в своей системе, и я не могу заставить виртуальные хосты работать должным образом.
То, что я пытаюсь выполнить, - это набрать "test" в моем браузере и указать на мой локальный компьютер в местоположении / var / www / test.
Я следил за несколькими руководствами по этому вопросу, и после каждого из них w3m test выводит содержимое index.html в тестовом каталоге, как и ожидалось, но когда я перехожу в firefox / chrome и набираю 'test' в адресной строке , браузер погуглиет и покажет мне результаты.
Так что мне интересно, что-то не так с моим процессом.
Что я делал до сих пор:
добавьте следующие строки для проверки:
<VirtualHost *:80>
ServerName test
DocumentRoot /var/www/test
</virtualHost>
Есть какие-нибудь подсказки относительно того, почему w3m показывает мне правильный файл, а браузеры отказываются это делать?
Обратите внимание, что я несколько раз очищал кеши Firefox и Chrome.
-------- Обновить -------
Похоже, я изначально неправильно сконфигурировал свой сервер ламп.
Вышеупомянутый процесс работал нормально, когда я переустановил лампу (к сожалению, мне пришлось переустановить и ОС) с одной небольшой модификацией.
На шаге 3 вам не нужно добавлять имя vhost в файл hosts, вы должны добавить его в строку, которая начинается с 127.0.0.1 localhost (обычно первая строка)
Я не могу принять ни один из ответов, так как, если кто-то столкнется с такой же проблемой в будущем, ни один из ответов не даст решения.
Мне нужно будет поискать в файлах конфигурации, что именно было не так, а файл. Я выложу это.
У вас может быть небольшая проблема с разрешением DNS через /etc/hosts
.
Поскольку вы добавили 127.0.0.1 test
в / etc / hosts у преобразователя DNS есть две записи, которые относятся к одному и тому же имени DNS, test и localhost. Исправить это можно в двух направлениях.
127.0.0.1 localhost localhost.localdomain test
127.0.0.2 test test.localdomain
Ваш браузер слишком умен и считает, что если вы вводите одно слово в адресную строку, это означает, что вы имеете в виду поиск, а не переход на сайт. Вместо этого введите полный URL-адрес, например:
http://test/
или
http://test./