Konfigurace virtuálního hostitele Apache2
Toto je konfigurační soubor Apache2 pro virtuální hosting založený na názvu.
Jak můžete vidět v následujícím seznamu, existuje několik zástupných symbolů, které je nutné vyplnit, aby to fungovalo.
Jak jste si mohli všimnout, existují tři různé typy zástupných symbolů.
[[placeholder_name]]Tyto zástupné symboly je nutné vyplnit ručně. Nejviditelnější je řádek 4, kde musíte nastavit název serveru.
Název serveru[[SERVER_NAME]]
${placeholder_name}Tyto zástupné symboly vyplňuje samotný Apache. Zahrávejte si s nimi pouze tehdy, pokud přesně víte, co děláte.{{ placeholder_name }}Tyto zástupné symboly vám připadají povědomé, že? Toto jsou značky Djangotemplatetags. Můžete je vyplnit ručně (prosím, podívejte se na poskytnuté zdroje v komentářích), ale můžete je nechat Django vyplnit pro vás během vytváření projektu. To vykreslí soubor pomocí Django'stemplate engine a vyplní tyto zástupné symboly:
Toto nastaví virtuálního hostitele založeného na názvu, který používá mod_wsgi k interakci s Django.
Bude zobrazovat statické a mediální soubory z výchozích umístění nastavených insettings/common.py. Toto není produkční nastavení, ale je vhodné pro vývojové účely.
Řádek 10: Alias /static/ {{ project_directory }}/run/staticPoskytovat statické soubory ze STATIC_ROOT pod STATIC_URL. Všimněte si řádků 36 - 40, kde je adresář zpřístupněn pro Apache. Řádek 15: Alias /media/{{ project_directory }}/run/mediaServe mediální soubory z MEDIA_ROOT pod MEDIA_URL. Všimněte si řádků 45 - 49, kde je adresář zpřístupněn pro Apache.Dynamický obsah Django je obsluhován pomocí aplikace WSGI. Apache2 použije mod_wsgi v režimu démona. Toto je ve skutečnosti preferovaný způsob nasazení Django s Apache2, takže se s těmito nastaveními nebudete muset potýkat.
Řádek 18: WSGIScriptAlias/ {{ adresář_projektu }}/{{ název_projektu }}/wsgi.pyToto musí být nastaveno na absolutní cestu souborového systému k aplikaci WSGI. Řádek 27: WSGIDaemonProcess ...Toto nastavuje název procesu démona. Pomocí enginu šablon Django to bude nastaveno na název vašeho projektu. Všimněte si parametru python-path. Je připraven na nastavení virtualenv, ale upřímně řečeno, musí obsahovat adresář projektu a cestu k balíkům stránek Pythonu. Řádek 31: WSGIProcessGroup ...Udává odlišný název pro skupinu procesu démona.PREV: DNS server nelze použít ps4; Problémy s hraním online s...
NEXT: DNS Server nereaguje PS4 Fix – použitelné řešení (2021)