Hi, Do *not* put your project into the webserver's document root. Doing so will likely expose secret data (your source code including the database password and SECRET_KEY).
Your STATIC_ROOT must be a location that your webserver serves under STATIC_URL. If you cannot configure your webserver to do this, you can use http://whitenoise.evans.io/en/stable/. However, you will probably run into the same limitation when you want to serve user-uploaded files ("media"), and whitenoise cannot help you there. You will have to serve your media files from an external server, such as Amazon S3. I recommend deploying to an environment with WSGI support, btw. FCGI is not supported anymore: https://docs.djangoproject.com/en/1.8/howto/deployment/fastcgi/. If you do not want to setup your own server, PythonAnywhere and Heroku are popular choices. Regards, René On 04/10/2017 07:47 AM, Anthony Percy wrote: > Hi all, > Sorry to ask this question but I cant get my static files in Mezzanine > to show up on a Godaddy hosted site e.g http://www.murraybridge.co > <http://www.murraybridge.co/> > I have had to use "pip install flup" and "pip > install django-fastcgi-server" as Godaddy seems to have the fcgi module > active on the apache webserver which I understand is now deprecated. > The .htaccess file is in ~/public_html is ; > > AddHandler fcgid-script .fcgi > RewriteEngine On > RewriteCond %{REQUEST_FILENAME} !-f > RewriteRule ^(.*)$ mezproject.fcgi/$1 [QSA,L] > > My "mezproject.fcgi" file in ~/public_html is; > > /#!/home/vk2acp/code/mez/bin/python/ > /import sys, os/ > /# Add a custom Python path./ > /sys.path.insert(0, "/home/vk2acp/code/mezproject")/ > /# Switch to the directory of your project. (Optional.)/ > /os.chdir("/home/vk2acp/code/mezproject")/ > /# Set the DJANGO_SETTINGS_MODULE environment variable./ > /os.environ['DJANGO_SETTINGS_MODULE'] = "mezproject.settings"/ > /from django_fastcgi.servers.fastcgi import runfastcgi/ > /from django.core.servers.basehttp import get_internal_wsgi_application/ > /wsgi_application = get_internal_wsgi_application()/ > /runfastcgi(wsgi_application, method="prefork", daemonize="false", > minspare=1, maxsp/ > /are=1, maxchildren=1)/ > > The "static" dir exists in the mezproject dir after I did "python > manage.py collectstatic" > I have tried copying static dir to the public_html dir with no effect. > Obviously I cant add the "Alias" directive as I have no control over the > http.conf file. > It seems a pity to get this far and run into this brick wall!!! > Do I have to run the whole mez project from the public_html dir??? > Any suggestions? > > Best Regards > > Anthony > > -- > You received this message because you are subscribed to the Google > Groups "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/a38ab714-1903-4c92-a5d0-0b1455c29a75%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/a38ab714-1903-4c92-a5d0-0b1455c29a75%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout. -- René Fleschenberg Am Stadtgarten 28, 45276 Essen, Germany Phone: +49 1577 170 7363 E-Mail: [email protected] -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/ea4d419a-513c-4e03-571b-05311e51b4bd%40fleschenberg.net. For more options, visit https://groups.google.com/d/optout.

