Vissza az eszközökhöz

Apache VirtualHost generátor

Add meg a domaint, válassz statikus fájlokat vagy reverse proxyt, és kapj egy teljes <VirtualHost> blockot — SSL-lel, naplózással, könyvtárjogosultságokkal és feltöltési korlátokkal együtt. Semmi nem töltődik fel vagy fut le, másold be magad a /etc/apache2/sites-available/ könyvtárba.

Alapok

Domain és fájl

A ServerName az, amihez az Apache a kérés Host fejlécét hasonlítja — minden más ebből következik.

szóközzel elválasztva

Tartalom

Mit szolgál ki ez a vhost

Az ez alatti útvonal alatti fájlok közvetlenül kiszolgálásra kerülnek. A jogosultságok és a <Directory> beállítások lentebb vannak.

SSL

HTTPS virtuális host

csak régebbi tanúsítványcsomagokhoz

Még nincs tanúsítványod? Generáld le az OpenSSL/Certbot parancsot az SSL tanúsítvány generátorral — ez az eszköz csak a kész fájlok elérési útjaira hivatkozik.

Naplózás és hozzáférés

Naplók és könyvtárjogosultságok

Directory Optionscsak statikus oldal módban — egy reverse proxynak nincs helyi könyvtára kiszolgálásra

Feltöltések

Kérés törzsének mérete

Az Apache saját megfelelője az nginx client_max_body_size beállításának. Csak akkor kell, ha ez a vhost fájlfeltöltéseket fogad.

Ellenőrzés

Gyakori hibák, élőben ellenőrizve

A portok nem ütköznek

A HTTP és HTTPS blockok különböző portokat használnak.

A konfigfájl neve .conf-ra végződik

Az a2ensite fel fogja venni.

Minden VirtualHost block le van zárva

Egy elmaradt </VirtualHost> kézi szerkesztési hiba — ez a kimenet ilyet nem tud produkálni.

Kimenet

apache2 vhost konfig

apache2 vhost konfig

<VirtualHost *:80>
    ServerName app.wespner.eu
    ServerAlias www.app.wespner.eu

    # Redirect every request to HTTPS, preserving path and query string
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [END,NE,R=permanent]

    ErrorLog "/var/log/apache2/app.wespner.eu-error.log"
    CustomLog "/var/log/apache2/app.wespner.eu-access.log" combined
</VirtualHost>

<VirtualHost *:443>
    ServerName app.wespner.eu
    ServerAlias www.app.wespner.eu

    SSLEngine on
    SSLCertificateFile "/etc/letsencrypt/live/app.wespner.eu/fullchain.pem"
    SSLCertificateKeyFile "/etc/letsencrypt/live/app.wespner.eu/privkey.pem"

    DocumentRoot "/var/www/app.wespner.eu/public"

    <Directory "/var/www/app.wespner.eu/public">
        Options -Indexes FollowSymLinks -MultiViews
        AllowOverride None
        Require all granted
    </Directory>

    ErrorLog "/var/log/apache2/app.wespner.eu-error.log"
    CustomLog "/var/log/apache2/app.wespner.eu-access.log" combined
</VirtualHost>

telepítsd

# 1. Save the config above as:
sudo nano /etc/apache2/sites-available/app.wespner.eu.conf

# 2. Enable the modules this vhost needs
sudo a2enmod ssl rewrite

# 3. Enable the site
sudo a2ensite app.wespner.eu.conf

# 4. Test the config, then reload Apache
sudo apachectl configtest && sudo systemctl reload apache2

Saját játékszervert üzemeltetsz?

Wespner játékszerverek DDoS-védelemmel, NVMe lemezekkel és néhány perc alatti aktiválással.

Hosting megtekintése