Apache2 Virtual Host -määritykset
Tämä on Apache2-määritystiedosto nimipohjaista virtuaalista isännöintiä varten.
Kuten näet seuraavasta luettelosta, on olemassa useita paikkamerkkejä, jotka on täytettävä, jotta tämä toimisi.
Kuten saatat huomata, paikkamerkkejä on kolmea eri tyyppiä.
[[placeholder_name]]Nämä paikkamerkit on täytettävä manuaalisesti. Huomattavin on rivi 4, jossa sinun on asetettava palvelimen nimi.
Palvelimen nimi[[SERVER_NAME]]
${placeholder_name}Nämä paikkamerkit täyttää Apache itse. Jos tiedät tarkalleen, mitä olet tekemässä, sotkeudu niihin.{{ placeholder_name }}Nämä paikkamerkit näyttävät tutuilta, eikö niin? Nämä ovat Djangotemplatetags. Voit täyttää ne manuaalisesti (katso kommenteissa annettuja resursseja), mutta voit antaa Djangon antaa heidän täyttää ne projektin luomisen aikana. Tämä hahmontaa tiedoston Djangon mallimoottorin kautta ja täyttää nämä paikkamerkit:
Tämä perustaa nimipohjaisen virtuaalisen isännän, joka käyttää mod_wsgia vuorovaikutuksessa Djangon kanssa.
Se palvelee staattisia tiedostoja ja mediatiedostoja oletussijainneista, jotka on asetettu insettings/common.py. Tämä ei ole tuotantoasetus, mutta sopii hyvin kehitystarkoituksiin.
Rivi 10: Alias /static/ {{projektin_hakemisto }}/run/staticNäytä staattiset tiedostot osoitteesta STATIC_ROOT osoitteessa STATIC_URL. Huomaa rivit 36 - 40, joissa hakemisto on Apachen käytettävissä. Rivi 15: Alias /media/{{ projektin_hakemisto }}/run/mediaPyydä mediatiedostoja MEDIA_ROOTista osoitteen MEDIA_URL kautta. Huomaa rivit 45 - 49, joissa hakemisto on tehty Apachelle käytettäväksi.Dynaaminen Django-sisältö tarjotaan WSGI-sovelluksella. Apache2 käyttää mod_wsgiä Daemon-tilassa. Tämä on itse asiassa suosituin tapa ottaa Django käyttöön Apache2:n kanssa, joten sinun ei tarvitse sotkea näitä asetuksia.
Rivi 18: WSGIScriptAlias/ {{ projektin_hakemisto }}/{{ projektin_nimi }}/wsgi.pyTämä on asetettava WSGI-sovelluksen tiedostojärjestelmän absoluuttiseen polkuun. Rivi 27: WSGIDaemonProcess ...Tämä asettaa demoniprosessin nimen. Djangon mallimoottoria käyttämällä tämä asetetaan projektisi nimeen. Huomaa python-polku-parametri. Se on valmis virtualenv-asennukseen, mutta suoraan sanottuna sen on sisällettävä projektihakemisto ja polku Pythonin sivustopaketteihin. Rivi 31: WSGIProcessGroup ...Määrittää erillisen nimen daemon-prosessin ryhmälle.PREV: dns-palvelinta ei voi käyttää ps4:ssä;Ongelmia verkossa pelaamisessa ...
NEXT: DNS-palvelin ei vastaa PS4-korjaukseen – toimiva ratkaisu (2021)