Nginx и httpfs2
kasatkinnv на gmail.com
kasatkinnv на gmail.com
Ср Ноя 9 13:40:48 UTC 2011
Здравствуйте!
Помогите, пожалуйста, настроить nginx так, чтобы он работал с httpfs2.
Я пытаюсь подключить файловую систему по HTTP:
sudo httpfs2 -f http://192.168.10.42/filesystem.squashfs /mnt/temp
Проблема в том, что файловая система подключается, но при попытке
что-либо прочитать из неё появляется ошибка:
sudo httpfs2 -f http://192.168.10.42/filesystem.squashfs /mnt/temp
sudo mount -o loop /mnt/temp/filesystem.squashfs /mnt/loop
mount: /dev/loop0: can't read superblock
Та же ошибка если пытаюсь прочитать с помощью dd:
sudo httpfs2 -f http://192.168.10.42/filesystem.squashfs /mnt/temp
sudo dd bs=512 count=1 if=/mnt/temp/filesystem.squashfs of=/tmp/fs.bin
dd: reading `/mnt/temp/filesystem.squashfs': Input/output error
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00118997 s, 0.0 kB/s
А если пытаюсь то же самое сделать с помощью Apache или Lighttpd, то
задача выполняется успешно:
sudo httpfs2 -f http://192.168.10.42/filesystem.squashfs /mnt/temp
sudo mount -o loop /mnt/temp/filesystem.squashfs /mnt/loop
sudo ls /mnt/loop/
bin dev home lib mnt proc sbin srv tmp var
boot etc initrd.img media opt root selinux sys usr vmlinuz
На сервере установлен Debian Squeeze, все программы установлены из
стандартных репозиториев с помощью apt-get. Версия nginx 0.7.67-3.
Подключаюсь с помощью httpfs2 версии 0.1.4-1.
В error.log пусто, в access.log строки:
192.168.10.50 - - [09/Nov/2011:17:22:06 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4096 "-" "httpfs2.c 0.1.4
\x22Monolith\x22"
192.168.10.50 - - [09/Nov/2011:17:22:06 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4096 "-" "httpfs2.c 0.1.4
\x22Monolith\x22"
192.168.10.50 - - [09/Nov/2011:17:22:06 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4096 "-" "httpfs2.c 0.1.4
\x22Monolith\x22"
192.168.10.50 - - [09/Nov/2011:17:23:06 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 2601 "-" "httpfs2.c 0.1.4
\x22Monolith\x22"
В access.log у Apache немного другие сообщения (размер переданных
данных больше):
192.168.10.50 - - [09/Nov/2011:17:25:47 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4403 "-" "httpfs2.c 0.1.4
\"Monolith\""
192.168.10.50 - - [09/Nov/2011:17:25:50 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4403 "-" "httpfs2.c 0.1.4
\"Monolith\""
192.168.10.50 - - [09/Nov/2011:17:25:50 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 16692 "-" "httpfs2.c 0.1.4
\"Monolith\""
192.168.10.50 - - [09/Nov/2011:17:25:50 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 33076 "-" "httpfs2.c 0.1.4
\"Monolith\""
192.168.10.50 - - [09/Nov/2011:17:25:50 +0400] "GET
/filesystem.squashfs HTTP/1.1" 206 4403 "-" "httpfs2.c 0.1.4
\"Monolith\""
Конфигурационные файлы:
/etc/nginx/nginx.conf
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
access_log /var/log/nginx/access.log;
keepalive_timeout 65;
tcp_nodelay on;
index index.html;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
/etc/nginx/sites-enabled/*
server {
listen 80 default;
server_name test;
index index.html;
root /var/www;
}
Что я пытался сделать: поиск в google по ключевым словам nginx +
httpfs, а также поиск httpfs по архивам рассылки не дали результатов.
Пожалуйста, в письме ставьте мой адрес в поле "Cc:", т.к. я не
подписан на рассылку.
--
С уважением, Касаткин Николай
Подробная информация о списке рассылки nginx-ru