• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Mikä on Virtual Host? Kuinka määrittää Virtual Host XAMPP:ssä?

Mikä on Virtual Host? Kuinka määrittää Virtual Host XAMPP:ssä?

Rsdaa 02/12/2021 1035

Virtual Host on Apachen kokoonpano, joka mahdollistaa useiden toimialueiden ajamisen yhdessä palvelimessa. Nginxissä mainitaan toinen konsepti, jolla on sama toiminto kuin Virtual Host, nimeltään Server Block. Tässä artikkelissa haluan vain jakaa kanssasi outoa Virtual Hostista, kuinka Virtual Host määritetään Windowsissa, tässä käytän XAMPP:tä kehitysympäristönä.

Virtuaalipalvelimen määrittäminen XAMPP:ssa

Virtuaalipalvelimen määrittäminen XAMPP:ssa

Voit ladata XAMPP:n osoitteesta https://www.apachefriends.org

Kun asennus on valmis, avaa: /apache/conf/httpd.conf

Etsi rivi: Sisällytä conf/extra/httpd-vhosts.conf. Jos näet #-merkin rivin alussa, poista se. Tämä rivi on tarkoitettu vain asetusten lataamiseen toisesta tiedostosta httpd.conf-tiedostoon.

Xamppin kanssa tämä tiedosto sisältyy oletusarvoisesti. Haluan kuitenkin päivittää tämän vaiheen, jotta jos käytät muita ohjelmistoja luomaan Web-palvelinta, kuten Vertrigoa, WAMP:ta, App Serveriä jne., voit silti käyttää Virtual Host -kokoonpanoa. Erityisesti voit asentaa tiedoston eri nimellä (tämä ei ole tärkeää, koska niin kauan kuin sisällytät Virtual Host -määritykset httpd.conf-tiedostoon, se on kunnossa).

Avaa nyt tiedosto /apache/conf/extra/httpd-vhosts.conf, kopioi alla oleva koodi ja liitä se httpd-vhosts.conf-tiedostoon.

<VirtualHost *:80>

ServerAdmin webmaster@yourdomain.com

DocumentRoot "

ServerNameyoudomain.com

ErrorLog "logs/yourdomain.com-error.log"

CustomLog "logs/yourdomain.com-access.log" yleinen

<Hakemisto ">

Asetukset FollowSymLinks

AllowOverride All

Hakemistohakemisto index.php

Edellytä, että kaikki myönnetään

</Hakemisto>

</VirtualHost>

: Tämä on tunnistepari, joka ilmoittaa Vhostille tehtävän ilmoituksen alun ja lopun. Siinä on pieni huomautus, että jos muutat Apachen porttia (8080.81 jne.), sinun on vaihdettava myös numero 80 portin mukaan.PalvelinAdmin: Avainsana ilmoittaa järjestelmänvalvojan sähköpostiosoitteen (valinnainen).DocumentRoot: Tämä on avainsana, joka ilmoittaa hakemistopolun kutsuttavaksi, kun käyttäjä käyttää määritettyä toimialuetta. Tämä polku voi sijaita missä tahansa osiossa.Palvelinnimi: Se on toimialue, jonka haluat sijoittaa.ErrorLog: Määritä lokitiedoston polku, kun tapahtuu virhe (valinnainen) /apache/logs on lokitiedoston hakemisto.CustomLog : Tallenna loki kaikki Urit, jotka pyytävät käyttäjää (valinnainen) /apache/logs on lokitiedoston sisältävä hakemisto.: Tämä on korttipari, jota käytetään pääsyn myöntämiseen hakemistoon, jos lisensoimaton kansio saa 403-virheilmoituksen, kun yrität käyttää sitä. Hakemistosi polku voi olla säännöllinen lauseke. Jos et ole varma Regexistä, voit käyttää DocumentRootin ilmoitusta vastaavaa hakemistopolkua tai katsoa osoitteesta http://httpd.apache.org/docs/2.4/en/mod/core.html#directoryOptions FollowSymLinks: Tämä -vaihtoehdon avulla voit käyttää symbolisia linkkejä (kuten ikkunoiden pikakuvakkeet). Lisäksi on monia muita vaihtoehtoja, joihin voit tutustua osoitteessa http://httpd.apache.org/docs/2.4/en/mod/core.html#optionsAllowOverride All: Voit korvata asetukset käyttämällä htaccess-tiedostoa.DirectoryIndex index.php: Kun siirryt hakemistoon (ei määritetty, mikä tiedosto), index.php-tiedosto kutsutaan. Vaadi kaikki myönnetyt: Salli kaikkien muiden koneiden pääsy määritettävään hakemistoon. Huomautus: Käytetään Apachen versiota 2.2 ja aiempia versioita Salli kaikki korvata -kohdassa Vaadi kaikki myönnetty

Käynnistät Apachen uudelleen käynnistämällä XAMPP-ohjelmiston uudelleen.

Ok, olet siis määrittänyt Apache-osan. Nyt sinun tarvitsee vain rekisteröidä DNS verkkotunnuksellesi ja kaikki on valmis.

Avaat tiedoston %windir%/system32/drivers/etc/hosts Notepadilla tai millä tahansa editorilla. Lisää tiedoston loppuun ja tallenna se. Jos et voi tallentaa hosts-tiedostoa, muista kytkeä vain luku -toiminto pois päältä ja yrittää uudelleen järjestelmänvalvojan tilassa.

Kun kirjoitat verkkotunnuksesi.com-osoitteesi, laite etsii ensin kyseisen toimialueen IP-osoitteen käyttöjärjestelmän hosts-tiedostosta. Jos ei, se löytää tämän toimialueen IP-osoitteen Internetin DNS-palvelimien kautta. Koska olet ilmoittanut hosts-tiedostossa, se käyttää siinä ilmoitettua IP-osoitetta. Tässä IP-osoite – 127.0.0.1 osoittaa laitteeseen, jota se käyttää (joka on oma tietokoneesi – jos se on määritetty palvelimelle, se on itse palvelin). Voit käyttää IP-aluetta 127.0.0.1 -> 127.255.225.254, tämä on laitteeseen osoittava IP-alue (täysi alue, ei vain 127.0.0.1).

Nyt avaat selaimesi ja kirjoitat osoitepalkkiin korvataksesi ruman localhostin omalla verkkotunnuksellasi.

Johtopäätös

Virtual Host -sovelluksella on useita etuja:

Voit käyttää mitä tahansa koodihakemistoa ilman, että sinun tarvitsee kopioida XAMPP:n htdocs-kansioon. Jos käytät koodikansiota toisessa osiossa, sinun ei tarvitse huolehtia koodikansion varmuuskopioinnista aina, kun asennat Windowsin uudelleen. Näyttää vaarallisemmalta. :v

Voit myös määrittää Vhostin WAMP:lla, APPServerillä, USBServerillä jne. kokoonpano ei eroa paljon, koska kaikki nämä ohjelmistot käyttävät Apachea, Mysql:ää ja PHP:tä. Virtuaaliisäntä on Apachen, ei XAMPP:n ominaisuus, joten mikä tahansa Apachea käyttävä ohjelmisto voi määrittää Virtual hostin samalla tavalla, ainoa ero on httpd.conf-tiedoston sijainti.

Onnea!


PREV: minkä tyyppinen palvelin voi toimia palomuurina?

NEXT: 3 palomuurityyppiä, jotka sinun tulee olla tietoisia - CyberInternAcademy

Popular Articles

Hot Articles

Navigation Lists

Back to Top