50% off wszystkie plany, oferta czasowa. Od $2.48/mo
Initial Documents

Hosting wielu stron internetowych na VPS

By Parnian R. 6 min read Updated Feb 15, 2026

Wybór odpowiedniego hostingu to nie lada wyzwanie.
niedostateczne wykorzystanie zasobów serwera, szczególnie przy zarządzaniu wieloma
stron internetowych. Ten artykuł pokazuje, jak
host multiple websites on a single server. Using
możliwości Apache w systemach Linux (Ubuntu i CentOS) oraz Internet
Information Services (IIS) na Windows, użytkownicy mogą w pełni wykorzystać możliwości swojego serwera
potencjału, usprawnić zarządzanie witryną i znacznie zmniejszyć
overhead costs. Ten przewodnik daje administratorom serwerów
instrukcje krok po kroku, jak zoptymalizować środowisko hostingowe,
gwarantując, że każda witryna działa stabilnie na jednym serwerze
setup.

Apache
Konfiguracja dla Ubuntu i CentOS

W tej sekcji przeprowadzimy Cię przez proces konfiguracji Apache
hostuj wiele stron na jednym serwerze, specjalnie dostosowanym do
Systemy Ubuntu i CentOS.

Prerequisites

Zaktualizuj bazę pakietów systemu:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Upewnij się, że masz sudo privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (pakiet nosi nazwę httpd):

sudo yum install httpd -y

Step 2: Create
Directories

Utwórz katalog główny dla każdej witryny:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Replace domain.com and domain2.com with
rzeczywiste nazwy domen.

Create Directories

Step 3: Assign
Permissions

Ustaw uprawnienia, aby serwer WWW mógł uzyskać dostęp do
content:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Assign Permissions

Krok 4: Utwórz indeks
Pages

Create a simple index.html plik dla każdej domeny:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Step 5: Configure
Virtual Hosts

Skopiuj domyślny plik konfiguracyjny i edytuj go dla każdej domeny:

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

Edytuj plik wirtualnego hosta dla domain.com:

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

W pliku wprowadź niezbędne zmiany:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Konfiguruj wirtualne hosty

Powtórz proces dla domain2.com.

Krok 6: Włącz witryny

Włącz nowe witryny i wyłącz witrynę domyślną:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Enable Sites

Step 7: Restart
Apache

Uruchom ponownie Apache, aby zastosować zmiany:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 8: Edit
Plik hosts i testowanie witryn

Edytuj plik hosts:

  • Otwórz plik hosts za pomocą edytora tekstu:
sudo nano /etc/hosts
  • Dodaj wpisy dla swoich domen wskazujące na adres IP serwera,
    for example:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Edytuj plik hosts
  • Zapisz i zamknij plik.

Alternatywnie aktualizuj rekordy A DNS:

Jeśli masz zarejestrowane domeny, zaktualizuj rekordy A w DNS
aby wskazywały na adres IP serwera.

Testuj witryny za pomocą Curl:

Przetestuj witryny, aby upewnić się, że są dostępne:

curl http://domain.com
curl http://domain2.com
Testuj witryny za pomocą Curl

IIS Configuration
dla serwera Windows

Ta sekcja zawiera szczegółowy przewodnik konfiguracji
wielu stron internetowych na jednym serwerze przy użyciu Internet Information Services
(IIS) na serwerze Windows.

Step
1: Zainstaluj IIS za pomocą Kreatora dodawania ról i funkcji

  1. Otwórz Menedżer serwera: Kliknij Menedżer serwera
    na pasku zadań lub otwórz go z menu Start.

  2. Uruchom Kreatora dodawania ról i funkcji: In the
    Na pulpicie nawigacyjnym Menedżera serwera kliknij Manage and then
    select Dodaj role i funkcje.

  3. Instalacja oparta na rolach lub funkcjach: Choose
    Instalacja oparta na rolach lub funkcjach and click on
    Next.

Wybierz typ instalacji
  1. Select Server: Wybierz serwer, na którym chcesz
    zainstalować IIS i kliknij Next.

  2. Add Roles: W sekcji Role zaznacz pole
    for Web Server (IIS). Po wyświetleniu monitu o dodanie funkcji wymaganych dla
    Serwera sieci Web (IIS) kliknij Add
    Features
    .

Wybierz role serwera
  1. Features: Żadne dodatkowe funkcje nie są wymagane
    chyba że masz konkretne potrzeby. Kliknij Next.
