Balises de modèle non chargées dans Apache

J’ai donc une application Django très élémentaire. J’ai déployé l’application en utilisant le serveur de développement et ma page semble être parfaitement correcte sans aucun problème. Cependant, dès que j’essaie de l’exécuter sur le serveur Apache, la page HTML sert mais les balises de modèle sous-jacentes ne le sont pas.

Voici ma configuration Apache:

WSGIScriptAlias / /home/ec2-user/website/bash/wsgi.py WSGIPythonPath /home/ec2-user/website   Require all granted   Alias /static/ /home/ec2-user/website/static  Require all granted  

Les seules balises de modèle que j’utilise sont des balises pour servir des fichiers statiques. Voici mes configurations settings.py:

 import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Application definition INSTALLED_APPS = ( 'django.consortingb.admin', 'django.consortingb.auth', 'django.consortingb.contenttypes', 'django.consortingb.sessions', 'django.consortingb.messages', 'django.consortingb.staticfiles', 'landing', 'home', ) MIDDLEWARE_CLASSES = ( 'django.consortingb.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.consortingb.auth.middleware.AuthenticationMiddleware', 'django.consortingb.auth.middleware.SessionAuthenticationMiddleware', 'django.consortingb.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', ) TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.consortingb.auth.context_processors.auth', 'django.consortingb.messages.context_processors.messages', ], }, }, ] # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.8/howto/static-files/ STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATICFILES_DIRS = (os.path.join(BASE_DIR, 'home/','static/'), '/static/') SITE_MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'home/', 'templates/', 'home') 

Je sais que ce n’est pas rendu parce que mes journaux d’access dans Apache ne font que montrer les valeurs de clé de caractère échappé pour la balise de modèle.

 [20/Dec/2015:14:00:37 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:00:38 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:05:08 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:05:09 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:19:10 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:19:12 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:25:35 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:25:36 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:25:49 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 [20/Dec/2015:14:25:50 +0000] "GET /%7B%%20static HTTP/1.1" 400 226 

Voici mon code HTML, s’il vous plaît, ne vous inquiétez pas du code!

    {% load staticfiles %}  Home      

Je suis complètement perdu et je n’ai aucune idée de ce qui ne va pas. Je sais que je sers généralement les pages correctement car dans le serveur de développement, la fonction d’affichage sert le modèle comme prévu. Que fais-je mal sur le serveur Apache!

Edit: Vérifié plus loin et ce problème ne semble être présent que sur le port 80. Même lorsque j’utilise le serveur de développement sur ce port, il ne charge pas les balises et / ou les éléments statiques correspondants.

Changement de propriétaire et TINIEST des erreurs de syntaxe. Il fallait une barre oblique après “/ home / ec2-user / website / static ** / **”.