Tento tutoriál vysvětluje, jak nastavit konkrétní výchozí webovou stránku na fungujícím serveru Apache ISPConfig.
Výchozí webové stránky jsou užitečné pro různé účely, včetně parkování domén/subdomén. Například doména/subdoména, jejíž A / AAAA DNS záznamy směřují na server a nemá pro něj obsluhující webovou stránku / virtuálního hostitele.
V implementacích ISPConfig by to znamenalo, že existují DNS záznamy pro zadaný název domény bez nakonfigurovaných webových stránek.
Doporučení a předpoklady
Tento tutoriál předpokládá, že máte funkční server Apache ISPConfig a pro výchozí webovou stránku platný název internetové domény se záznamy A / AAAA směřujícími na server.
Před pokračováním je důležité zmínit S erver N jmenuji se já nindikační rozšíření protokolu TLS, které umožňuje identifikaci stránek HTTPS podle názvu domény/subdomény. Protože některé staré prohlížeče nejsou kompatibilní s SNI , doporučuje se, aby výchozí web podporoval HTTP i HTTPS. Doporučuje se také, aby podporoval konektivitu IPv4 a IPv6.
Implementace výchozí webové stránky, jak je popsána v tomto návodu, má jednu výhodu:Server ISPConfig monitoruje Apache každých pět minut a požaduje web localhost . S kratší odpovědí pro web localhost zatížení sítě pro síťové rozhraní lo se sníží. Jedná se o malou optimalizaci zdrojů a mnoho malých optimalizací je srovnatelných s velkou optimalizací.
Pro přesměrování všech požadavků na zaparkované domény na konkrétní URL mod_rewrite je vyžadováno.
1 Vytvořte výchozí web
V případě, že jste již vytvořili web, který si přejete jako výchozí, můžete přejít k pátému kroku.
- Přejděte na Weby modul.
- Klikněte na Přidat nový web .
- V doméně do pole zadejte platný název internetové domény:vasedomena.tld
- Další možnosti libovolně změňte, přičemž zvláštní pozornost věnujte SSL a Pojďme zašifrovat SSL podle předchozích doporučení.
- Zrušte zaškrtnutí políčka Aktivní krabice.
2 Konfigurace přesměrování na konkrétní adresu URL (volitelné)
Doporučuje se přesměrovat veškerý provoz přicházející z parkovaných domén na konkrétní adresu URL s personalizovaným textem pro vyjádření:Tato doména je zaparkována zde .
- Přejděte na Možnosti tab.
- Přidejte tyto směrnice Apache nahrazení částí vyznačených tučně:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain.tld$
- Přidejte libovolný alias subdomény/webu následovně:
RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$ RewriteCond %{HTTP_HOST} !^domainalias.tld$
- Nahraďte parked.html platnou adresou URL:
RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302]
- Klikněte na Uložit tlačítko.
3 Zahrnout soubor virtuálního hostitele ručně
Doporučuje se, aby váš výchozí web měl povoleno SSL, aby mohl obsluhovat stejný výchozí web pro port HTTP číslo 80 a port HTTPS číslo 443.
Pamatujte si prosím, že protože soubor virtuálního hostitele je zahrnut ručně, výchozí web by měl být deaktivován v ISPConfig.
Upravte konfigurační soubor Apache přidáním níže uvedeného řádku před jakýmkoli zahrnutím pro virtuální hostitele a odpovídajícím způsobem nahraďte yourdomain.tld:
IncludeOptional sites-available/yourdomain.tld.vhost
Skutečný příklad produktivního serveru ISPConfig ncomputers.org:
#Debian based systems
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
#Red Hat and SUSE based systems
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
A poté znovu načtěte spuštěné konfigurační soubory Apache:
#init.d based init system
/etc/init.d/apache2 reload
#systemd as init system
systemctl reload apache2
4 Test výchozího webu a localhost
Můžete použít linuxový příkaz netcat požádat o odpověď pro localhost a yourdomain.tld:
printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80 printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80