سؤال

مرحبا محاولة الحصول على موقع nginx + gunicorn + django وتشغيلها / يعمل بشكل جيد في وضع التطوير لا توجد أخطاء أو أي شيء.Configured the nginx للنشر مع المعارف التالية giveacodicetagpre.

يتم استدعاء بلدي gunicorn من داخل تطبيق django مع: Python إدارة Run_gunicorn. فعلت هذا بعد جمع ملفاتي الثابتة في ... / asut / site_media / satic يعمل فقط في وضع ديف ثو. لقد حاولت استبدال توجيه الموقع مع giveacodicetagpre.

ولكن أصولتي الثابتة لا تزال لا تفتعد جميع مجلدات CSS / JS / IMG تخلخل عن المشاهدة للموقع العادي ومع ذلك بالنسبة لقسم المسؤول الذي يظهرون موافق.

هل كانت مفيدة؟

المحلول

sorted it by changing in settings.conf

STATIC_URL = "/static/"

and nginx.conf to

upstream app_server {
    server localhost:8000 fail_timeout=0;
    # For a TCP configuration:
    # server 192.168.0.7:8000 fail_timeout=0;
}

server {
    listen 80 default;
    client_max_body_size 4G;
    server_name _;

    keepalive_timeout 5;

    # path for static files
    #root /home/wakwanza/Cod/NP/ASUT/site_media/static;

    location /static/ {    
    autoindex on;    
    alias   /home/wakwanza/Cod/NP/ASUT/site_media/static/;    
    }

    location / {
        # checks for static file, if not found proxy to app
        try_files $uri @proxy_to_app;
    }

    location @proxy_to_app {
        proxy_pass_header Server;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;

        proxy_pass   http://app_server;
    }

    error_page 500 502 503 504 /500.html;

}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top