Çok arandım ama django web sitemde statik dosyalar (css, resim, ...) ile ilgili bir sorunum var.django içinde mod_wsgi ile statik dosya
benim http.conf bunu ekledik
Arch Linux 64bits üzerinde apache ile mod_wsgi kullanıyorum:
LoadModule wsgi_module modules/mod_wsgi.so
<VirtualHost *:80>
WSGIDaemonProcess mart.localhost user=mart group=users processes=2 threads=25
WSGIProcessGroup mart.localhost
LogLevel debug
Alias /media /home/mart/programmation/python/django/martfiles/media/
<Directory /home/mart/programmation/python/django/martfiles/>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias//srv/http/wsgi-scripts/django.wsgi
</VirtualHost>
benim ev klasöründe django.wsgi kullanmaya çalıştı ama
tüm dizinleri ve içeriği (apache klasöründe WSGI-senaryo, martfiles) (permission denied to access /
) çalışmıyor (ı here verilen test script kullanıyorsanız garip çalışır) grubu devuse ile iznine 775 root:devusers
var
<html> <head>
<link rel="stylesheet" href="/media/css/style.css" />
ve /var/log/http/error.log
hata: my şablon base.html benim kullanıcı, http ve köküdahil rs, CSS bu şekilde aramak
[Sat Jan 16 13:22:21 2010] [error] [client 127.0.0.1] (13)Permission denied: access to /media/css/style.css denied, referer: http://localhost/
[Sat Jan 16 13:22:21 2010] [info] mod_wsgi (pid=14783): Attach interpreter ''
/srv/http/wsgi-script/django.wsgi
Benim Django web ince çalıştığını ben kesin (oturumların dışında ama ilgili sanmıyorum) bu yüzden ile ilgili olduğunu emin değilim:
size
düzenlemeyi teşekkür django.wsgi dosya (belki de yanılıyorum) ama ne emin ben çizgiyi Alias /media /home/mart/programmation/python/django/martfiles/media/
değiştirirseniz Alias /media /srv/http/media/
ile apache klasöründe
dışından django.wsgi kullanabilmek için gerektiğidir ve sağ izinleri verir, işe yarıyor. Ama istemiyorum (ve olmamalıdır) apache klasöründe tüm medyayı koymak
bu yüzden apache kullanıcımı (http) içeren grup devreleriyle 775 izni verdim. Nerede ve hangi izin? Bunu deneyeceğim –
/Rozetleri/rootları/django'ları sadece root ayrıcalıklarına yerleştirdim ve işe yarıyor! Hatanımı düzeltmek için çok –
+1'e teşekkürler. Ev izinlerini 755 olarak ayarlamanın güvenlik sonuçları nelerdir? – g33kz0r