Try:

  ADMIN_MEDIA_PREFIX = 'http://media.mysite.org/media/'

Web site example always show just a path and not a site name, but
source code shows it can be  full URL with site name.

# 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 = '/media/'

I guess I'd always assumed that this prefix was added on top of
MEDIA_URL, but apparently not. Thus if on different site, looks like
you need to state host as well.

Graham

On Nov 20, 3:06 pm, "Serdar T." <[EMAIL PROTECTED]> wrote:
> I think my prior response missed the mark in terms of sample html and
> url.
>
> To be precise:
>
> http://mysite.org/admin/
>
> yields the below html:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; lang="en-us" xml:lang="en-
> us" >
> <head>
> <title>Log in | Django site admin</title>
> <![if gte IE 6]><link rel="stylesheet" type="text/css" href="/media/
> css/login.css" /><![endif]>
> <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/media/
> css/ie.css" /><![endif]-->
>
> <meta name="robots" content="NONE,NOARCHIVE" />
> </head>
>
> <body class="login">
>
> <!-- Container -->
>
> <div id="container">
>
>     <!-- Header -->
>     <div id="header">
>         <div id="branding">
>
>         <<<<snipped>>>>
>
> On Nov 19, 10:58 pm, "Serdar T." <[EMAIL PROTECTED]> wrote:
>
> > On Nov 19, 10:32 pm, Graham Dumpleton <[EMAIL PROTECTED]>
> > wrote:
>
> > > On Nov 20, 2:10 pm, "Serdar T." <[EMAIL PROTECTED]> wrote:
>
> > > > hmm...I modified the root as you suggested but still the same results:
> > > > I get the admin page minus any stylesheets, etc.
>
> > > > I'm confused though: what exactly is the ADMIN_MEDIA_PREFIX prefixing?
>
> > > >  It seems that the setting tacks "/media" to the end of root path as a
> > > > way of defining where the server should search for media.
>
> > > > But if the "media" directory is being appended to the end of the path,
> > > > why is it called a prefix?
>
> > > Please provide a snippet of the HTML pages being served which show the
> > > actual URLs which are generated in the response.
>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
> > 2<html xmlns="http://www.w3.org/1999/xhtml"; lang="en-us" xml:lang="en-
> > us" >
> > 3<head>
> > 4<title>Log in | Django site admin</title>
> > 5<![if gte IE 6]><link rel="stylesheet" type="text/css" href="/media/
> > css/login.css" /><![endif]>
> > 6<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/media/
> > css/ie.css" /><![endif]-->
> > 7
> > 8
> > 9
> > 10<meta name="robots" content="NONE,NOARCHIVE" />
> > 11</head>
> > 12
> > 13
> > 14<body class="login">
> > 15
> > 16<!-- Container -->
> > 17<div id="container">
> > 18
> > 19
> > 20 <!-- Header -->
> > 21 <div id="header">
> > 22 <div id="branding">
> > 23
> > 24<h1 id="site-name">Django administration</h1>
> > 25
> > 26 </div>
> > 27
> > 28
> > 29 </div>
> > 30 <!-- END Header -->
> > <<<snipped>>>
>
> > > Also indicate whether you have validated that you can access the
> > > static media files from nginx media site and exactly what the URLs you
> > > have managed to successfully access them using are.
>
> > Yup, when I turn indexing on in nginx configs, I'm able to view the
> > media files at the following URL subdomain:
>
> >http://media.mysite.org/
>
> > gives acess the following directory heirarchy:
>
> > ../
> > media/
> >           ../
> >           css/                                               10-
> > Nov-2008 14:05                   -
> >           img/                                               10-
> > Nov-2008 14:05                   -
> >           js/
> >          <<snip>>
>
> > > A directory list of what is actually in:
>
> > >   /home/user/public_html/mysite/public
>
> > the "/media" directory is the only thing in this directory.
> > It is a symlink to django's admin media file, located in the following
> > directory:
>
> > /home/user/python/django-trunk/django/contrib/admin/media
>
> > >   /home/user/public_html/mysite/public/media
>
> > media, as stated above, is a symlink to django's admin/media directory
>
> > > would be useful as well.
>
> > > Graham
>
> > > > On Nov 19, 7:43 pm, Graham Dumpleton <[EMAIL PROTECTED]>
> > > > wrote:
>
> > > > > If:
>
> > > > >   ADMIN_MEDIA_PREFIX = '/media/'
>
> > > > > means that static media URLs will all be prefixed with that, then
> > > > > wouldn't:
>
> > > > >   root /home/user/public_html/mysite/public/media;
>
> > > > > need to be:
>
> > > > >   root /home/user/public_html/mysite/public;
>
> > > > > This is because you have location '/' on nginx mapped to this
> > > > > directory.
>
> > > > > Graham
>
> > > > > On Nov 20, 10:45 am, "Serdar T." <[EMAIL PROTECTED]> wrote:
>
> > > > > > Hello folks,
> > > > > > Can anyone out there offer advice on glitches in my production
> > > > > > environment, as well as explain the relevant settings.py in plain
> > > > > > English for a newbie?
>
> > > > > > I've been pulling my hair out for weeks trying to get an nginx 
> > > > > > reverse
> > > > > > proxy to serve static media while apache mod_wsgi serves up dynamic
> > > > > > django content. The dynamic content is being served, and I can 
> > > > > > access
> > > > > > the index of media files in a browser by visiting the MEDIA_URL.
>
> > > > > > But for some reason, media does not get served when I access the 
> > > > > > admin
> > > > > > backend. I get the login screen without any of the stylesheets,
> > > > > > javascript, etc. (and a 500 error when I try to login).
>
> > > > > > I haven't had any luck despite countless tweaks to MEDIA_ROOT,
> > > > > > MEDIA_URL, and ADMIN_MEDIA_PREFIX  (along with corresponding changes
> > > > > > to nginx and apache config files).
>
> > > > > > At the bottom of the post are my various config files. I was hoping
> > > > > > someone could point out whatever dumb mistake I'm making.
> > > > > > Additionally, if someone could explain the concepts behind the
> > > > > > settings.py file and how they relate back to the server config files
> > > > > > -- that would be enormously helpful (the django docs and countless
> > > > > > threads I've read on the subject don't connect the dots clearly 
> > > > > > enough
> > > > > > -- at least for me).
>
> > > > > >  I'm hoping a basic explanation might let me penetrate the problem
> > > > > > conceptually, so I'm not just futzing around with tweaks with no 
> > > > > > idea
> > > > > > what's really happening.
>
> > > > > > Can someone teach a man to fish?
>
> > > > > > ****************settings.py****************
> > > > > > MEDIA_ROOT = '/home/user/public_html/mysite/public/media/'
> > > > > > MEDIA_URL = 'http://media.mysite.org/'
> > > > > > ADMIN_MEDIA_PREFIX = '/media/'
>
> > > > > > ******************/etc/nginx/nginx.conf*************
> > > > > > user www-data;
> > > > > > worker_processes  3;
>
> > > > > > error_log  /var/log/nginx/error.log;
> > > > > > pid        /var/run/nginx.pid;
>
> > > > > > events {
> > > > > >     worker_connections  1024;
>
> > > > > > }
>
> > > > > > http {
> > > > > >     include       /etc/nginx/mime.types;
> > > > > >     default_type  application/octet-stream;
>
> > > > > >     access_log  /var/log/nginx/access.log;
>
> > > > > >     sendfile        on;
> > > > > >     #tcp_nopush     on;
>
> > > > > >     #keepalive_timeout  0;
> > > > > >     keepalive_timeout  10;
> > > > > >     tcp_nodelay        on;
>
> > > > > >     gzip  on;
>
> > > > > >     upstream webcluster {
> > > > > >         server 127.0.0.1:8080;
> > > > > >     }
>
> > > > > >     include /etc/nginx/sites-enabled/*;
>
> > > > > > }
>
> > > > > > *****************/etc/nginx/sites-available/mysite.org*************
> > > > > > server {
> > > > > >         listen 80;
> > > > > >         server_name media.mysite.org;
> > > > > >         access_log /var/log/nginx/mysite.media.access.log;
> > > > > >         location / {
> > > > > >                 autoindex on;
> > > > > >                 index index.html;
> > > > > >                 root /home/user/public_html/mysite/public/media;
>
> > > > > >         }
>
> > > > > > }
>
> > > > > > server {
> > > > > >         listen 80;
> > > > > >         server_name mysite.orgwww.mysite.org;
> > > > > >         access_log /var/log/nginx/mysite.django.access.log;
> > > > > >         if ($host !~* "^mysite\.org") {
> > > > > >                 rewrite ^(.*)$http://mysite.org$1permanent;
> > > > > >                 break;
> > > > > >         }
> > > > > >         location / {
> > > > > >                 proxy_passhttp://webcluster;
> > > > > >                 include /etc/nginx/proxy.conf;
> > > > > >         }
>
> > > > > > }
>
> > > > > > *****************/etc/apache2/sites-available/mysite.org**************
> > > > > > <VirtualHost 127.0.0.1:8080>
> > > > > >         ServerAdmin [EMAIL PROTECTED]
> > > > > >         ServerNamewww.mysite.org
> > > > > >         ServerAlias mysite.org
> > > > > >         WSGIScriptAlias / /home/user/public_html/mysite/test_app/
> > > > > > mysite.wsgi
>
> > > > > >         <Directory /home/user/public_html/mysite/test_app>
> > > > > >         Order deny,allow
> > > > > >         Allow from all
> > > > > >         </Directory>
>
> > > > > >         LogLevel debug
> > > > > >         ErrorLog /var/log/apache2/mysite/error.log
> > > > > >         CustomLog /var/log/apache2/mysite/access.log combined
>
> > > > > > </VirtualHost>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to