Я решил эту проблему благодаря Google и сотрудникам @jvilhena и @DRC. Вот как я это сделал:
Если вы используете Windows и XAMPP, как в моем случае, первым шагом будет настройка файла hosts. Если вы используете Windows, скорее всего, вы найдете его в C:\Windows\System32\drivers\etc\hosts. Вы можете использовать любой текстовый редактор для редактирования.
Вы можете настроить любое количество имен хостов, указывающих на ваш локальный хост, с IP-адресом 127.0.0.1.
Например:
127.0.0.1 local.project1
127.0.0.1 local.project2
127.0.0.1 youcanuseany.name.here
Вторым шагом было разобраться с файлом Apache httpd-vhosts.conf. Опять же, я использую Windows и XAMPP. Скорее всего, этот файл будет в C:\xampp\apache\conf\extra\httpd-vhosts.conf.
Вам не обязательно, но мне нравится хранить папки проекта в папке htdocs @ C:\xampp\htdocs.
Для каждого проекта, для которого вы создаете «имя хоста», вы должны добавить в файл httpd-vhosts.conf следующее:
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\projectx"
ServerName youcanuseany.name.here
<Directory "C:\xampp\htdocs\projectx">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Еще один пример просто так :)
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\project1"
ServerName local.project1
<Directory "C:\xampp\htdocs\project1">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Теперь вы можете ввести local.project1
и youcanuseany.name.here
в браузере, и он должен открыть ваш проект, как если бы вы вводили localhost/project1
и localhost/projectX
. Надеюсь, это поможет.
person
Vinicius Santana
schedule
27.07.2013