Hello, we have trouble to make working nginx as webdav server for
unknown reason it just returns error message from tracker "no_devices
No+devices+found+to+store+file", though when using perlbal as webdav
server, it works. Here is what we have installed on Gentoo:
dev-perl/mogilefs-server-2.17
dev-perl/MogileFS-Client-1.08
dev-perl/MogileFS-Utils-2.12
dev-perl/IO-AIO-3.06
dev-perl/Perlbal-1.70
www-servers/nginx-0.6.29
-------------------------------------------------------------------------
Nginx config:
-------------------------------------------------------------------------
user nginx nginx;
worker_processes 5;
error_log /var/log/nginx/error_log info;
events {
worker_connections 1024;
#use epoll;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
##log_format main
## '$remote_addr - $remote_user [$time_local] '
## '"$request" $status $bytes_sent '
## '"$http_referer" "$http_user_agent" '
## '"$gzip_ratio"';
##client_header_timeout 10m;
##client_body_timeout 10m;
##send_timeout 10m;
client_max_body_size 100M;
##connection_pool_size 256;
##client_header_buffer_size 1k;
##large_client_header_buffers 4 2k;
##request_pool_size 4k;
##gzip on;
##gzip_min_length 1100;
##gzip_buffers 4 8k;
##gzip_types text/plain;
##output_buffers 1 32k;
#postpone_output 1460;
sendfile on;
##tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 0;
##ignore_invalid_headers on;
index index.html;
server {
listen 7500;
server_name localhost;
charset utf-8;
location / {
root /home/mogdata/;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_access user:rw group:rw all:r;
}
error_page 500 502 503 504 /50x.html;
location /50x.html {
root html;
}
}
}
-----------------------------------------------------------------------
Mogstored.conf
-----------------------------------------------------------------------
# $Header: /var/cvsroot/gentoo-x86/dev-perl/mogilefs-server/files/
mogstored.conf-2.16,v 1.1 2007/05/16 11:11:17 robbat2 Exp $
# These are set inside the Gentoo conf.d/mogilefsd
#pidfile = /var/run/mogile/mogstored.pid
#daemonize = 1
# Network settings
#httplisten =
0.0.0.0:7500
mgmtlisten =
0.0.0.0:7501
# Storage
docroot = /home/mogdata
# Server type
##Mogstored::HTTPServer::None
server=none
# Tuning knobs
#max_conns = 10000
#opt_iostat 1
----------------------------------------------------------------
Mogilefsd.conf
----------------------------------------------------------------
# $Header: /var/cvsroot/gentoo-x86/dev-perl/mogilefs-server/files/
mogilefsd.conf-2.16,v 1.1 2007/05/16 11:11:17 robbat2 Exp $
# System user
user = mogile
# These are set inside the Gentoo conf.d/mogilefsd
#pidfile = /var/run/mogile/mogilefsd.pid
#daemonize = 1
# Database settings
db_dsn = DBI:mysql:mogilefs
db_user = mogile
# You must insert your password here!
db_pass = testpass
# Network settings
conf_port = 7001
listen =
0.0.0.0:7001,
listener_jobs 5
# Storage
#mog_root = /mnt/mogilefs
# Plugins
#plugins = ...
# Tuning knobs
#query_jobs = 20
#delete_jobs = 1
#replicate_jobs = 1
#monitor_jobs = 1
#reaper_jobs = 1
#min_free_space = 100
#max_disk_age = 5
#node_timeout = 2
#old_repl_compat = 1
#default_mindevcount = 2
--------------------------------------------------------------------------------
The result with nginx as webdav server is following:
--------------------------------------------------------------------------------
home # mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=
192.168.0.29:7001
check
Checking trackers...
192.168.0.29:7001 ... OK
Checking hosts...
[ 1] mogilestorage ... REQUEST FAILURE
No devices found on tracker(s).
--------------------------------------------------------------------------------
The result with perlbal as webdav server is following:
--------------------------------------------------------------------------------
home # mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=
192.168.0.29:7001
check
Checking trackers...
192.168.0.29:7001 ... OK
Checking hosts...
[ 1] mogilestorage ... OK
Checking devices...
host device size(G) used(G) free(G) use% ob
state I/O%
---- ------------ ---------- ---------- ---------- ------ ----------
-----
[ 1] dev1 560.809 0.264 560.545 0.05%
writeable 0.0
---- ------------ ---------- ---------- ---------- ------
total: 560.809 0.264 560.545 0.05%
So the problem is probably on nginx side, I will appreciate any help.
Goodwill