Назад | Перейти на главную страницу

Виртуальный хост, пришлось изменить etc / hosts

Я только что установил сервер разработки. Я сделал 2 виртуальных хоста apache, используя 2 разных домена от noip.com.

Странно то, что мне пришлось добавить оба в файл etc / hosts, чего мне никогда не приходилось раньше, когда я настраивал другие vps: o

Раньше мне никогда не приходилось редактировать этот файл, мне приходилось редактировать его, чтобы оба моих домена указывали на мой IP-адрес vps. Перед его редактированием у меня был только один из двух, указывающих на него (имя хоста, которое я ввел, когда заказывал свой vps).

Это потому, что у меня нет собственного DNS-сервера?

Теперь все работает A1, но если бы кто-нибудь мог сказать мне, почему я должен играть с etc / hosts, я был бы признателен.

РЕДАКТИРОВАТЬ

и т. д. / хосты

::1 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost

173.212.221.26 brico.no-ip.org  brico


173.212.221.26 brico-redmine.no-ip.org  brico-redmine

apache2ctl -S

root@brico:~# apache2ctl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server brico.no-ip.org (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost brico.no-ip.org (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost brico-redmine.no-ip.org (/etc/apache2/sites-enabled/redmine:1)
Syntax OK

brico-redmine.no-ip.org файл виртуального хоста

<VirtualHost *:80>
    DocumentRoot /opt/redmine/public
    ServerName brico-redmine.no-ip.org
    PassengerPoolIdleTime 0
        <Directory "/opt/redmine/public">
                PassengerEnabled on
                AllowOverride
                Options -MultiViews
        </Directory>
</VirtualHost>

Ваш браузер должен определить, на какой IP-адрес указывает имя хоста. Это можно сделать через файл hosts, через частный DNS-сервер или через общедоступный DNS-сервер.

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

Просто убедитесь, что ваши виртуальные хосты Apache настроены для ответа на правильное имя сервера. Нужно ответить на brico.no-ip.org а другой brico-redmine.no-ip.org. Удалите обе эти строки из файла hosts, иначе они будут иметь приоритет.

Если вы также хотите иметь возможность просто использовать слова брико и брико-редмин в вашем браузере вам нужно добавить no-ip.org в поисковый домен в настройках вашего DNS-клиента. Сообщите нам, какую клиентскую ОС вы используете, если вам нужен конкретный совет.