Configurarea gazde virtuale apache în ubuntu

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

Apache este unul dintre cele mai populare serverul web din lume.

Componentele și funcțiile Apache sunt împărțite în elemente separate care pot fi stabilite în mod individual și să se adapteze. Unul dintre elementele de bază responsabile pentru parametrii individuali ai unui site sau domeniu, este o gazdă virtuală.

Acest ghid va ajuta să configurați gazde virtuale pe un server dedicat Ubuntu 16.04, care va servi conținut diferit în funcție de domeniul solicitat.

cerinţe

  • Pre-configurat Ubuntu 16.04 Server.
  • utilizator non-root cu privilegii ridicate.
  • Instalat Apache server web:

sudo apt-get update
sudo apt-get install apache2

Notă. Manualul utilizează domeniul example.com condiționată și test.com; nu uitați să le înlocuiți cu numele dvs. de domeniu.

Dacă nu aveți un nume de domeniu, în finalul manualului arată cum a testa configurarea cu valori fictive.

1: Crearea unei structuri director

În primul rând aveți nevoie pentru a crea o structură de directoare în care pentru a stoca datele site-ului.

Catalogul radacinii documentului (directorul care conține conținutul pentru Apache) este situat în mod implicit în / var / www; în ea trebuie să creați un director separat pentru fiecare gazdă virtuală. În fiecare astfel de director public_html director va fi plasat, care va fi în fișierele. Cu acest hosting este din ce în ce mai flexibilă.

directoare necesare pot fi create folosind următoarele comenzi:

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/test.com/public_html

Notă. Nu uitați să specificați numele lor de domeniu în comenzile.

2: Drepturi Stabilirea

Structura de directoare este gata, dar toate aparțin utilizatorului rădăcină. Pentru non-rue utilizatorul poate face modificări la fișierele director web, trebuie să modificați permisiunile pe aceste fișiere utilizând următoarea comandă:

sudo chown -R $ USER: $ USER /var/www/example.com/public_html
sudo chown -R $ USER: $ USER /var/www/test.com/public_html

Variabila $ USER va accepta numele de utilizator curent. Ulterior directoarele public_html directoarele care conțin conținutul site-urilor, va fi deținută de către utilizatorul curent.

De asemenea, trebuie să modificați privilegiile și directorul web deschise și a conținutului său de citire, în caz contrar paginile nu vor fi afișate corect.

sudo chmod -R 755 / var / www

Acum, toate drepturile sunt stabilite în mod corect; puteți începe crearea de conținut în directoare specifice.

3: Creați pagini demo pentru gazde virtuale

Creați un conținut de test; pentru a testa Host Configuration pagini simple, vor fi suficiente. Pur și simplu a crea o pagină de index.html pentru fiecare site.

În acest fișier, creați un document simplu HTML care indică site-ul care este conectat pagina. În acest caz, fișierul arată astfel:



Bine ati venit la Example.com!




Salvați și închideți fișierul.

Apoi, puteți copia acest fișier și utilizați-l ca șablon pentru al doilea site:

cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html

Deschideți fișierul copiat și de a face ajustările corespunzătoare:

nano /var/www/test.com/public_html/index.html


Bine ati venit la Test.com!



Salvați și închideți fișierul. Este acum gata pentru a testa pagina.

4: Crearea fișierelor gazde virtuale

Fișiere gazde virtuale seta setările pentru site-uri individuale și de a ajuta Apache corect răspuns.

Apache vine cu un fișier standard de gazde numit 000 default.conf, pe care le puteți utiliza ca șablon. Copiați-l pentru a crea o gazdă virtuală pentru fiecare nume de domeniu.

Notă. setările implicite Ubuntu cer ca fișierele gazde virtuale care se termină în .conf.

În primul rând, copiați fișierul în primul domeniu:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

sudo nano /etc/apache2/sites-available/example.com.conf


ServerAdmin webmaster @ localhost
DocumentRoot / var / www / html
ErrorLog $ / error.log
CustomLog $ / access.log combinate

După cum puteți vedea, fișierul nu este atât de voluminos. Acum aveți nevoie pentru a face datele primului domeniu și se adaugă câteva linii directoare. Această gazdă virtuală va răspunde la solicitările care sunt trimise la standardul HTTP-Port 80.

