Witryny włączone za pomocą NGINX lub Apache
Witryny włączone za pomocą NGINX lub Apache
NGINX i Apache to dwa najczęściej używane serwery internetowe na świecie. Oba są potężne, bogate w funkcje i wysoce konfigurowalne, co czyni je najlepszym wyborem do hostowania stron internetowych. W systemach opartych na Linuksie, NGINX i Apache obsługują zarządzanie stronami internetowymi poprzez włączanie i wyłączanie stron internetowych za pomocą systemu plików konfiguracyjnych, powszechnie określanych jako witryny włączone i witryny dostępne.
Zrozumienie dostępnych witryn i włączonych witryn
Zarówno NGINX, jak i Apache używają podobnej struktury do zarządzania stronami internetowymi. Struktura ta oddziela dostępne witryny od włączonych, umożliwiając administratorom systemu łatwe zarządzanie tym, które witryny są aktywne.
- sites-available: Ten katalog zawiera pliki konfiguracyjne dla wszystkich witryn, które można potencjalnie obsługiwać za pomocą serwera WWW. Pliki w tym katalogu definiują wirtualne hosty lub bloki serwerów (w przypadku NGINX) i ich konfiguracje. Te witryny nie są aktywne, dopóki nie zostaną włączone.
- sites-enabled: Ten katalog zawiera dowiązania symboliczne do plików konfiguracyjnych witryn, które są aktualnie włączone i obsługiwane przez serwer WWW. Tylko witryny, które zostały “włączone” będą aktywne i dostępne dla użytkowników.
Zarządzanie witrynami za pomocą Apache
1. Konfiguracja wirtualnych hostów Apache
Apache używa wirtualnych hostów do obsługi wielu stron internetowych z jednego serwera. Każda witryna ma swój własny plik konfiguracyjny, który określa, w jaki sposób Apache powinien obsługiwać domenę, w tym dyrektywy, takie jak katalog główny dokumentu, dzienniki i inne.
Przykładowy plik konfiguracyjny hosta wirtualnego dla Apache
Plik konfiguracyjny wirtualnego hosta można utworzyć w katalogu /etc/apache2/sites-available/. Na przykład, aby skonfigurować witrynę o nazwie example.com:
Wewnątrz pliku należy zdefiniować konfigurację dla example.com:
ServerAdmin admin@test.oo.md
ServerName (twoja_domena lub adres_Ip)
ServerAlias www.test.oo.md
DocumentRoot /var/www/test.oo.md
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log połączone
*ServerName(your_domain lub Ip_address) – zastąp wartość your_domain, której używasz również dla Ip_address.
2. Włącz witrynę
Po utworzeniu pliku konfiguracyjnego hosta wirtualnego można włączyć witrynę za pomocą polecenia a2ensite (Apache 2 Enable Site):