A free and open-source book on ZF3 for beginners


2.11. Файл Hosts

Когда у вас есть несколько локальных веб-сайтов на разных портах, становится сложно помнить о том, на каком порте находится определенный сайт. Чтобы избежать такой проблемы, можно использовать виртуальный хост, основанный на имени (name-based virtual host) и определить псевдоним для вашего сайта в файле hosts.

Первым делом измените файл виртуального хоста Apache, чтобы сделать его основанном на имени.

<VirtualHost *:80>
    # Add the ServerName directive
	ServerName site1.localhost	
	...	
</VirtualHost>

Затем нужно изменить файл hosts. Это системный файл, который содержит связи между IP-адресами и именами хостов. Он содержит текстовые данные, состоящие из IP-адреса в первом текстовом поле и следующим(и) за ним именем(ами) хоста(ов).

Чтобы добавить псевдоним вашим локальным веб-сайтам, добавьте для каждого из ваших сайтов строки по образцу ниже.

127.0.0.1            site1.localhost

Таким образом, теперь вы сможете просто вводить "site1.localhost" в адресной строке браузера вместо того, чтобы запоминать номер порта.

В Linux, файл hosts находится в /etc/hosts. В Windows, этот файл, как правило, находится в C:\Windows\System32\drivers\etc\hosts. Чтобы изменять файл, вам нужно обладать правами администратора. Обратите также внимание, что некоторые антивирусы могут препятствовать изменениям файла hosts, так что вам придется отключить антивирус для изменения файла и после включить его вновь.

Если вы купили "реальное" доменное имя (например, example.com), вам не нужно изменять файл hosts, потому что Apache сможет определить IP-адрес сайта через систему доменных имен (Domain Name System или DNS). Изменять файл hosts нужно только тогда, когда DNS ничего не знает о доменном имени и не может определить IP-адрес вашего сайта.


Top