![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux raspberrypi に bluealsaを入れようにも見つからない 1 2023/02/04 10:55
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- その他(プログラミング・Web制作) カーネルモジュール 2 2022/11/04 19:17
- PHP php テーブルが作成できない 1 2022/11/17 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷のデータ参照エラー
-
Ubuntu 鍵のマークがついて書き...
-
lighttpd で sendfile failed
-
ドメイン変更にともない、アド...
-
ftpでファイルを転送時、タイム...
-
windows7からlinuxへ大量のファ...
-
FTPでの上書きが拒否されます。
-
数GBのファイル転送
-
XWindowでログインできない
-
圧縮ファイルが解凍?されても...
-
DLLとCOMの違い
-
拡張子「arc」ファイルについて...
-
拡張子「.rep」と言うファイル...
-
jw_cadの「.BAK」や「自動保存○...
-
ZIP形式の圧縮フォルダを開こう...
-
Macで、Photoshopを使用してい...
-
ハッシュ値について
-
TeraTermでファイルの中身をコ...
-
原神 ファイル解凍中に 落ちて...
-
jwCADでの保存方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
Ubuntu 鍵のマークがついて書き...
-
windows7からlinuxへ大量のファ...
-
FTPでの上書きが拒否されます。
-
htaccessでユーザー認証が出来ない
-
ドメイン変更にともない、アド...
-
届いたメールをMewでフリー...
-
(PDF形式)CD挿入時に自動起動...
-
apacheでファイルへの変更が反...
-
Fetch5英語版で転送前にcgiファ...
-
Poderosaでls-l時に背景色が変わる
-
htaccessで特定のIPアドレスか...
-
linuxで「systemctl restart …...
-
Linuxのumask値について
-
Apacheのテストページ
-
Linuxでの権限変更
-
win7 ブルースクリーンについて...
-
SolarisでCPU使用率100%を解消...
-
rsync のバージョンアップについて
おすすめ情報