创建一个支持nginx的sftp共享文件夹

时间:2019-01-28 16:01:25

标签: nginx sftp

我有一个面向某些客户的nginx服务器,并且在该服务器中有一些网站。

一个客户问我是否可以通过ftp访问sendo一些文件,我在ubuntu服务器上安装了sftp,已经创建了该用户,添加了密码,并对该文件夹内的文件夹设置了权限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;
        }
    }
}

0 个答案:

没有答案