Progress!! I had to add

Alias /adminmedia "/usr/lib/pymodules/python2.6/django/contrib/admin/media"

and set ADMIN_MEDIA_PREFIX to the same url /adminmedia/

I don't understand everything yet, and will probably have more problems
soon. But at least I got this far. Thanks for all the help!!

On Thu, Feb 17, 2011 at 1:10 PM, Mike Ramirez <gufym...@gmail.com> wrote:

>  On Thursday, February 17, 2011 09:23:47 am you wrote:
>
> > I'm still having trouble. My directory structure is:
>
> >
>
> > /usr/local/www/static
>
> >
>
> > +- contrib/admin/media -- symlink to django/contrib/admin/media
>
> >
>
> > +- media/admin/base_site.html -- modified version of base_site.html
>
> >
>
> > I've tried every combination of the following, but nothing is working:
>
> >
>
> All you need here is the /usr/local/www/static any subdirectories here
> should be served as normal, like http://localhost/contrib/admin/media
>
> The admin template, You do not want it here. it should be in your template
> dir see the doc below this for that.
>
>
> http://docs.djangoproject.com/en/1.2/intro/tutorial02/#customize-the-admin-look-and-feel
>
> > DocumentRoot /usr/local/www/static
>
> > - does this need to be set at all?
>
> >
>
> No.
>
>  > Alias /media/ /usr/loca/www/static/...
>
> > - not quite sure which directory this should point to
>
> > - I've tried all sensible options, but none work
>
> >
>
> Should be the absolute path to where you store your project media.
>
> > ADMIN_MEDIA_PREFIX = '/media/'
>
> > - Does this simply have to be equal to whatever URL is used in the Alias
>
> > directive above?
>
> >
>
> It needs to be another alias to the absolute path of the adminmedia.
>
> > Thank you.
>
> >
>
>  Ok, this is a setup I have working (when the site/backend isn't broken
> ;)), This one is meant to work with nginx as a gateway serving my media and
> proxying back to my apache config, but it should work fine without nginx.
> This is also mod_wsgi specific, but you can add mod_python settings.
>
>  Please read the comments, domain is the domain of this box. $USER is the
> username on the system. (these removed for security reasons).
>
>  <VirtualHost *:8080>
>
> # basics for named based virtual hosts
>
> ServerName priss.domain.com
>
> ServerAlias domain.homelinux.org
>
> ServerAdmin webmas...@domain.com
>
>  # this is the root url path.
>
> # I believe this can be omitted.. graham can verify or deny
>
> # either way it works as expected with this set
>
> ServerPath /
>
>  # custom log paths.
>
> ErrorLog
> /home/$USER/Server_Files/httpd/domain_com/apache/priss.domain.com.error_log
>
> CustomLog
> /home/$USER/Server_Files/httpd/domain_com/apache/priss.domain.com.access_log
> combined
>
>  # mod wsgi settings.
>
> # adjust threads per system.
>
> # wrap with the IfModule so I can also add mod_python directives
>
> # and let apache decide what to used based on the module loaded/used.
>
> <IfModule mod_wsgi.c>
>
> WSGIDaemonProcess blog user=$USER group=$USER threads=100
>
> WSGIDaemonProcess pastebin user=$USER group=$USER threads=100
>
>  # paster
>
> # this is a custom pastebin project that is served on a
>
> # subpath of the main url. this comes first before the main site
>
> # is served so that the main projects urls.py does not search
>
> # for this path
>
> # please note this is a completely different project served
>
> # as part of the main site.
>
> # (no control over subdomains on this box).
>
> #
>
>  WSGIScriptAlias /paster
> /home/srv/$USER/web/projects/pastebin/apache/paster.wsgi
>
>  <Directory /home/srv/$USER/web/projects/pastebin/apache/>
>
> # to make sure this runs in it's own interpretter.
>
> WSGIApplicationGroup pastebin
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
>  # this is the main project/site served on the root of the urls path
>
> .
>
> WSGIScriptAlias / /home//srv/$USER/gufy/domain_com/apache/gm.wsgi
>
>  <Directory /home/srv/$USER/gufy/domain_com/apache/>
>
> WSGIApplicationGroup blog
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
>  </IfModule>
>
>  ### these are the parts you want.
>
>  # /media serves all my main projects media.
>
> # these do not conflict with WSGIScriptAlias
>
> # Alias has a higher precedence than WSGIScriptAlias.
>
> # MEDIA_ROOT = /var/www/htm/media
>
> #
>
> Alias /media /var/www/html/media
>
> <Directory /var/www/html/media/>
>
> SetHandler None
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
>  # this is the admin media.
>
> # ADMIN_MEDIA_URL = "/adminmedia/"
>
> # serves admin media for both projects.
>
> # /var/www/html/adminmedia is a copy of the django admin media found in
>
> # django/contrib/admin/media ... I'm not a fan of symlinks here.
>
> # But you can. make sure to set the right option.
>
> #
>
> Alias /adminmedia /var/www/html/adminmedia
>
> <Directory /var/www/html/adminmedia/>
>
> SetHandler None
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
>   # this handles all my paster projects media files.
>
> # like /media for the main project.
>
> Alias /paster/media /var/www/html/pastebinmedia
>
> <Directory /var/www/html/pastebinmedia/>
>
> SetHandler None
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
>  </VirtualHost>
>
>  HTH
>
> Mike
>
> --
>
> The closest to perfection a person ever comes is when he fills out a job
>
> application form.
>
> -- Stanley J. Randall
>
>

-- 
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 
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