Виртуалният хост е конфигурация в Apache, която позволява множество домейни да работят на един сървър. Има друга концепция, спомената в Nginx, която има същата функция като Virtual Host, наречена Server Block. В тази статия просто искам да споделя с вас странно за виртуалния хост как да конфигурирате виртуален хост в Windows, тук използвам XAMPP като среда за разработка.
Конфигурирайте виртуален хост в XAMPPМожете да изтеглите XAMPP от https://www.apachefriends.org
След като инсталацията приключи, отворете: /apache/conf/httpd.conf
Намерете реда: Включете conf/extra/httpd-vhosts.conf, ако видите # в началото на реда, премахнете го. Този ред е само за зареждане на конфигурация от друг файл в httpd.conf.
При Xampp този файл е включен по подразбиране. Но все пак искам да актуализирам тази стъпка, така че ако използвате друг софтуер за създаване на уеб сървър, като Vertrigo, WAMP, App Server и т.н., все още можете да използвате конфигурация на виртуален хост. По-специално, можете също да инсталирате файл с различно име (това не е важно, защото стига да включите конфигурацията на виртуалния хост в httpd.conf е добре).
Сега отворете файла /apache/conf/extra/httpd-vhosts.conf, копирайте кода по-долу и го поставете във файла httpd-vhosts.conf.
<VirtualHost *:80>
Администратор на сървъра webmaster@yourdomain.com
DocumentRoot "
Име на сървъраyoudomain.com
ErrorLog "logs/yourdomain.com-error.log"
CustomLog "logs/yourdomain.com-access.log" често
<Директория ">
Опции FollowSymLinks
AllowOverride All
DirectoryIndex index.php
Изискване на всички предоставени
</Директория>
</VirtualHost>
Рестартирате Apache, като рестартирате софтуера XAMPP.
Добре, така че приключихте с конфигурирането на частта на Apache, сега трябва само да регистрирате DNS за вашия домейн и всичко е готово.
Отваряте файла %windir%/system32/drivers/etc/hosts с Notepad или друг редактор. Добавете в края на файла и го запазете. Ако не можете да запишете файла hosts, не забравяйте да изключите Readonly и опитайте да стартирате отново в режим на администратор.
Когато въведете вашия домейн.com адрес, машината първо ще намери IP адреса на този домейн във файла hosts на операционната система. Ако не, той ще намери IP адреса на този домейн чрез DNS сървъри в Интернет. Тъй като сте декларирали във файла hosts, той ще използва IP адреса, деклариран в него. Тук IP адресът – 127.0.0.1 сочи към устройството, до което има достъп (което е вашият собствен компютър – ако е конфигуриран на сървъра, това е самият сървър). Можете да използвате обхвата на IP от 127.0.0.1 -> 127.255.225.254, това е IP диапазонът, сочещ към вашето устройство (Пълен диапазон, не само 127.0.0.1).
Сега отваряте браузъра си и въвеждате в адресната лента, за да замените грозния localhost с вашия собствен домейн.
Използването на виртуален хост има няколко предимства:
Имате достъп до всяка директория с кодове, без да се налага да копирате в папка htdocs в XAMPP. Ако използвате папката с кодове в друг дял, не е нужно да се притеснявате за архивиране на папката с кодове всеки път, когато преинсталирате Windows. Изглежда по-опасно. :vМожете също да конфигурирате Vhost с WAMP, APPServer, USBServer и т.н., конфигурацията не е много по-различна, защото всички тези софтуери използват Apache, Mysql и PHP. Виртуалният хост е функция на Apache, а не на XAMPP, така че всеки софтуер, използващ Apache, може да конфигурира виртуален хост по същия начин, единствената разлика е местоположението на файла httpd.conf.
Успех!
PREV: кой тип сървър може да функционира като защитна стена?
NEXT: 3 вида защитни стени, за които трябва да знаете - CyberInternAcademy