• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Kuinka määrittää IP- ja porttipohjainen virtuaalinen hosting (Vhostit) ...

Kuinka määrittää IP- ja porttipohjainen virtuaalinen hosting (Vhostit) ...

Rsdaa 24/12/2021 1255

Sisällysluettelo

Esittely

Virtuaalihosting on tapa isännöidä useita verkkosivustoja yhdellä koneella. Virtuaalipalveluita on kahta tyyppiä: Nimipohjainen virtuaalinen hosting ja IP-pohjainen virtuaalinen hosting.IP-pohjainen virtuaalinen hosting on tekniikka, jolla sovelletaan erilaisia ​​direktiivejä IP-osoitteen ja portin perusteella, johon pyyntö vastaanotetaan. Voit määrittää erillisen IP-osoitteen jokaiselle verkkosivustolle yhdellä palvelimella käyttämällä IP-pohjaista virtuaalista isännöintiä. Tätä käytetään pääasiassa erilaisten verkkosivustojen isännöimiseen eri porteissa tai IP-osoitteissa.

Tässä artikkelissa luomme:

Esimerkki 1: IP-pohjainen hostingURL: www.ip-vhost.comIP-osoite: 192.168.1.42Portti: 80Esimerkki 2: Porttipohjainen hostingURL: www.port-vhost.com IP-osoite: 192.168.1.43`Portti: 8080

Vaatimukset

Palvelin, jossa on CentOS v. 7 ja Apache asennettuna Pöytäkone, jossa on LinuxA staattinen IP-osoite jokaiselle sivustolle, jota haluat isännöidä.

Määritä useita IP-osoitteita yhteen verkkoliitäntään

IP-pohjaisen virtuaalisen hosting-palvelun määrittäminen edellyttää, että palvelimellesi on määritetty useampi kuin yksi IP-osoite. Useiden IP-osoitteiden määrittämistä yhteen verkkoliitäntään kutsutaan "IP-aliasingiksi". Se on erittäin hyödyllinen, varsinkin jos palvelimellasi on vain yksi verkkokortti (NIC).

Jos haluat määrittää useita IP-osoitteita, sinun on muokattava tiedostoa ifcfg-eth0:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Lisää/muokkaa seuraavat rivit:

DEVICE="eth0"ONBOOT=yesBOOTPROTO=staticIPADDR0=192.168.1.42IPADDR1=192.168.1.43NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS.1=8.8.8. Käynnistä sitten verkkopalvelu uudelleen, jotta nämä muutokset tulevat voimaan.

sudo-palvelun verkko uudelleenkäynnistys

Aseta useita Apache-esiintymiä

Oletusarvoisesti Apache kuuntelee saapuvia yhteyksiä portissa 80. Jos käytät porttipohjaista virtuaalista isännöintiä, sinun on kehotettava Apachea kuuntelemaan IP-osoitetta 192.168. 1.42 portissa 80 ja IP-osoitteessa 192.168.1.43 portissa 8080.

Jos haluat määrittää useita portteja, sinun on muokattava httpd.conf-tiedostoa:

sudo nano /etc/httpd/conf/httpd.conf

Lisää/muokkaa seuraavat rivit:

Kuuntele 192.168.1.42:80Kuuntele 192.168.1.43:8080

Tallenna ja sulje tiedosto ja käynnistä Apache uudelleen, jotta nämä muutokset tulevat voimaan.

sudo systemctl restart httpd

Luo hakemistorakenne

Ensin sinun on luotava hakemistorakenne, joka säilyttää verkkosivut. Tämä hakemisto tunnetaan verkkotunnuksen "asiakirjan juurina".

CentOS 7:ssä Apache-asiakirjan oletusjuurihakemisto on /var/www/html/.

Luo nyt kaksi hakemistoa verkkosivustoille www.ip-vhost.com ja www.port-vhost.com Apache-dokumentin oletusjuurihakemistoon:

sudo mkdir -p /var/www/html/www.ip-vhost.comsudo mkdir -p /var/www/html/www.port-vhost.com

Luo testisivut kullekin virtuaaliselle isännälle

Nyt sinun on luotava jokaiselle verkkosivustolle index.html-tiedosto, joka tunnistaa kyseisen verkkotunnuksen.

Luo index.html-tiedosto www.ip-vhost.com ip-virtuaalipalvelimelle.

sudo nano /var/www/html/www.ip-vhost.com/index.html

Lisää seuraava sisältö.

www.ip-vhost.com

IP-vhost.com-virtuaalinen isäntä toimii!

Tallenna ja sulje tiedosto, kun olet valmis.

Luo samalla tavalla index.html-tiedosto www.port-vhost.com-virtuaalipalvelimelle.

sudo nano /var/www/html/www.port-vhost.com/index.html

Lisää seuraava sisältö.

www.port-vhost.com

Port-vhost.com-virtuaalinen isäntä toimii!

Tallenna ja sulje myös tämä tiedosto. Nyt sinulla on sivut virtuaalisen isäntäkokoonpanon testaamista varten.

Omistajuuden ja käyttöoikeuksien määrittäminen

CentOS 7:ssä Apache-palvelu toimii oletuksena käyttäjän apachena. Sinun on vaihdettava näiden kahden virtuaalisen hakemiston omistajuus apacheksi, jotta Apache voi lukea ja kirjoittaa tietoja.

Voit muuttaa omistajuutta chown-komennolla.

sudo chown -R apache:apache /var/www/html/www.ip-vhost.comsudo chown -R apache:apache /var/www/html/www.port-vhost.com

Sinun tulee myös tehdä Apache asiakirjan juuri /var/www/html-hakemistomaailma luettavissa, jotta kaikki voivat lukea tiedostoja kyseisestä hakemistosta.

sudo chmod -R 755 /var/www/html

Nyt verkkopalvelimellasi on sisällön tarjoamiseen tarvittavat oikeudet.

Luo näennäisisäntätiedostot

Seuraava vaihe on luoda virtuaalisen isännän määritystiedosto jokaiselle verkkosivustolle. Kunkin asetustiedoston nimen tulee päättyä .conf.

Luodetaan virtuaalinen isäntätiedosto verkkosivustolle www.ip-vhost.com.

sudo nano /etc/httpd/conf.d/ip-vhost.com.conf

Lisää seuraava sisältö.

PalvelimenNimi www.ip-vhost.comServerAlias ​​ip-vhost.comDocumentRoot /var/www/html/www.ip-vhost.comErrorLog /var/www/html/www.ip-vhost.com/error.logCustomLog /var/www/ html/www.ip-vhost.com/access.log combined

Tallenna ja sulje tiedosto, kun olet valmis.

Luo samalla tavalla virtuaalinen isäntätiedosto verkkosivustolle www.port-vhost.com.

sudo nano /etc/httpd/conf.d/port-vhost.com.conf

Lisää seuraava sisältö.

PalvelimenNimi www.port-vhost.comServerAlias ​​port-vhost.comDocumentRoot /var/www/html/www.port-vhost.comErrorLog /var/www/html/www.port-vhost.com/error.logCustomLog /var/www/ html/www.port-vhost.com/access.log combined

Kun olet valmis, on hyvä idea tarkistaa kokoonpanon syntaksi. Voit tarkistaa tiedostojen syntaksin seuraavalla komennolla:

sudo apachectl configtest

Kun syntaksin tarkistus on tehty, käynnistä Apache uudelleen, jotta nämä muutokset tulevat voimaan.

sudo systemctl restart httpd

Salli Apache palomuurin läpi

Nyt sinun on sallittava Apache-portit 80 ja 8080 FirewallD:n avulla.

Voit tehdä tämän suorittamalla seuraavat komennot:

sudo firewall-cmd --permanent --add-port=80/tcpsudo firewall-cmd --permanent --add-port=8080/tcp

Lataa nyt palomuuripalvelu uudelleen, jotta muutokset tulevat voimaan.

sudo firewall-cmd --reload

Testaa virtuaalisia isäntiä

Avaa nyt pöytätietokoneessa Linux-selain ja siirry URL-osoitteisiin http://192.168.1.42:80 ja http:/ /192.168.1.43:8080.Sinun pitäisi nähdä esimerkkisivuja, jotka näyttävät tältä:

www.ip-vhost.com esimerkkisivu:

www.port-vhost.com-esittelysivu:


PREV: Kuinka liikkua ja ohittaa kielto Discordissa - Alphr

NEXT: Luku 7 Verkkotietopalvelu (NIS) (Yleiskatsaus...

Popular Articles

Hot Articles

Navigation Lists

Back to Top