Welcome! Log In Create A New Profile

Advanced

Nginx и httpfs2

Anonymous User
November 09, 2011 08:44AM
Здравствуйте!

Помогите, пожалуйста, настроить 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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Nginx и httpfs2

Anonymous User November 09, 2011 08:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 245
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready