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
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 konfigfájl neve .conf-ra végződik
Minden VirtualHost block le van zárva
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.