<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Apache | kulog</title>
	<atom:link href="https://kulog.org/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>https://kulog.org</link>
	<description></description>
	<lastBuildDate>Thu, 24 Jul 2014 04:32:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Webサーバ攻撃について</title>
		<link>https://kulog.org/pc/software/k6187/</link>
					<comments>https://kulog.org/pc/software/k6187/#respond</comments>
		
		<dc:creator><![CDATA[akahane]]></dc:creator>
		<pubDate>Thu, 06 Jun 2013 14:04:29 +0000</pubDate>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Apache]]></category>
		<guid isPermaLink="false">http://kulog.org/?p=6187</guid>

					<description><![CDATA[ここ数日、データベースエラー等でサーバが固まっていたことが何度かありました。 ちょうど同時期に社内でF5アタックの話が盛り上がり、私のサイトを攻撃してみてくれと 言っていたときにエラーが起きていたのでそれが原因かと思って [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>ここ数日、データベースエラー等でサーバが固まっていたことが何度かありました。<br />
ちょうど同時期に社内でF5アタックの話が盛り上がり、私のサイトを攻撃してみてくれと<br />
言っていたときにエラーが起きていたのでそれが原因かと思っていました。<br />
<span id="more-6187"></span><br />
あらためてapacheのアクセスログを確認したところ<br />
wp-login.phpへのアクセスが多々見受けられました。<br />
なるほど、F5アタックではなくてWordpressへログインアタックをされていたんですね。</p>
<p>wp-login.phpのアクセスはいままでは制限をかけていたのですが<br />
このファイルにアクセス制限をかけているとパスワード保護付き記事でログインしようとすると<br />
ログインが出来なくなってしまっていたのです。とりあえずの設定で制限解除していたのですが<br />
そのまま忘れていました。</p>
<p>まてよ？ 制限解除したのは結構前のことになります。<br />
ということはやっぱりサーバが落ちたのは・・・？</p>
<p>とりあえず、対処としてどうしようかと言うことですが、パスワード保護付き記事に<br />
パスワードを押して送信すると「wp-login.php?action=postpass」へアクセスします。<br />
アクセス制限はapacheの&lt;Files&gt;ディレクティブを用いていますので</p>
<div class="dos">
&lt;Files &#8220;wp-login.php&#8221;&gt;<br />
 order deny, allow<br />
 deny from all<br />
 allow from ***.***.<br />
&lt;/Files&gt;
</div>
<p>こんな感じにしていましたがこれでは、前述の保護付き記事も表示することが出来ません。<br />
ということでこんな感じに変更しました。</p>
<div class="dos">
&lt;FilesMatch &#8220;wp-login.php$&#8221;&gt;<br />
 order deny, allow<br />
 deny from all<br />
 allow from ***.***.<br />
&lt;/FilesMatch&gt;
</div>
<p>動作検証も行ってみてばっちりです。<br />
対象のファイルに正規表現を用いる場合は&lt;FileMatch&gt;を使うようです。<br />
とりあえずログインアタック対策はできました。</p>
<p>あとはDOSアタック対策ですが・・・正直ここに書いてしまうと<br />
別な攻撃方法で来る可能性があるので伏せておきます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulog.org/pc/software/k6187/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress error query.phpを対処してみた</title>
		<link>https://kulog.org/pc/software/k4663/</link>
					<comments>https://kulog.org/pc/software/k4663/#respond</comments>
		
		<dc:creator><![CDATA[akahane]]></dc:creator>
		<pubDate>Wed, 03 Aug 2011 15:14:26 +0000</pubDate>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Apache]]></category>
		<guid isPermaLink="false">http://kulog.org/?p=4663</guid>

					<description><![CDATA[いつから出ていたのかわかりませんが、apacheからエラーが多発していて困っていました。 エラー内容は以下の通りで、10分おきぐらいに出ているのです。 [error] [client 66.249.69.74] PHP  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>いつから出ていたのかわかりませんが、apacheからエラーが多発していて困っていました。<br />
エラー内容は以下の通りで、10分おきぐらいに出ているのです。</p>
<div class="dos">
[error] [client 66.249.69.74] PHP Warning:  reset() expects parameter 1 to be array, null given in /xxx/blog/wp-includes/query.php on line 2934
</div>
<p>問題となっているらしいquery.phpの2934行を見てみると<br />
wordpressのcategory処理が問題のようです。<br />
エラー行は2931など違う時もありました。<br />
対処方法がないのかとググってみると<a rel="noopener" href="http://www.yabuta.biz/yablog/archives/1359" target="_blank">似たような現象の対処方法</a>があり、<br />
hotfixを適応してみましたが改善ありませんでした。<br />
<span id="more-4663"></span><br />
とりあえず、エラー時に何が起きているのかアクセスログを見てみました。<br />
するとGoogle botが以下のようなへんなURLにアクセスしていることがわかったのです。</p>
<p>/blog/page/34/0/0/page/21/<br />
/blog/tag/is03/0/0/page/4/<br />
/blog/page/78/0/<br />
/blog/category/pc/cooling/0/page/66/0/page/64/<br />
/blog/tag/is03/0/page/21/</p>
<p>ここにアクセスするとカテゴリが正常に選択されていない状態で表示されます。<br />
ですが、毎回エラーをはいてしまうのです。<br />
このようなURLにアクセスした場合の対処が出来ていない<br />
query.phpが原因なのかもしれませんが、<br />
PHPがよくわからない管理人には修正することが出来ません。</p>
<p>考え方を変えて、このようなURLにアクセスするのはGoogle botだけなので、<br />
アクセスしてきたらhttps://kulog.org/を開くようにしました。</p>
<p>設定としてはhttpd.confに以下を追記</p>
<div class="dos" style="width:450px;">
&lt;IfModule mod_rewrite.c&gt;<br />
    RewriteEngine on<br />
    RewriteLog &#8220;logs/rewrite_log&#8221;<br />
    RewriteLogLevel 1<br />
    RewriteRule ^/(.*)page(.*)/page https://kulog.org/ [L]<br />
    RewriteRule ^/(.*)/\d+/\d/page https://kulog.org/ [L]<br />
    RewriteRule ^/(.*)page/\d+/\d+/ https://kulog.org/ [L]<br />
    RewriteRule ^/blog/[a-z]+/\w+/\d/page https://kulog.org/ [L]<br />
&lt;/IfModule&gt;
</div>
<p>ほかにもRewriteRuleがありますが省略しています。<br />
rewrite_logで問題なくURLが書き換えられているか確認したあと、<br />
RewriteLogLevel 0にして設定は終了です。<br />
正規表現のところ、もっとスマートな書き方があるんだろうなあ・・・</p>
<p>追記：2011/08/04<br />
あとでrewrite_logを確認したら、予想外なURLでのアクセスがあったので<br />
RewriteRuleを追記修正しています。<br />
へんなURLのまま検索エンジンに登録されているのもあったんだよなあ<br />
これはGoogle botが悪いのかWordpressが悪いのか・・・</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulog.org/pc/software/k4663/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress2.6へアップデート</title>
		<link>https://kulog.org/pc/pcothers/k483/</link>
					<comments>https://kulog.org/pc/pcothers/k483/#respond</comments>
		
		<dc:creator><![CDATA[akahane]]></dc:creator>
		<pubDate>Fri, 18 Jul 2008 15:47:08 +0000</pubDate>
				<category><![CDATA[PCその他]]></category>
		<category><![CDATA[mod_expires]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">http://kulog.org/?p=483</guid>

					<description><![CDATA[WordPress2.51から2.6へアップデートしました。 プラグインの管理画面がちょっと変わったぐらいでとくに変化は感じません。 それとタグを使ってみることにしました。 試しにFlashを使ってタグ表示するものがあっ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>WordPress2.51から2.6へアップデートしました。<br />
プラグインの管理画面がちょっと変わったぐらいでとくに変化は感じません。</p>
<p>それとタグを使ってみることにしました。<br />
試しにFlashを使ってタグ表示するものがあったんですが、ただでさえ表示が遅いのにさらに遅くなったのでボツにして普通に表示させました。まだタグが少ないのでちょっと寂しいところです。</p>
<p>さらに以前からブログ表示に4秒ぐらいかかっているので改善作業をしてみました。いままではサーバ側などバックエンドをしていましたが、効果的なのはフロントエンド（HTML,CSS,JS）の最適化ということを知り、mod_expiresを使って画像ファイルやCSSをキャッシュするようにしてみました。さらに、gzip転送設定、js圧縮などやってみました。効果の出来はどうでしょうか。ほかにも調整をやってみようと思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulog.org/pc/pcothers/k483/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Coop</title>
		<link>https://kulog.org/pc/software/k327/</link>
					<comments>https://kulog.org/pc/software/k327/#respond</comments>
		
		<dc:creator><![CDATA[akahane]]></dc:creator>
		<pubDate>Mon, 18 Jun 2007 16:31:12 +0000</pubDate>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MovableType]]></category>
		<guid isPermaLink="false">http://kulog.org/%e6%9c%aa%e5%88%86%e9%a1%9ek327</guid>

					<description><![CDATA[Apache+fastcgiを導入してからなのか MovableType3.35にアップデートしてからなのか 高速検索のFast Searchが使えなくなりました。 そこでGoogle Coopというものに変えてみました [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Apache+fastcgiを導入してからなのか<br />
MovableType3.35にアップデートしてからなのか<br />
高速検索のFast Searchが使えなくなりました。</p>
<p>そこでGoogle Coopというものに変えてみました。<br />
検索エンジンはGoogleそのものです。<br />
けっこう検索も速いのでいい感じです。</p>
<p>そうそうfastcgiですが微妙に早くなった 気 が し ま す。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulog.org/pc/software/k327/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