Select Features
  1. Rola Serwera sieci Web (IIS): Przejrzyj informacje
    and click on Next.

  2. Role Services: Wybierz usługi roli IIS do
    instaluj. W przypadku podstawowego serwera internetowego domyślne wybory są zwykle
    sufficient. Click on Next.

Wybierz usługi roli
  1. Confirmation: Przejrzyj swoje wybory i kliknij
    on Install. Proces instalacji
    begin.

  2. Completion: Po zakończeniu instalacji
    click on Close.

Krok 2: Dodaj witryny

  1. Otwórz Menedżer usług IIS: Press Windows key +
    R
    , type inetmgr, and press
    Enter.
Otwórz Menedżer usług IIS
  1. Utwórz nową witrynę: Kliknij prawym przyciskiem myszy na
    Sites folder w Menedżerze usług IIS i wybierz Add
    Website
    .

  2. Website Details:

  • Site name: Wpisz opisową nazwę.

  • Physical path: Wybierz folder zawierający
    website’s files.

  • Type: Usually http.

  • IP address: Select an IP or leave as All
    Unassigned
    .

  • Port: Typically 80 for
    HTTP.

  • Host name: Wpisz nazwę domeny.

Add Website
  1. Powtórz dla dodatkowych witryn: Wykonaj te same
    kroki dla każdej witryny.

Krok 3: Skonfiguruj hosta
Headers

  1. Select a Website: Kliknij witrynę w Menedżerze usług IIS
    Manager.

  2. Open Bindings: In the Actions
    panel, click on Bindings.

Open Bindings
  1. Edytuj lub dodaj powiązanie: In Site
    Bindings
    , edytuj istniejące powiązanie lub kliknij
    Add.

  2. Określ nazwę hosta: Wpisz nazwę hosta w
    Host name field.

Określ nazwę hosta
  1. Powtórz dla dodatkowych witryn: Wykonaj te same
    kroki dla każdej witryny.

Step 4: Manage
DNS i edytuj plik hosts

  1. Aktualizuj rekordy DNS: Aby nazwy domen były
    rozwiązywane na Twoim serwerze IIS, zaktualizuj rekordy A DNS, aby wskazywały na
    publiczny adres IP serwera. Jest to konieczne, jeśli używasz
    zarejestrowanych nazw domen.

  2. Edycja pliku Hosts (opcjonalnie): If you don’t
    masz domenę i chcesz testować lokalnie, możesz edytować plik hosts na
    swoim komputerze lokalnym (a nie na serwerze). Plik ten zwykle znajduje się w
    **C:**. Dodaj wpisy dla każdej ze swoich stron wskazujące na adres IP
    Twojego serwera IIS. Na przykład:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Replace 192.168.1.10 z adresem IP Twojego
serwera Windows. Pamiętaj, że ta zmiana będzie dostępna tylko na komputerze, na którym edytujesz plik hosts.
dostęp do stron będzie możliwy tylko na maszynie, na której dokonasz edycji.

Edycja pliku Hosts

Step 5: Verify
Websites

Otwórz przeglądarkę internetową i przejdź do każdej domeny, aby upewnić się, że
strony są serwowane poprawnie. Jeśli edytowałeś plik hosts, zrób to
na maszynie, na której dokonałeś zmian. Powinieneś zobaczyć zawartość
strony, jeśli wszystko jest skonfigurowane prawidłowo.

Test in Browser

Step 6:
Dodatkowe konfiguracje (opcjonalnie)

  1. SSL Certificates: Jeśli planujesz używać HTTPS,
    będziesz musiał zainstalować i skonfigurować certyfikaty SSL dla każdej
    site.

  2. Application Pools: Rozważ utworzenie oddzielnych
    pul aplikacji dla każdej strony, aby ułatwić zarządzanie i
    security.

  3. Security Settings: Przejrzyj i skonfiguruj ustawienia
    bezpieczeństwa zgodnie z Twoimi wymaganiami.

Każda strona będzie dostępna przez własną nazwę domeny, korzystając ze wspólnego
te same zasoby serwera.

Podsumowując, hosting wielu stron internetowych na jednym serwerze przy użyciu
Apache lub IIS jest wydajny i opłacalny. Postępując zgodnie ze szczegółowymi
instrukcjami dla serwerów Ubuntu, CentOS i Windows, możesz
usprawnić zarządzanie stronami i zoptymalizować zasoby serwera, zapewniając
solidną obecność online. Jeśli masz jakiekolwiek pytania, śmiało się do nas zwróć.
us by submitting
a ticket
.

Share

Potrzebujesz pomocy w czymś innym?

Mediana czasu odpowiedzi poniżej 1 godziny. Prawdziwi ludzie, nie boty.