J'essaie de mettre en production un site Web à l'aide de Nginx et de GunCorn, mais après beaucoup de tentatives, mon CSS et My CSS et JS ne sont pas visibles.
La racine du projet est / root / Ouverture p> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> Ma racine de fichiers statiques est / root / uverture / coloc / statique p>
voici ce que j'ai écrit dans mes paramètres.py p> voici mon / etc / NGinx / Sites-Disponible / Coloc P> server {
listen 80; server_name 51.91.111.135;
root /root/ouverture/;
location /static {
root /root/ouverture/coloc/;
}
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_pass http://127.0.0.1:8000;
}
3 Réponses :
Pourquoi avez-vous défini static_root = "/ statique /" code>? Vous voulez que les fichiers statiques entrent dans
/ root / uverture / coloc / statique code>, c'est ce que vous devez définir static_root. Ensuite, assurez-vous de courir CollecteStatic. P>
Il y a quelque chose qui ne va pas avec votre configuration que vous voudrez peut-être jeter un coup d'œil à cela.
Vos fichiers statiques racine. Vous essayez de servir votre application et également des fichiers statiques afin que vous n'ayez peut-être pas besoin de rappelez-vous simplement d'exécuter My Static Fichiers racine est / root / Ouverture / coloc / statique CODE> avec ceci, votre
static_root code> supposé être
static_root = '/ root / ouverture / coloc / statique " code> ou peut-être quelque chose comme ça
static_root = os.path.join (base_dir, "statique") code> et
base_dir code> est votre projet DIR (
base_dir = os .Path.dirname (OS.Path.DirName (OS.Path.DirName (__ Fichier __))) CODE>) P> LI>
root code>,
alias code> fonctionne également. P> li>
ol>
./ manage.py collectetstaticstatic code> sur votre projet afin que vos fichiers statiques soient copiés dans
static_root CODE> Dossier, Vérifiez que vos fichiers statiques sont présents en premier, puis faites-la étape par étape jusqu'à ce que vous puissiez voir des fichiers statiques sur
/ statique / p> p>
J'ai changé ma statique_root à "/ racine / ouverture / coloc / statique" et apporté les modifications apportées aux fichiers de configuration nginx. J'ai aussi fait la collecte de collecte. Mais toujours le même problème, je n'ai que le HTML mais sans CSS et JS avec aucune erreur .. p>
Essayez cet article digitalocean.com/community/tatudials/.../a>