↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2012-06-29(Fri) [長年日記]

[SPDY][PHP] mod-sdpyとmod-phpが衝突する

apacheをSPDY対応にして快適だと思っていたの物つかの間、Ajaxアプリで送信がうまく行っていないことに気がついた。

参考:Issue 41: Ajax Problems - dynamic content not loading/showing - ISPConfig CP

対策は、mod-phpではなくて、mod-fcgidを利用するということです。

対策方法は「Using mod_spdy with PHP

# SPDY:ON a2dismod php5; a2enmod sdpy; a2enmod fcgid

# SPDY:OFF a2enmod php5; a2dismod spdy; a2dismod fcgid

<Location />

<IfModule mod_fcgid.c>

AddHandler fcgid-script .php

Options +ExecCGI

FcgidWrapper /usr/bin/php-cgi .php

</IfModule>

</Location>

[/etc/apache2/conf.d/add.confより引用]

でも、Ajaxアプリは動いたけど、普通のPHP CGIが500になって動かない(rewriteが怪しい)

というわけで、結局mod-phpを使って、SPDYは諦めてる

SPDYでmod-phpを使いながらAjaxの所だけfcgidにする

よーく考えたら、mod-php使いながらAjaxの所だけfcgidにすれば良いのか

# a2dismod php5; a2enmod spdy; a2enmod fcgid

と全てイネーブルにして、上の/etc/apache2/conf.d/add.confを消してSPDYで調子が悪い所だけに入れるようにした。

mod-spdyで404になるエラー

しかし、順調かと思っていたSPDY + PHP ですが、有るはずのページが404になる問題が発生。

404だけど、いつのまにかに正しく開けるようになったりして不思議

ログは、

[Fri Jun 09 12:21:21 2012] [error] [client 127.0.0.1] access to /var/www/index.php failed, reason: SSL connection required

とhttpsでアクセスしているにも関わらずSSL connection requiredというエラーで原因不明

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索