[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
UsersWiki
»
nao-pon
»
blog
» 2010-05-19のソース
|
一覧
検索
最新
ヘルプ
ページへ戻る
履歴
リンク元
印刷
効果絶大! :thumb_up: の mod_xsendfile
のソース
UsersWiki
:
nao-pon
/
blog
/
2010-05-19
のソース
差分
を表示
nao-pon/blog/2010-05-19
へ行く。
« Prev
#navi RIGHT:&rsslink(../); #boxdate * 効果絶大! :thumb_up: の mod_xsendfile [#f67c06e3] RIGHT:&tag(Apache,PHP,自宅サーバー); 先日、Apache を 1.3 から 2.2 にアップグレードしたので、前から気になっていた [[mod_xsendfile:https://tn123.org/mod_xsendfile/]] を試してみました。 その効果は絶大! :thumb_up: xpWiki では、ページに添付されたファイルをはじめ、アイコン画像、JavaScript、CSS などが、PHP を通して出力されているのですが、これらのうち大きなサイズの添付ファイルがダウンロードされる場合に、PHPがI/O待ちになります。 通常はそんなに問題はないのですが、ボットが襲来した時など処理待ちプロセスが増え続けて、どうにもこうにもならなくなってしまうことが結構頻繁に起こっていました。 そんな時のために、monit で監視して異常な負荷になった場合に Apache を自動で再起動させていたのですが、mod_xsendfile に対応させてみたところ、高負荷になることは今のところ起こらなくなりました。 :ok: ただ、mod_xsendfile は、"Content-Encording" ヘッダを除去してしまうので、gzip な CSS や JavaScript を出力することができません。 xpWiki では、積極的に gzip での出力を行っているので、mod_xsendfile 0.11 をちょこっといじって、ヘッダに "X-Sendfile-Use-CE: Yes" を出力することで、"Content-Encording" ヘッダの除去を行わないようにしてみました。 //- %%&ref(mod_xsendfile.c);%% (旧 0.11ベース) //- [[mod_xsendfile 0.12:https://tn123.org/mod_xsendfile/]] をベースにしたもの //-- %%&ref(nao-pon/Vine Linux 6 (Haut Brion)/mod_xsendfile.c);%% //-- &ref(nao-pon/Vine Linux 6 (Haut Brion)/mod_xsendfile.c.diff); (diff) - GitHub版[[nmaier/mod_xsendfile:https://github.com/nmaier/mod_xsendfile]] をベースにしたもの -- &font(150%){&ref(mod_xsendfile_0.c,noinline);}; -- [[nao-pon/mod_xsendfile:https://github.com/nao-pon/mod_xsendfile/tree/use_content-encoding]] apxs -cia mod_xsendfile.c で普通にインストールできます。 あとは、http.conf や .htaccess などで #pre{{ <IfModule mod_xsendfile.c> XSendFile on XSendFilePath "/html/hogehoge" XSendFilePath "/trustpath/hogehoge" </IfModule> }} などとすればOK。(XSendFilePath は、読み込み可能にするパスをそれぞれ適切に設定する。) mod_xsendfile 対応版の HypCommonFunc と xpWiki は次のバージョンで。 :shy: RIGHT:&font(90%){&page_comments;}; #navi
« Prev
nao-pon/blog/2010-05-19 のバックアップ一覧
nao-pon/blog/2010-05-19 のバックアップソース(No. All)
1: 2010-05-19 (水) 11:59:11
nao-pon
With "attach" plugin. (Created empty)
2: 2010-05-19 (水) 12:09:38
nao-pon
Attached file: mod_xsendfile.c
現: 2014-04-01 (火) 22:10:25
nao-pon
mod_xsendfile.c 更新
ぺージ情報
ぺージ名 :
nao-pon/blog/2010-05-19
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
なし
ユーザー :
ゲスト
Counter: 448, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
新規ページ作成
最新ページ一覧
全ページ一覧
全コメント一覧
ヘルプ
» 関連ページ
» 記述を見る
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
xpwiki
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
最近の更新
最新の20件
2023-05-14
nao-pon
/
gmap + gmap_street + gmap_insertmarker
nao-pon
/
googlemaps2
2023-03-22
PublicBlog
/
The Importance of QFP in PCB
2023-02-28
FrontPage
/
PCB terminology you must know
2023-01-20
nao-pon
/
blog
/
ESP8266 を壊してしまいました しかも続けて2回も
2022-09-22
nao-pon
/
blog
/
ESP32 + ESPHome の Bluetooth Proxy で SwitchBot Mater
2022-08-26
nao-pon
/
blog
/
独自ビルドの Tasmota を 12.1.1 へ
2022-08-19
nao-pon
/
blog
/
Zigbee + ZHA のメモ書き
2022-01-17
nao-pon
/
blog
/
HomeAssistant 統合の Tasmota-IRHVAC に貢献
2021-08-03
nao-pon
/
ファイル置き場
/
スペースサワダ
2021-07-01
nao-pon
/
blog
/
HomeAssistant 統合の Tasmota-IRHVAC の不具合修正
2021-06-20
nao-pon
/
blog
/
Tasmota を 9.4.0 から 9.5.0 へアップデート
2021-06-15
nao-pon
/
blog
/
ミンティア[MINTIA] で WiFi 6ボタンスイッチを作った
2021-04-27
PublicBlog
2021-03-17
nao-pon
/
blog
/
SwitchBot 温湿度計を ESP32 でモニタリング
2021-03-13
nao-pon
/
blog
/
東芝エアコンのエントリーモデルもWiFi化
2021-02-23
risoulaser
2021-02-18
nao-pon
/
blog
/
Panasonic (ナショナル) エアコンの 2008 年モデルも WiFi 化
2021-02-15
nao-pon
/
blog
/
Tasmota で HA 端子(JEM-A) 連携
2021-02-07
nao-pon
/
blog
/
Tasmota で三菱エアコンを完全コントロール
オンライン状況
1002 人のユーザが現在オンラインです。 (4 人のユーザが UsersWiki を参照しています。)
登録ユーザ: 0
ゲスト: 1002
もっと...
サイト情報