• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. Article
  3. Какво е виртуален хост? Как да конфигурирам виртуален хост в XAMPP?

Какво е виртуален хост? Как да конфигурирам виртуален хост в XAMPP?

Rsdaa 02/12/2021 1729

Виртуалният хост е конфигурация в Apache, която позволява множество домейни да работят на един сървър. Има друга концепция, спомената в Nginx, която има същата функция като Virtual Host, наречена Server Block. В тази статия просто искам да споделя с вас странно за виртуалния хост как да конфигурирате виртуален хост в Windows, тук използвам XAMPP като среда за разработка.

Конфигурирайте виртуален хост в 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>

: Това е двойка тагове, които сигнализират началото и края на декларация към Vhost. Има малка забележка, че ако промените порта на Apache (8080.81 и т.н.), трябва също да промените числото 80 според вашия порт.ServerAdmin: Ключовата дума декларира имейл адреса на администратора (По избор).DocumentRoot: Това е ключовата дума, която декларира пътя на директорията, който да бъде извикан, когато потребителят осъществи достъп до конфигурирания домейн. Този път може да се намира във всеки дял.ServerName: Това е домейнът, който искате да поставите.ErrorLog: Посочете пътя на регистрационния файл, когато има грешка (по избор) /apache/logs е директорията на регистрационния файл.CustomLog : Запазете регистрационния файл на всички Uri, които изискват потребител (по избор) /apache/logs е директорията, съдържаща лог файла.: Това е двойката карти, използвани за предоставяне на достъп до директорията, ако нелицензирана папка получи грешка 403, когато се опитате да достъп до него. Пътят на вашата директория може да бъде регулярен израз. Ако не сте сигурни за Regex, тогава можете да използвате пътя на директорията, подобен на декларацията в DocumentRoot, или да се обърнете към http://httpd.apache.org/docs/2.4/en/mod/core.html#directoryOptions FollowSymLinks: Това опция ви позволява достъп до символни връзки (точно като преките пътища в Windows). Освен това има много други опции, можете да се обърнете към http://httpd.apache.org/docs/2.4/en/mod/core.html#optionsAllowOverride All: Позволява ви да презапишете конфигурацията с помощта на htaccess file.DirectoryIndex index.php: Когато осъществите достъп до директорията (не е посочено кой файл), файлът index.php ще бъде извикан. Изискване за всички предоставени: Разрешете на всички други машини достъп до директорията, която се конфигурира. Забележка: Apache версия 2.2 и по-ранна се използва Разрешаване от всички за замяна за Изискване на всички предоставени

Рестартирате 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

Popular Articles

Hot Articles

Navigation Lists

Back to Top