После переезда на новый хостинг столкнулся с тем, что SVN не хочет коммитить файлы изображений (jpg, png, etc). Выдает примерно такие ошибки:
Adding (bin) icon57x57.jpg
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Not Allowed) in response to PROPFIND request for '/svn/!svn/wrk/6ec81701-d224-4232-851b-23f6d87b9e06/Bzzzer2/icon57x57.jpg'
svn: Server sent unexpected return value (405 Not Allowed) in response to PROPFIND request for '/svn/Bzzzer2/icon57x57.jpg'
Оказалось, что на сервере установлен Nginx, который и мешает загрузке картинок на сервер. Остальные файлы он игнорирует, ибо они не относятся к вебу - проекты Objective-C и C++. Для исправления этого положения нужно внести директорию репозитория в список игнорируемых Nginx-ом путей. Делается это в разделе
location ~* ^/(awstats/|webmail/|phpmyadmin/|server-status/|backups/|svn/) {^M
proxy_pass http://80.91.191.246:8080;^M
proxy_redirect http://sapisoft.com:8080/ /;^M
proxy_set_header Host $host;^M
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;^M
proxy_set_header X-Real-IP $remote_addr;^M
}^M
соответствующего файла конфигурации соответствующего хоста, например
/etc/nginx/vhosts/yourhost.com.cfg
Комментариев нет:
Отправить комментарий