У меня есть сервер 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;
}
}
}