PHP min. 5.6.8MySQL min. 5.1Apache min. 2.0
PHP-Fusion 9 Jádro
v9.0
Český překlad
Pravidelně aktualizovaný

Technologie

Používáme technologii SNI (díl 2.)

V minulém díle jsme psali o tom, co je to systém SNI (Server Name Indication), tedy rozšíření bezpečnostních protokolů SSL a TLS a jaký má význam. Dnes ukážu jak nastavit v Apache virtuálního hostitele jako podmínku pro další instalaci, a to samotného SNI.

V minulém díle jsme psali o tom, co je to systém SNI (Server Name Indication), tedy rozšíření bezpečnostních protokolů SSL a TLS a jaký má význam. Dnes ukážu jak nastavit v Apache virtuálního hostitele jako podmínku pro další instalaci, a to samotného SNI.

Zopakuji, že toto rozšíření umožňuje prohlížeči předat jméno požadovaného webu ještě před vytvářením šifrovaného spojení. To je nesporná výhoda, protože server tak může i na jediné IP adrese provozovat různé certifikáty podle toho, který web klient požaduje.

Musíme vytvořit virtuální hostitelský soubor. Než k tomu dojde. podívejte sem jestli máte vůbec dobře server Apache2 nainstalován. Tedy v root adresáři Linux/Ubuntu/Kubuntu... na cestu: / etc / apache2 / sites-available. Zde byste měli mít soubor 000-default.conf.

  1. Nejprve nakopírujeme soubor pro doménu:
    sudo cp /etc/apache2/sites-available/000-default.conf / etc / apache2 / sites-available / Vaše_doména.xxx .conf
  2. Nyní otevřeme vytvořený soubor v editoru s administrátorskými právy:
    sudo nano / etc / apache2 / sites-available / example.com .conf
  3. Soubor by měl vypadat následovně, s tím, že v něm byly odstraněny zbytečné poznámky:
    
    ServerAdmin webmasterVaše_doména.xxx
    DocumentRoot /var/www/html/
    #ErrorLog ${APACHE_LOG_DIR}/error.log
    #CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    
  4. Dále pokračujeme úpravami položek pro naši první doménu, tedy přidáme některé pokyny, včetně e-mailu. Tento virtuální hostitel totiž umožňuje zadávat různé požadavky, které jsou pak funkční na portu 80, výchozího HTTP portu.
  5. Nyní musíme zadat umístění kořene dokumentu www stránky naší domeny. Změníme proto DocumentRoot směrnici tak, aby byla v souladu s adresářem naší domény, kterou jsme v kroku č.1 vytvořili:
    DocumentRoot / var / www / Naše_doména.xxx.com / public_html
    
  6. Zkontrolujte si. Váš VirtualHost soubor by měl vypadat takto:
    
     ServerAdmin webmasterVaše_doména.xxx
     ServerName Vaše_doména.xxx 
     ServerAlias ​​www.example.com 
     DocumentRoot / var / www / Vaše_doména.xxx / public_html
     ErrorLog $ {} APACHE_LOG_DIR /error.log
     CustomLog $ {} APACHE_LOG_DIR /access.log kombinované
    
    
  7. Tím jsme vytvoiřili prvního virtuálního hostitel. Doporučuji k tomu vytvořit pro testovací účely druhého virtuáílního hostitele Test.cz. Prakticky jej zkopírujeme a částečně upravíme:
    sudo cp / etc / apache2 / sites-available / example.com .conf / etc / apache2 / sites-available / test.cz .conf
  8. V dalším postupu otevřeme právě vytvořený, tedy druhý, virtuální soubor s administrátorskými právy:
    sudo nano / etc / apache2 / sites-available / test.cz .conf
  9. Pozorně se na něj podíváme a upravíme všechny příkazy, které mají odkazovat na druhou testovací doménu Test.cz. Upravený soubor by měl vypadat následovně:
    
     ServerAdmin admintestcz 
     ServerName test.cz 
     ServerAlias ​​www.test.cz 
     DocumentRoot / var / www / test.cz / public_html
     ErrorLog $ {} APACHE_LOG_DIR /error.log
     CustomLog $ {} APACHE_LOG_DIR /access.log kombinované
    
    
  10. Opět druhý vytvořený virtuální soubor pro Apache2 uložíme a soubor zvřeme.
  11. Ještě nejsme u konce! Po vytvoření našioch hostitelských virtuálních souborů jim musíme umožnit spolupráci s Apache2. Využijeme pro to nástroj a2ensite:
    sudo a2ensite example.com .conf
    sudo a2ensite test.com .conf
    
  12. Nakonec restartujeme Apache2, aby se veškerá nastavení a změny projevily:
    sudo service apache2 restart
    
  13. To je v této instalační části všechno.

Resumé

Po ukončení této instalace zřejmě obdržíte na monitoru hlášku "Opětovné uvedení web server apache2". AH00558: apache2: Nelze spolehlivě určit plně kvalifikovaný název domény serveru, pomocí 127.0.0.1. Tuto hlášku na stránce shoďte! Buďte bez obav. Tato hláška nemá vliv na funkci hostitelských domén na PC. Vše vám bude fungovat! V příštím, 3. díle tohoto seriálu, se budeme věnovat nastavení PC v lokální síti, otestujeme virtuální hostitelé, všetně jejich konfigurace a určitě se již dostaneme na počátek samotné instalace systému SNI.

  • Autor: Vícha Květoslav (Kvido)
  • PC-politika.cz
  • Zdroj: Apache2/SSL
  • Stupeň znalosti - expert

0 komentářů

Zanechat komentář

H
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
zvlastny bug [Vyřešeno]
v PHP-Fusion 9.0
270 34 jany
16-07-2018 10:29
úprava témy Fusion theme
v Administrace nastavení
123 9 RobiNN
13-07-2018 12:40
Vložené video
v Bugy a chyby
44 5 RobiNN
12-07-2018 20:14
akt. z 7.02.04 na 9xx [Vyře...
v PHP-Fusion 9.0.3
129 12 vlado254
10-07-2018 13:12
Registrácia zo zahraničia
v PHP-Fusion 9.0
53 2 RobiNN
07-07-2018 14:40
odosielanie mailov
v PHP-Fusion 9.0
74 3 RobiNN
05-07-2018 13:04