
Debian GNU/Linux etch Kernel-2.4.17 PowerPC環境で、
lighttpd-1.4.13 (ssl) をaptにてインストールしました。
# cat /etc/apt/sources.list
deb ftp://ftp.dti.ad.jp/pub/Linux/debian etch main contrib non-free
# apt-get install lighttpd mime-support
標準付属の lighttpd.conf のまま、telnetでアクセス
# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.0 <----- 入力
HTTP/1.0 200 OK
Connection: close
Content-Type: text/html
ETag: "1366873572"
Accept-Ranges: bytes
Last-Modified: Thu, 18 Feb 2010 01:27:22 GMT
Content-Length: 3586
Date: Thu, 18 Feb 2010 01:55:37 GMT
Server: lighttpd/1.4.13
Connection closed by foreign host.
レスポンスヘッダだけ吐いてファイル本文の転送を行なってくれません。
Firefoxで見ると、真っ白なページとなります。
# tail /var/log/lighttpd/error.log
2010-02-18 10:38:19: (log.c.75) server started
2010-02-18 10:38:32: (network_linux_sendfile.c.171) sendfile failed: Function not implemented 6
2010-02-18 10:38:32: (connections.c.589) connection closed: write failed on fd 6
ファイル送信で失敗している様です。
心当たりがある方は、お力をお貸しください。
No.1ベストアンサー
- 回答日時:
エラーメッセージを見る限り、sendfileシステムコールを使ってファイル本文の転送を行おうとして、sendfileシステムコールが実装されていないために送信に失敗しているようです。
実際、ファイル本文の転送の時にlighttpdが正常な処理をしていないことがわかると思います。lighttpd.confに次の設定を追加し、sendfileシステムコールではなく、writeシステムコールでファイルを送信するようにさせてはいかがでしょうか?
server.network-backend = "write"
...lightttpd 1.4.13のソースコードを見てこの設定をすれば何とかなりそうだと判断しただけで、本当にこれで治るかは保証できませんが。
早速のご回答、ありがとうございました。
ご指摘のとおり、/etc/lighttpd/lighttpd.confに
server.network-backend = "write"
を追記したところ、正常にファイル本文の転送を行うようになりました。
自分もhanabutakoさんのように、ソースコードを読んで自己解決できるよう努力せねばと実感しました。
本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
Ubuntu 鍵のマークがついて書き...
-
Onedriveについて
-
ARCファイルを解凍したい
-
MACユーザーから送られてきた.s...
-
拡張子「arc」ファイルについて...
-
拡張子『pac』について
-
TeraTermでファイルの中身をコ...
-
焼いたCDRをパソコンに取り...
-
1GB以上ある zip ファイル が解...
-
jw_cadの「.BAK」や「自動保存○...
-
datファイルの開き方
-
画像のファイル形式、拡張子が...
-
Ctr+Zでファイルが消えた
-
DLLとCOMの違い
-
拡張子「.rep」と言うファイル...
-
解凍後、元ファイルを自動的に...
-
暗証番号つきzipファイルはwind...
-
管理ツールを削除してしまいま...
-
圧縮ファイルが解凍?されても...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
Ubuntu 鍵のマークがついて書き...
-
バーチャルホスト (Apache2)
-
変更があったファイルのリスト...
-
履歴について。
-
apacheでファイルへの変更が反...
-
Apacheのテストページ
-
FTPでの上書きが拒否されます。
-
ファイルアクセスのログをとる...
-
ファイルの移動、削除、名前の...
-
ファイル暗号化の自動解除
-
knoppixでデータ救出。ファイル...
-
ExcelファイルのWeb共有につ...
-
ftpでのファィルの取り込みでは...
-
SELinuxの設定方法について
-
MacのMSNメッセンジャー
-
¥WINDOWS¥SYSTEM32¥CONFIG¥...
-
Windows9xからファイルサーバ...
-
外部HDなどのmount時のユーザ名
おすすめ情報