• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. Article
  3. Как да активирате виртуален хост Apache в Windows 10. - Linux ...

Как да активирате виртуален хост Apache в Windows 10. - Linux ...

Rsdaa 21/10/2021 1853

Здравей, как си? В предишна статия видяхме как да инсталираме Apache в Windows 10. Следователно можем да използваме всички възможности, предлагани от този мощен уеб сървър. В тази възможност ще ви покажа как да активирате Apache Virtual Host в Windows 10.

Активиране на виртуален хост в Apache

Както споменахме по-горе, научихме как да инсталираме Apache. Приложената конфигурация обаче ви позволява да настроите само един уебсайт чрез адреса на localhost. От друга страна, тази конфигурация не предлага достатъчно гъвкавост на работа, тъй като се ограничава до един уебсайт. Това е неудобно, тъй като е вероятно да изисква повече от един уебсайт да бъде монтиран на сървъра. Особено за тези приложения, които не се нуждаят от специален сървър. За щастие, Apache позволява конфигурирането на множество виртуални хостове. На тези хостове също е възможно да се интерпретира езикът PHP. Да видим как да го направим!

Редактиране на файла index.php

Първото нещо, което трябва да направим, е да модифицираме файла index.php, който се намира в следващия път: C:\Apache24\htdocs. Ако искате да знаете как да го направите, вижте нашата публикация за PHP в Windows 10.

Модифициране на файла index.php

С тази модификация това, което ще направим, е да променим съобщението на сайта, за да показва уебсайта по подразбиране. Това е за по-удобна работа и за да не бъркаме с двата виртуални сайта, които ще добавим. След като запазите файла, презаредете браузъра и страницата трябва да изглежда така:

localhost website

Редактиране на файла httpd-vhosts.conf

След това ще редактираме конфигурацията на виртуалния хост в Apache. С това намерение, моля, отидете на този адрес C:\Apache24\conf\extra, след като там изберете файла httpd-vhosts.conf и го модифицирайте с любимия си текстов редактор:

конфигурация на файла httpd-vhosts.conf по подразбиране

В защрихованата област, която видяхме в предишното изображение, можем да видим информацията, която трябва да редактираме. При тази възможност ще добавим два виртуални хоста, наречени osradar1.com и osradar2.com. Моля, обърнете внимание, че можете да зададете име по ваше предпочитание, просто трябва да модифицирате файла по ваш вкус. В допълнение, ние също сме активирали порт 80, но също така е възможно да активирате порт 443. По този начин, ние ще заменете този код със следните редове:

ServerAdmin [email protected]DocumentRoot "/sites/osradar1.com"ServerName osradar1.comServerAlias ​​www.osradar1.com AllowOverride All Изискване на всички предоставени опции Индекси FollowSymLinksErrorLog "logs/osradar1.com-error.log"CustomLog "logs/osradar1.com- access.log" commonServerAdmin [email protected]DocumentRoot "/sites/osradar2.com"ServerName osradar2.comServerAlias ​​www.osradar2.com AllowOverride All Изискване на всички предоставени опции Индекси FollowSymLinksErrorLog "logs/osradar2.com-error.log"CustomLog "logs/ osradar2.com-access.log" common

Запазете файла, за да направите промените ефективни.

Редактирайте файла httpd.conf

След това ще променим конфигурацията на Apache, за да заредим модула Virtual Host. Имайки това предвид, отидете на следващия адрес: C:\Apache24\conf. След това изберете файла httpd.conf и го отворете с текстовия редактор. Потърсете ред с текста vhost, приблизително номер на ред 515. След това изтрийте знака за число (#).

Настройка по подразбиране Конфигурация за зареждане на vhost модула.

Чрез премахване на цифровия знак се използва редът и се изтегля допълнителната конфигурация, която току-що е била променена. Запазете файла, за да продължите. Без да излизате от модификацията на файла, моля, намерете ред 187, съответстващ на vhost_alias_module modules/mod_vhost_alias.so. По същия начин, както беше направено с предишния ред, е необходимо да изтриете цифровия знак.

Настройка по подразбиране Конфигурация, която позволява на Apache да хоства повече от един модул.

Тази модификация ще позволи на Apache да може да хоства повече от един уебсайт. Натиснете Запази, за да продължите.

Създайте папки за хостване на виртуални уебсайтове.

Както може би си спомняте, в предишните стъпки модифицирахме Apache да хоства два виртуални сайта, наречени osradar1.com и osradar2.com. Е, необходимо е ръчно да създадете папките, където ще се съхраняват необходимите файлове, така че сайтовете да се зареждат правилно. Първо отидете в корена на устройството C и създайте папка с име sites. След като влезете в него, моля, създайте две нови папки с името на уебсайта. В този случай osradar1.com и osradar2.com:

Създаване на папки за виртуални сайтове.

След това влезте в папката osradar1.com и създайте нов файл, наречен index.php:

Създава файла index.php

Сега е необходимо да добавите следната конфигурация към новосъздадения файл index.php. След това отваря файла с текстовия редактор и копира следния код:

Осрадар 1

Добре дошли в сайта на Osradar 1

Тази процедура трябва да се следва в папката osradar2.com:

Създайте файла index.php в папката osradar2.com

По същия начин трябва да модифицираме файла index.php, като добавим следните редове код. Отворете файла с текстовия редактор и поставете следния текст:

Осрадар 2

Добре дошли в сайта на Osradar 2

Запазете файловете, за да продължите. Моля, не забравяйте, че всеки път, когато правим промяна в конфигурацията на Apache, е необходимо да рестартирате услугата. По този начин промените ще бъдат ефективни.

Изпълнете командата services.msc и рестартирайте сървъра Apache.

Редактирайте файла hosts в Windows.

Накрая ще редактираме файла hosts в Windows 10. Това ще позволи на системата да се зареди правилно виртуалните хостове, които току-що създадохме. В този случай отваря CMD като администратор и въвежда следните команди:

cd driverscd etcdirnotepad hostsДостъп до хост файла

Последната команда ще стартира бележника и е необходимо да добавите следните редове към хост файла:

127.0.0.1 osradar1.comwww.osradar1.com127.0.0.1 osradar2.comwww.osradar2.comHosts файлът най-накрая е редактиран.

Това, което направихме, е да добавим IP адреса и имената на уебсайтовете, които току-що създадохме. По този начин системата ще може да ги зареди правилно.

Тестване на виртуални хостове в браузъра.

Ако сте следвали докрай инструкциите, които ви дадох, тогава вече ще бъде възможно да хоствате повече от един уебсайт на нашия Apache сървър. Не забравяйте, че ако получите грешки, проверете дали файловете са редактирани правилно. За да проверите дали всичко е наред, отворете уеб браузъра и въведете localhost. Отворете още два раздела и въведете името на уебсайтовете, които създадохме, в този случай http://www.osradar1.com//иhttp://www.osradar2.com// И трите уебсайта ще работят едновременно на Apache сървър.

localhost в уеб сървър на Apache. Примерен уебсайт osradar1.com, работещ в браузъра. Примерен уебсайт osradar2.com, работещ в браузъра.

Заключение

Накрая видяхме как да активираме виртуален хост на Apache в Windows 10. Това конфигурацията ще позволи зареждане на повече от един уебсайт в сървъра на Apache. Следователно това ще ни даде повече гъвкавост при програмирането на уебсайтове. Това е всичко за момента, до следващия път.


PREV: Дефект #11685: Не може да се свърже с MySQL сървър на „localhost ...

NEXT: СКРИПТ - forums.minehut.com

Popular Articles

Hot Articles

Navigation Lists

Back to Top