Did you try my config? I have never had any problems with css not
loading in admin with that config. Make sure you clear your cache once
you change the config and remember to reload nginx.

On Dec 27, 3:21 pm, Footee <footee.p...@gmail.com> wrote:
> Thnx for reply but my problem is:
>
> nginx can locate and open the sources in site_media/static/ &
> site_media/media/ corrected
>
> but can not open the sources in site_media/admin (from the message in
> nginx error_log)
>
> the xxx.xxx.xxx.xxx/admin looked wired without css.
>
> On Dec 27, 9:56 pm, easylancer <easylan...@gmail.com> wrote:
>
>
>
>
>
>
>
> > I server up my django apps on nginx using the following config file
>
> > server {
> >         listen 80;
> >         server_name domain.com;
>
> >         root /location/of/application
>
> >         access_log  /location/to/logs/application.access.log;
> >         error_log  /location/to/logs/application.error.log;
>
> >         # serve static files directly
> >         location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
> >                 root /location/of/application/root;
> >         access_log      off;
> >         expires         30d;
> >         break;
> >     }
>
> >         location / {
> >                 fastcgi_pass 127.0.0.1:8200;
> >                 include fastcgi_params.django;
> >         }
>
> > }
>
> > On Dec 27, 12:33 pm, Footee <footee.p...@gmail.com> wrote:
>
> > > in these days, i try to build the django on my host, But 
> > > thehttp://xxx.xxx.xxx.xxx/admincan'tgetthe default css.
>
> > > the nginx catch these errors:
>
> > > 2010/12/27 04:45:26 [error] 24442#0: *76 open() "/home/peng/jiangyo/
> > > site_media/admin/css/base.css" failed (13: Permission denied), client:
> > > 124.42.77.160, server: jiangyo.info, request: "GET /site_media/admin/
> > > css/base.css HTTP/1.1", host: "184.82.232.225", referrer: "http://
> > > xxx.xxx.xxx.xxx/admin/"
> > > 2010/12/27 04:45:26 [error] 24442#0: *73 open() "/home/peng/jiangyo/
> > > site_media/admin/css/dashboard.css" failed (13: Permission denied),
> > > client: 124.42.77.160, server: jiangyo.info, request: "GET /site_media/
> > > admin/css/dashboard.css HTTP/1.1", host: "xxx.xxx.xxx.xxx", referrer:
> > > "http://xxx.xxx.xxx.xxx/admin/";
>
> > > but i already set all the media file to 777, and the path is correct.
>
> > > (site-env)[r...@201940 css]# ls -l
> > > total 56
> > > -rwxrwxrwx 1 peng root 12247 Dec 26 22:45 base.css
> > > -rwxrwxrwx 1 peng root  5059 Dec 26 22:45 changelists.css
> > > -rwxrwxrwx 1 peng root   329 Dec 26 22:45 dashboard.css
> > > -rwxrwxrwx 1 peng root  5721 Dec 26 22:45 forms.css
> > > -rwxrwxrwx 1 peng root   963 Dec 26 22:45 ie.css
> > > -rwxrwxrwx 1 peng root   780 Dec 26 22:45 login.css
> > > -rwxrwxrwx 1 peng root  3306 Dec 26 22:45 rtl.css
> > > -rwxrwxrwx 1 peng root  9009 Dec 26 22:45 widgets.css
>
> > > i put the django admin folder into the site_media:
>
> > > So the project tree is like:
> > >     apps
> > >     logs
> > >     site_media
> > >              media
> > >              static
> > >              admin
> > >      templates
> > >      settings.py
> > >      manage.py
> > >      urls.py
>
> > > (site-env)[r...@201940 css]# pwd
> > > /home/peng/jiangyo/site_media/admin/css
>
> > > the following is my configure about Nginx & django settings.py
>
> > > settings.py:
>
> > > # URL prefix for admin media -- CSS, JavaScript and images. Make sure
> > > to use a
> > > # trailing slash.
> > > # Examples: "http://foo.com/media/";, "/media/".
> > > ADMIN_MEDIA_PREFIX = "/site_media/admin/"
>
> > > ngins.conf
>
> > >   server
> > >   {
> > >     listen      xxx.xxx.xxx.xxx;
>
> > >     location /
> > >     {
> > >       #fastcgi_pass  unix:/tmp/php-cgi.sock;
> > >       fastcgi_pass  127.0.0.1:8080;
> > >       include fastcgi_django.conf;
> > >     }
>
> > >     location ^~ /site_media/admin/ {
> > >         alias /home/peng/jiangyo/site_media/admin/;
> > >     }
>
> > >     log_format  wwwlogs  '$remote_addr - $remote_user [$time_local]
> > > "$request" '
> > >                '$status $body_bytes_sent "$http_referer" '
> > >                '"$http_user_agent" $http_x_forwarded_for';
> > >     access_log  /home/peng/jiangyo/logs/access_info.log  wwwlogs;
> > >     error_log  /home/peng/jiangyo/logs/error_info.log;
> > >   }
>
> > > the following are the html source from the firebug,
>
> > > <link href="/site_media/admin/css/base.css" type="text/css"
> > > rel="stylesheet">
> > >     1<html>
> > >     2<head><title>403 Forbidden</title></head>
> > >     3<body bgcolor="white">
> > >     4<center><h1>403 Forbidden</h1></center>
> > >     5<hr><center>nginx/0.7.68</center>
> > >     6</body>
> > >     7</html>
>
> > > Can anyone help me for resolve this problem. I really want the admin
> > > function be OK.
>
> > > Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to