создать общую папку для sftp с поддержкой nginx - PullRequest
0 голосов
/ 28 января 2019

У меня есть сервер nginx для некоторых клиентов, и на этом сервере несколько веб-сайтов.

Один клиент попросил у меня ftp-доступ для отправки некоторых файлов, я установил sftp на свой сервер Ubuntu, уже создалПользователь добавил пароль и разрешил 775 своей папке, внутри этой папки, другую папку с именем ftp с разрешениями для его пользователя

Веб-сайт этого клиента использует поддомен, и я думаю, что это причина не работает,У меня есть другие клиенты без поддоменов, и все работает нормально.

Некоторые советы, пожалуйста?

server {
    listen 80;
    listen 443;
    root /srv/www/example.com.br;
    index index.html index.htm index.php;
    server_name caraiga.com.br www.example.com.br;
    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
    location /volks {
        try_files $uri $uri/ /volks/index.php$is_args$args;
    }
    location /audi {
        try_files $uri $uri/ /audi/index.php$is_args$args;
    }
    location ~ .*\.(php|phtml)?$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param APPLICATION_ENV development;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
    }
    location ~ .*\.(git|jpg|jpeg|png|bmp|swf|ico)?$ {
        expires 30d;
        access_log off;
        add_header Cache-Control "public";
    }
    location ~ .*\.(js|css)?$ {
        expires -1;
        access_log off;
    }
    location ~ /\.ht {
        deny all;
    }
    location ~ ^/ftp(.*) {
        alias /home/example/ftp/;
        try_files $1 $1/ index.html /index.php =404;
        index index.html index.htm index.php;
        location ~ .*\.(php|phtml)?$ {
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME /home/example$request_uri;
            fastcgi_param APPLICATION_ENV development;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
        }
    }
}
...