Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Apache2 meerdere Django projecten  (gelezen 410 keer)

Offline MKe

  • Lid
  • Steunpunt: Nee
Apache2 meerdere Django projecten
« Gepost op: 2012/05/21, 09:01:57 »
Hoi,

kan iemand mij helpen met de configuratie voor meerdere Django projecten onder apache/wsgi? Ik ben absoluut geen expert met apache en kom er dus niet uit. Een project werkt al een tijdje uitstekend, maar nu wil ik er een bij zetten die onafhankelijk van de andere moet kunnen werken (m.a.w. ze hebben niets gemeen). Het lukt me wel om meerdere sites in de lucht te krijgen. Hiervoor heb ik een bestand in sites-enabled gemaakt met aliasses voor de beide wsgi scripts (project1 was nog met :

WSGIScriptAlias /project1 /var/django/project1/apache.wsgi
WSGIPythonPath /project1 /var/django/project1

WSGIScriptAlias /project2 /var/django/project2/project2/wsgi.py
WSGIPythonPath /project2 /var/django/project2/
Elk van de sites werkt maar ik krijg problemen met cookies. De beide projecten overschijven elkaars cookies. Ik heb al geprobeerd om in de settings van de verschillende projecten de SESSION_COOKIE_PATH te veranderen met elk een eigen naam, maar dat lijkt niet te werken.

Offline Buzzin

  • Lid
  • Steunpunt: Nee
Re: Apache2 meerdere Django projecten
« Reactie #1 Gepost op: 2012/05/21, 13:15:35 »
met het cookie probleem kan ik niet helpen, maar wel een waarschuwing:
Sites/bestanden altijd alleen aanmaken in /etc/apache2/sites-available en niet in enabled.
Je kunt vervolgens met 'a2ensite <bestandnaam>' kun je automatisch de symlink in de enabled map maken.
Zo werkt je systematisch en kun je makkelijk verschillende versies van configuratie bestanden naast elkaar hebben zonder dat deze meteen actief zijn.
Football: A battle between two teams of mindless thugs over scraps of coloured cloth. Usually accompanied by the spectacle of 22 overpaid primadonnas kicking a ball on a field.
DebianDevuan, KDE & OperaVivaldi addict, RedHat Engineer

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Apache2 meerdere Django projecten
« Reactie #2 Gepost op: 2012/05/22, 06:28:03 »
Ah bedankt, dat is nieuw voor me. Ga ik toepassen.

Veel mensen schijnen het probleem met cookies opgelost te hebben met subdomeinen.  Maar ik snap de uitleg op de site van apache niet.
Ik moet iets intypen als:
<VirtualHost *:80>
 ServerName sub.domein.nl
DocumentRoot /var/public_html
ServerAdmin user@domein.nl
ErrorLog /var/log/subdomein.log
</VirtualHost>
Maar ik weet niet waar. Ik heb het geprobeerd in de sites-available met simlink maar zonder resultaat.  En ik snap ook niet hoe ik de verwijzing van de django pagina hierin krijg.

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Apache2 meerdere Django projecten
« Reactie #3 Gepost op: 2012/05/28, 19:46:11 »
Niemand?

Offline tap

  • Lid
  • Steunpunt: Nee
Re: Apache2 meerdere Django projecten
« Reactie #4 Gepost op: 2012/05/28, 21:30:55 »
Zoals in de post van Buzin staat moet je een file aanmaken in
/etc/apache2/sites-available

Hier maak je een nieuw bestand aan, de naam maakt niet zo heel veel uit.

Hier een linkje naar een vraag die ik er over had.

http://forum.ubuntu-nl.org/server-en-netwerk/rewrite-url/msg796744/#msg796744