Apoi, trebuie să adăugați cele două directive. În primul rând - ServerName, care definește domeniul de bază la care gazda este. În al doilea rând - care definește server: aliasuri de domeniu (de exemplu, domeniu prefix www)

ServerName example.com
www.example.com server:

Rămâne de a face la fișierul gazdă ultima schimbare - punctul de a găsi rădăcină document al domeniului. Specificați DocumentulRădăcină în directorul creat anterior:

Ca urmare, fișierul gazdă arată astfel:


ServerAdmin [email protected]
ServerName example.com
www.example.com server:
DocumentulRădăcină /var/www/example.com/public_html
ErrorLog $ / error.log
CustomLog $ / access.log combinate

Salvați și închideți fișierul.

Copiați fișierul pe care tocmai l-ați creat și utilizați-l ca șablon pentru o gazdă virtuală a doua site-ului prin editarea datelor corespunzătoare.

sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf

sudo nano /etc/apache2/sites-available/test.com.conf

Acum trebuie să editați datele corespunzătoare, astfel încât fișierul poate servi al doilea domeniu. Ca urmare, al doilea fișier gazdă virtuală este după cum urmează:


ServerAdmin [email protected]
ServerName test.com
www.test.com server:
DocumentulRădăcină /var/www/test.com/public_html
ErrorLog $ / error.log
CustomLog $ / access.log combinate

Salvați și închideți fișierul.

5: Activează gazde virtuale

Crearea unui fișier gazdă virtuală, trebuie să le includă. Apache prevede aceste instrumente speciale.

De exemplu, puteți utiliza a2ensite:

sudo a2ensite example.com.conf
sudo a2ensite test.com.conf

Apoi deconectați virtuale standard gazdă 000 default.conf:

sudo a2dissite 000 default.conf

Reporniți Apache, pentru a activa modificările:

sudo systemctl repornire apache2

Notă: Ubuntu 16.04 sistem utilizează systemctl.

Puteți utiliza, de asemenea, comanda:

sudo serviciu apache2 repornire

Această comandă este încă acceptată, dar se poate returna un rezultat personalizat.

6: Configurare gazde locale (opțional)

Dacă nu aveți un nume de domeniu, și în loc de acest lucru, au folosit domeniul condițională, puteți testa setările, editarea temporar fișierul de gazde pe computerul local. va intercepta cererile de domenii configurate anterior, și le trimite la VPS (de exemplu, pentru a efectua DNS). Dar această metodă funcționează numai pe mașina locală și este adecvat numai pentru testare.

Notă. Asigurați-vă că v-ați mutat la mașina locală. Pentru a finaliza această secțiune nevoie de date nume de utilizator administrator.

Pe Mac sau Linux, editați fișierul de gazde cu drepturi de administrator.

sudo nano / etc / hosts

Notă. Utilizatorii de Windows pot găsi instrucțiunile necesare la acest link.

127.0.0.1 localhost
127.0.1.1 Guest-desktop-
111.111.111.111 example.com
111.111.111.111 test.com

Salvați și închideți fișierul.

7: Rezultate

Pentru a testa configurația de gazde virtuale, domenii, pur și simplu deschide un browser web:

În acest caz, apare un mesaj:

Succes! Gazda virtuală example.com este de lucru!

Notă. Rezultatul care apare pe ecran depinde de conținutul fișierului creat în secțiunea 3.

În mod similar, trebuie să verificați pagina a doua:

următorul rezultat este afișat:

Succes! Gazda virtuală test.com este de lucru!

În cazul în care ambele site-uri sunt de lucru, astfel încât gazdele virtuale configurat cu succes. Dacă fișierul gazde pe calculatorul dvs. a fost schimbat după testul, scoateți-l făcut la linia, astfel încât să nu aglomerează fișiere înregistrările inutile.

concluzie

Acum, Ubuntu 16.04 Server suportă două site-uri pe domenii separate. În general, numărul de gazde, care poate sprijini Apache, depinde numai de resursele de server virtual. Pentru a adăuga un nou server gazdă virtuală, trebuie doar să repetați procesul de mai sus.