1

Djangon ajo muilla kuin fcgi:n yli

Onko mahdollista ajaa djangoa muuten kuin fcgi:n yli esim modpythonin ja modwsgi:n kautta?

petazz's avatar
71
petazz
asked 2013-01-08 19:10:43 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

0

Mod_pythonia eikä mod_wsgi:tä ole käytössä. Syy tähän on jaetussa palvelinympäristössä: kaikkien käyttäjien sivut pyörivät samassa Apache-prosessissa, joten koodin ajaminen siinä ei vain käy päinsä. FCGI:n käyttämä SuEXEC tukee skriptien ajamista erillisessä prosessissa käyttäjän omalla tunnuksella, jolloin tätä ongelmaa ei ole. On olemassa vastaavia moduuleita myös pythonia varten, kuten mod_passenger, mutta toistaiseksi niitä ei ole Kapsilla käytössä.

Jos FCGI:n ominaisuudet eivät riitä, paras tapa on ajaa sivustoa erillisessä http-palvelinohjelmassa omalla käyttäjätunnuksella ja proxyttaa siihen mod_rewriten avulla. Ymmärtääkseni tämä ukk-sivusto pyörii tuolla tavalla gunicorn:n päällä.

jpa's avatar
1.4k
jpa
answered 2013-01-08 19:50:24 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer