Я не имею никакого опыта приблизительно в Apache и хочу настроить Apache Virtual Hosts on Ubuntu 14.04 LTS
для локального сайта на моем local machine
. Я следовал за этой страницей. Но когда я пытаюсь протестировать http://example.com
Я получил этот результат в браузере:
Example Domain
This domain is established to be used for illustrative examples in
documents. You may use this domain in examples without prior
coordination or asking for permission.
More information...
И я ожидал добираться Success! The example.com virtual host is working!
как результат (как описано в сопровождаемом учебном руководстве).
В том учебном руководстве я не понял:
For the domains that I used in this guide, assuming that my VPS IP
address is 111.111.111.111, I could add the following lines to the
bottom of my hosts file
Таким образом, я использовал 111.111.111.111
в /etc/hosts
и я предполагаю, что проблема находится приблизительно в, что, но я искал в Google и не нашел вещи о том, как получить мой VPS IP address
использовать это. Теперь, как я могу получить тот адрес, или я делаю ошибку, и я должен установить адрес и затем использовать его? Во втором случае, как я могу сделать это?
Шаг Шесть — Настроенный Локальный Файл hosts (дополнительно)
, Если Вы не использовали фактические доменные имена, которыми Вы владеете для тестирования этой процедуры и использовали некоторые домены в качестве примера вместо этого, можно, по крайней мере, протестировать функциональность этого процесса путем временного изменения файла hosts на локальном компьютере.
Это прервет любые запросы на домены, которые Вы настроили, и укажите на них на свой сервер VPS, как система DNS сделала бы при использовании зарегистрированных доменов. Это будет только работать от Вашего компьютера, хотя, и просто полезно для тестирования.
Удостоверяются, что Вы воздействуете на свой локальный компьютер для этих шагов и не свой сервер VPS. Необходимо будет знать пароль администратора компьютера или иначе быть членом административной группы.
, Если Вы находитесь на Mac или компьютере Linux, отредактируйте свой локальный файл с административными привилегиями путем ввода:
sudo nano /etc/hosts
Он ясно говорит о второй машине не сервер VPS. Поскольку, если те домены не являются Вашими, у Вас не может быть общедоступного DNS для указания на них на сервер VPS. Таким образом, можно пойти другим путем и обмануть вторую машину с помощью hosts
файлы.
ifconfig
для получения его общедоступного IP. В Вас вторая машина, отредактируйте /etc/hosts
файл и добавьте ниже строки с тем IP:
vps-server-ip example.com
vps-server-ip test.com
У меня также было это сомнение при следовании инструкциям на этой странице. Я использовал свой внутренний IP-адрес и ServerName
, что я установил на .conf созданном файле, и он работал.
В моем случае, прежде чем я добавил это к /etc/hosts
, браузер, отображенный "адрес DNS, не мог быть найден". поскольку мой ServerName
, который не сделал домен, существовал. В Вашем случае example.com является реальным доменом. Та страница с "Этим доменом устанавливается, чтобы использоваться для иллюстративного...", фактическая страница. Это не сообщение, связанное с чем-то, что Вы сделали при конфигурировании Apache. Можно получить доступ к этой странице от любого устройства.
можно найти IP путем щелчка правой кнопкой по значку сети и выбора Информации о соединении. IP-адрес объекта на IPv4 показывает Вам Ваш внутренний IP-адрес.
Я также столкнулся с проблемой, которую Вы имели. Я сделал простое изменение, и я мог получить ожидаемый результат "Успех! example.com виртуальный хост работает!".
тип
sudo nano /etc/hosts"
в Вашем терминале.
необходимо ввести IP-адрес вместо 111.111.111.111
Для получения типа
ifconfig
IP-адреса в терминале.
Там Вы видите
inet addr:127.0.0.1 in lo section.