nginx / django разрешение на скачивание файла - PullRequest
0 голосов
/ 13 января 2020

У меня есть django веб-сайт, работающий на Ubuntu nginx, где пользователь может загрузить изображение, а другой пользователь может загрузить изображение. Проблема в том, что когда я загружаю изображение из внешнего интерфейса, другой пользователь может просматривать изображение, но не может загрузить исходное изображение, и когда я загружаю изображение из бэкэнда, его можно загрузить. мне нужно каждый раз менять разрешение на загрузку файла для загрузки изображения

nginx .conf:

 user www-data;
 worker_processes auto;
 pid /run/nginx.pid;
 include /etc/nginx/modules-enabled/*.conf;

  events {
      worker_connections 768;
      # multi_accept on;
   }

  http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;        
    client_max_body_size 100M;
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;



    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

настройки по умолчанию:

server {
    listen 80;
    server_name 159.65.156.40;
location = /favicon.ico { access_log off; log_not_found off; }
location /static {
    root /home/tboss/liveimage;
    client_max_body_size 100M;
 }
location /media/ {
    root /home/tboss/liveimage;
 }
 location / {
    include proxy_params;
    proxy_pass http://unix:/home/tboss/liveimage/liveimage.sock;
}
}

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...