<?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>.htaccess &#8211; 業務改善コンサルティング情報ブログ</title>
	<atom:link href="https://www.trilogyforce.com/blog/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trilogyforce.com/blog</link>
	<description>業務改善で収益改善！</description>
	<lastBuildDate>Mon, 17 Jun 2024 01:21:12 +0900</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>HSTSのList登録ができない時</title>
		<link>https://www.trilogyforce.com/blog/when-you-can-not-register-the-hsts-list/</link>
		<comments>https://www.trilogyforce.com/blog/when-you-can-not-register-the-hsts-list/#respond</comments>
		<pubDate>Fri, 26 Jul 2019 12:02:38 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HSTS]]></category>
		<category><![CDATA[HSTS Preload List Submission]]></category>
		<category><![CDATA[HTTP Strict Transport Security]]></category>
		<category><![CDATA[HTTPS化]]></category>
		<category><![CDATA[Preload]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[includeSubDomains]]></category>
		<category><![CDATA[meta refresh]]></category>
		<category><![CDATA[サブドメイン]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[ホスティング]]></category>
		<category><![CDATA[リダイレクト]]></category>
		<category><![CDATA[共用サーバ]]></category>
		<category><![CDATA[正規化]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7848</guid>
		<description><![CDATA[過去に、『セキュリティ性を高めるHSTS』という記事にて『HSTS（HTTP Strict Transport Security (エイチティーティーピー・ストリクト・トランスポート・セキュリティ)』に関して触れましたが&#8230;]]></description>
				<content:encoded><![CDATA[<p>過去に、『<a class="sb-line" href="/blog/hsts-to-enhance-the-security-of/">セキュリティ性を高めるHSTS</a>』という記事にて『HSTS（HTTP Strict Transport Security (エイチティーティーピー・ストリクト・トランスポート・セキュリティ)』に関して触れましたが、これがGoogleの『HSTS Preload List Submission』に登録できない場合があります。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/07/hsts.jpg" alt="HSTS Preload List Submission" width="450" height="450" class="size-full wp-image-7854"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/07/hsts.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/07/hsts-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/07/hsts-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/07/hsts.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">冒頭に書いた『HSTS Preload List Submission』は登録できなかったとしても特別問題はないのですが、『共用サーバ』を使っている場合には登録できないケースがあったりします。</p>
<h2 class="contTitle">HSTSのPreload Listが登録できない</h2>
<p class="pdt20">『共用サーバ』の場合、全く知らない個人や事業者が同一のサーバに同居していますが、そのすべてのユーザーが適切に『HTTPS化』できているとは限りません。</p>
<p class="pdt20">その場合にホスティング会社はどのようなセッティングをするか？</p>
<p class="pdt20">『HSTS』は使えても『includeSubDomains』や『Preload』を無効にすることがあります。</p>
<p class="pdt20">理由として、『HTTPS化』への対応が適切にされていなかったりすることで表示上の問題が発生するケースがあるからです。</p>
<p class="pdt20">その場合、『HSTS Preload List Submission』の要件にある『includeSubDomains』と『Preload』が満たせないために登録できないということになります。</p>
<p class="pdt20">これを何とかしたい場合には以下の内容を『.htaccess』に記述してみて下さい。</p>
<p class="pdt20">&lt;IfModule mod_headers.c&gt;</p>
<p>Header always unset Strict-Transport-Security<br />
Header set Strict-Transport-Security &#8220;max-age=31536000; includeSubDomains; preload&#8221;<br />
&lt;/IfModule&gt;</p>
<p class="pdt20">これで何とかなるケースがあります。</p>
<p class="pdt20">また、『www』サブドメインで正規化している場合、『.htaccess』でのリダイレクトではなくhtmlの『meta refresh』を使ったリダイレクトでないとうまく行かないことがありますので、苦肉の策ではありますがそれを使います。</p>
<p>（Googleは『meta refresh』を推奨していませんが、『やむを得ない場合』にはNGとはしていないので問題ないかと思います。）</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/when-you-can-not-register-the-hsts-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2.4での.htaccess続編</title>
		<link>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/</link>
		<comments>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/#respond</comments>
		<pubDate>Wed, 26 Jun 2019 11:21:53 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache2.2]]></category>
		<category><![CDATA[Apache2.4]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Require all denied]]></category>
		<category><![CDATA[Require all granted]]></category>
		<category><![CDATA[RequireAll]]></category>
		<category><![CDATA[RequireAny]]></category>
		<category><![CDATA[RequireNone]]></category>
		<category><![CDATA[SetEnvIf]]></category>
		<category><![CDATA[User-Agent]]></category>
		<category><![CDATA[require]]></category>
		<category><![CDATA[アクセス制御]]></category>
		<category><![CDATA[ディレクティブ]]></category>
		<category><![CDATA[ホスト]]></category>
		<category><![CDATA[マッチ]]></category>
		<category><![CDATA[拒否]]></category>
		<category><![CDATA[条件]]></category>
		<category><![CDATA[環境変数]]></category>
		<category><![CDATA[許可]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7691</guid>
		<description><![CDATA[昨日、『Apache2.4の場合の.htaccess』という記事にて『Apache 2.4』での『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていることをお伝えしました。 皆さん、こんにちは。 業&#8230;]]></description>
				<content:encoded><![CDATA[<p>昨日、『<a class="sb-line" href="/blog/htaccess-for-apache-2-4/">Apache2.4の場合の.htaccess</a>』という記事にて『Apache 2.4』での『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていることをお伝えしました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg" alt="Apache2.4 .htaccess 続編" width="450" height="450" class="size-full wp-image-7699"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">今日は昨日の続きになります。</p>
<p class="pdt20">『Apache 2.4』では『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていますので、昨日に続き、今日はいくつかの記述方法をお伝えします。</p>
<h2 class="contTitle">Apache2.4でのアクセス制御サンプル</h2>
<h4 class="fontB">＜すべての要求を拒否する＞</h4>
<p class="pdt20">これだけは昨日の投稿でも書きましたが念のため。</p>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>Order deny,allow<br />
Deny from all</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>Require all denied</p>
<h4 class="pdt20 fontB">＜すべての要求を許可する＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>Order allow,deny<br />
Allow from all</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>Require all granted</p>
<h4 class="pdt20 fontB">＜IPを指定する場合＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>・許可：Allow from 192.168.0.1</p>
<p>・拒否：Deny form 192.168.0.1</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>・許可：Require ip 192.168.0.1</p>
<p>・拒否：Require not ip 192.168.0.1</p>
<h4 class="pdt20 fontB">＜環境変数を利用する場合＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>SetEnvIf User-Agent &#8220;Googlebot&#8221; Allowbot<br />
Allow from env=Allowbot</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>SetEnvIf User-Agent &#8220;Googlebot&#8221; Allowbot<br />
Require env Allowbot</p>
<p class="pdt20">こんな感じになります。</p>
<p class="pdt20">少しまとめてみると『Apache 2.4』では以下のようになります。</p>
<p>・すべてを許可：Require all granted</p>
<p>・すべてを拒否：Require all denied</p>
<p>・個別指定で許可：Require ip 192.168.0.1 / Require host example.com / Require env example</p>
<p>・個別指定で拒否：Require not ip 192.168.0.1 / Require not host example.com / Require not env example</p>
<h4 class="pdt20 fontB">＜条件ディレクティブ＞</h4>
<p class="pdt20">今まで記述したものに加え、『Apache 2.4』では以下の『ディレクティブ』を使って条件を指定できます。</p>
<p>・RequireAll：すべての条件にマッチすれば許可</p>
<p>・RequireAny：条件に一つでもマッチすれば許可</p>
<p>・RequireNone：条件に一つでもマッチすれば拒否</p>
<p class="pdt20">例えば、Basic認証でIPアドレスも条件に加えた場合、</p>
<p>&lt;RequireAll&gt;<br />
Require user admin<br />
Require ip 192.168.0.1<br />
&lt;/RequireAll&gt;</p>
<p>（AuthUserFile、AuthGroupFile、AuthName、AuthTypeなどはApache 2.2と同じです。）</p>
<p class="pdt20">といった感じになります。</p>
<p class="pdt50">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2.4の場合の.htaccess</title>
		<link>https://www.trilogyforce.com/blog/htaccess-for-apache-2-4/</link>
		<comments>https://www.trilogyforce.com/blog/htaccess-for-apache-2-4/#respond</comments>
		<pubDate>Tue, 25 Jun 2019 17:44:50 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[500 エラー]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache2.2]]></category>
		<category><![CDATA[Apache2.4]]></category>
		<category><![CDATA[Deny from all]]></category>
		<category><![CDATA[Internal Server Error]]></category>
		<category><![CDATA[Require all denied]]></category>
		<category><![CDATA[WEBサイト]]></category>
		<category><![CDATA[Webサーバー]]></category>
		<category><![CDATA[アクセス制御]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[ホスティング]]></category>
		<category><![CDATA[モジュール]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[高負荷]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7683</guid>
		<description><![CDATA[Webサーバーに『Apache』が使われているレンタルサーバーを契約していたり、自社のWebサーバーに『Apache』を使っている場合、そのApacheのバージョンはいくつですか？ 皆さん、こんにちは。 業務改善を行うI&#8230;]]></description>
				<content:encoded><![CDATA[<p>Webサーバーに『Apache』が使われているレンタルサーバーを契約していたり、自社のWebサーバーに『Apache』を使っている場合、そのApacheのバージョンはいくつですか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/06/apache2.4.jpg" alt="Apache 2.4" width="450" height="450" class="size-full wp-image-7688"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/apache2.4.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/apache2.4-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/apache2.4-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/06/apache2.4.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">私もここ最近で気づかされたことがあります。</p>
<p class="pdt20">Webサーバーの『Apache』が『Apache 2.4』からアクセス制御の記述方法が大きく変わっていることを。</p>
<h2 class="contTitle">Apache2.4におけるアクセス制御</h2>
<p>『.htaccess』などに記述するアクセス制御ですが、『Apache 2.2』と『Apache 2.4』では記述方法が異なります。</p>
<p class="pdt20">例えば、すべての要求を拒否する場合に『Apache 2.2』では</p>
<p>Order deny,allow<br />
Deny from all</p>
<p class="pdt20">と記述していましたが、『Apache 2.4』では</p>
<p>Require all denied</p>
<p class="pdt20">と記述します。</p>
<p class="pdt20">ただし、多くのホスティング会社では従来の『Apache 2.2』の記述方法でアクセス制御が可能となるよう、『Apache』に『モジュール』を追加して対応していると思われます。</p>
<p class="pdt20">それならば問題はないのでは？</p>
<p class="pdt20">となるところですが、</p>
<p class="pdt20">サーバーの高負荷などが原因でその『モジュール』が正常に動作しないことが発生すれば別です。</p>
<p class="pdt20">『500 Internal Server Error』となりWebサイトが表示されなくなります。</p>
<p class="pdt20">つまり、そういったエラーの要因を一つでも減らしておくには『Apache 2.4』の記述に変更すべきと言えるわけです。</p>
<p class="pdt50">明日に続く。。。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/htaccess-for-apache-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDN使用時にはPHP設定に注意</title>
		<link>https://www.trilogyforce.com/blog/please-note-the-php-setting-when-using-cdn/</link>
		<comments>https://www.trilogyforce.com/blog/please-note-the-php-setting-when-using-cdn/#respond</comments>
		<pubDate>Wed, 06 Feb 2019 11:31:30 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[ob_gzhandler]]></category>
		<category><![CDATA[output_handler]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7043</guid>
		<description><![CDATA[昨日、『CDNが効果的か否かの実証実験』という記事にて改めてCDNの有効性について書きましたが、その際、一部に注意しておきたいことがあります。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 昨&#8230;]]></description>
				<content:encoded><![CDATA[<p>昨日、『<a class="sb-line" href="/blog/demonstration-experiment-on-whether-cdn-is-effective-or-not/">CDNが効果的か否かの実証実験</a>』という記事にて改めてCDNの有効性について書きましたが、その際、一部に注意しておきたいことがあります。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/02/cdn-php.jpg" alt="CDNとWordPressとPHP" width="450" height="450" class="size-full wp-image-7046"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/02/cdn-php.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/02/cdn-php-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/02/cdn-php-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/02/cdn-php.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">昨日、『<a class="sb-line" href="/blog/demonstration-experiment-on-whether-cdn-is-effective-or-not/">CDNが効果的か否かの実証実験</a>』という記事にてCDNを改めて検証した結果をお伝えいたしましたが、その際、WordPressを使用している場合のPHP設定に注意したいことがあります。</p>
<h2 class="contTitle">CDNを使用したWordPressのPHP設定</h2>
<p>CDNを使用している場合のWordPressにおいて、PHPの設定で少々問題が生じるものがあります。</p>
<p class="pdt20">以前、『<a class="sb-line" href="/blog/be-careful-with-wordpress-update-ini/">WordPress更新で注意する.ini</a>』でご紹介した『output_handler』に『ob_gzhandler』を用いた場合です。</p>
<p class="pdt20">これ、CDNを使用していない場合においてもWordPressの本体やプラグインの更新で『更新が止まっているように見える』という現象を引き起こしていたものですが、現在の『WordPress 5.0』以降では現象が起きない状態に戻っています。</p>
<p class="pdt20">ただし、『WordPress 5.0』以降であっても『WordPress 4.7』、『WordPress 4.8』、『WordPress 4.9』あたりの時のように現象が起こってしまうことがあります。</p>
<p class="pdt20">それが『CDNを使用している時』です。</p>
<p class="pdt20">これが『php.ini』、『.htaccess』、『httpd.conf』、『.user.ini（PHP5.3以降の場合）』で設定されている場合はコメントアウトするなどして対処されれば現象は起きないと思われます。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/please-note-the-php-setting-when-using-cdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress更新で注意する.ini</title>
		<link>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/</link>
		<comments>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/#respond</comments>
		<pubDate>Thu, 27 Dec 2018 11:07:29 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[PHP_INI_PERDIR]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 4.6]]></category>
		<category><![CDATA[WordPress 4.7]]></category>
		<category><![CDATA[WordPress 4.8]]></category>
		<category><![CDATA[WordPress 4.9]]></category>
		<category><![CDATA[WordPress 5.0]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[ob_gzhandler]]></category>
		<category><![CDATA[output_handler]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[アップデート]]></category>
		<category><![CDATA[スクリプト]]></category>
		<category><![CDATA[ディレクティブ]]></category>
		<category><![CDATA[リダイレクト]]></category>
		<category><![CDATA[出力バッファ]]></category>
		<category><![CDATA[圧縮]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[止まる]]></category>
		<category><![CDATA[関数]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=6888</guid>
		<description><![CDATA[今年の8月・9月に、『WordPressの更新が止まる訳』と『WordPress更新が止まるのは』という記事をお届しましたが、この他にも同様の現象を引き起こすものがありそうです。 皆さん、こんにちは。 業務改善を行うIT&#8230;]]></description>
				<content:encoded><![CDATA[<p>今年の8月・9月に、『<a class="sb-line" href="/blog/update-of-wordpress-stops/">WordPressの更新が止まる訳</a>』と『<a class="sb-line" href="/blog/wordpress-update-stops/">WordPress更新が止まるのは</a>』という記事をお届しましたが、この他にも同様の現象を引き起こすものがありそうです。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg" alt="WordPressのアップデートトラブル" width="450" height="450" class="size-full wp-image-6890"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">冒頭に書いた記事を投稿したのが『WordPress 4.6』あたりの時ですが、その後の『WordPress 4.7』や『WordPress 4.8』以降においてアップデート更新時に『更新が止まっているように見える』現象を引き起こすものがありそうです。</p>
<h2 class="contTitle">WordPress更新で注意するディレクティブ</h2>
<p>さて、今回新たにWordPressのアップデート更新にて『更新が止まっているように見える』現象を引き起こす可能性のあるものですが、それは『output_handler』に『ob_gzhandler』を用いた場合です。</p>
<p class="pdt20">『output_handler』は『スクリプトの全ての出力を関数にリダイレクトすることができる』もので、モード的には『PHP_INI_PERDIR』になるため、『php.ini』、『.htaccess』、『httpd.conf』、『.user.ini（PHP5.3以降の場合）』で設定可能なものです。</p>
<p class="pdt20">このディレクティブに『ob_gzhandler（出力バッファをgzip圧縮するためのもの）』という値を指定していた場合に『更新が止まっているように見える』現象を引き起こす可能性があります。</p>
<p class="pdt20">これは、特定のWordPressバージョンにおいてしか起こらない可能性もあります。</p>
<p class="pdt20">『WordPress 4.7』、『WordPress 4.8』、『WordPress 4.9』あたりは現象が起こる可能性が高い感じがしますが、『WordPress 5.0』以降においては現象が起こらない、問題が発生しない状態に戻っている可能性が高いと思われます。</p>
<p class="pdt50">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5.6系パフォーマンスUp-2</title>
		<link>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/</link>
		<comments>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/#respond</comments>
		<pubDate>Fri, 27 Apr 2018 11:15:54 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[APCu]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP5.6]]></category>
		<category><![CDATA[PHP7]]></category>
		<category><![CDATA[PHP_INI_SYSTEM]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[output_buffering]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[php_flag]]></category>
		<category><![CDATA[php_value]]></category>
		<category><![CDATA[replath_cache_size]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[システム]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[モジュール]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5934</guid>
		<description><![CDATA[数日前、PHP5.6系のパフォーマンスUpという記事にて、PHP5.6系のパフォーマンス改善に関して触れました。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 さて、今日は数日前にご紹介したP&#8230;]]></description>
				<content:encoded><![CDATA[<p>数日前、<a class="sb-line" href="https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/">PHP5.6系のパフォーマンスUp</a>という記事にて、PHP5.6系のパフォーマンス改善に関して触れました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg" alt="PHP5.6系パフォーマンスチューニング２" width="450" height="450" class="size-full wp-image-5939"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、今日は数日前にご紹介したPHP5.6系のパフォーマンス改善の続きです。</p>
<p class="pdt20">前回はPHPのコア部分に関するチューニングでしたが、今日は拡張機能部分に関してご紹介します。</p>
<h2 class="contTitle">PHP5.6系のパフォーマンスチューニング２</h2>
<p>前回のコア部分では、以下の3つのことに関して触れました。</p>
<p>１．『output_buffering』</p>
<p>２．『memory_limit』</p>
<p>３．『replath_cache_size』</p>
<p class="pdt20">これにプラスαで、『OPcache』や『APCu』が使える（編集可能）のであれば、それも使ってみると良いです。</p>
<p class="pdt20">では、『OPcache』から。</p>
<p class="pdt20">『OPcache』が使える（編集可能）場合、以下のようにphp.ini（.user.ini）を編集してみてください。</p>
<p class="fontR">※　他のシステムに影響を与えないようにしたい場合、可能な限り『.user.ini』を作成し、そこに記述することで全体への適用を避けられます。ただし、『PHP_INI_SYSTEM』項目はphp.iniでしか変更できません。また、サーバシステム側で制御されている場合には変更できません。</p>
<p class="pdt20">zend_extension = /path/opcache.so（例です）</p>
<p>opcache.enable = 1</p>
<p>opcache.enable_cli = 1</p>
<p>opcache.memory_consumption = 128</p>
<p>opcache.interned_strings_buffer = 8</p>
<p>opcache.max_accelerated_files = 4000</p>
<p>opcache.revalidate_freq = 60</p>
<p>opcache.fast_shutdown = 1</p>
<p class="pdt20">次に、『APCu』が使える（編集可能）場合、以下のようにphp.ini（.user.ini）を編集してみてください。</p>
<p class="pdt20">extension = /path/apcu.so（例です）</p>
<p>apc.enabled = 1</p>
<p>apc.enable_cli = 1</p>
<p>apc.shm_size = 64M</p>
<p class="pdt20">以上のような感じになります。</p>
<p class="pdt20">ただし、これらはCGI版（FastCGI版）での書き方になりますが、サーバがモジュール版PHPを採用しているのであれば『PHP_INI_SYSTEM』項目が大半ですので、.htaccessでの対応は不可となります。</p>
<p class="pdt20">つまり、モジュール版PHPが採用されている場合、サーバシステム側での設定のままということになります。</p>
<p class="pdt40">＜参考＞</p>
<p>『OPcache』は高性能なPHPアクセラレータで、パフォーマンスを向上させます。</p>
<p>『APCu』はユーザーキャッシュ機能を持ち、翻訳処理などの最適化処理に役立ちます。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5.6系のパフォーマンスUp</title>
		<link>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/</link>
		<comments>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/#respond</comments>
		<pubDate>Tue, 24 Apr 2018 11:32:49 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[APCu]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP5.6]]></category>
		<category><![CDATA[PHP7]]></category>
		<category><![CDATA[PHP_INI_SYSTEM]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[output_buffering]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[php_flag]]></category>
		<category><![CDATA[php_value]]></category>
		<category><![CDATA[replath_cache_size]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[システム]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[モジュール]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5912</guid>
		<description><![CDATA[PHP7.×系が使えないとか、使用しているツールなどの関係でPHP5.6系しか使えない場合、パフォーマンス面に関して諦めたりしていませんか？ 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 少し&#8230;]]></description>
				<content:encoded><![CDATA[<p>PHP7.×系が使えないとか、使用しているツールなどの関係でPHP5.6系しか使えない場合、パフォーマンス面に関して諦めたりしていませんか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg" alt="PHP5.6系 パフォーマンスチューニング" width="450" height="450" class="size-full wp-image-5920"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">少し前に、『<a class="sb-line" href="/blog/performance-of-php-7-2-series-and-others/">PHP7.2系のパフォーマンス他</a>』という記事ではPHP7.2系のパフォーマンスなどに触れ、『<a class="sb-line" href="/blog/corresponding-to-php-7-of-ec-cube-2-13-series/">EC-CUBE2.13系のPHP7対応</a>』という記事ではEC-CUBE2.13系のPHP7対応が未だ開発者向けのαバージョン状態であることに触れました。</p>
<p class="pdt20">では、PHP5.6系ではパフォーマンス面を諦めるしかないのでしょうか？</p>
<h2 class="contTitle">PHP5.6系のパフォーマンスチューニング</h2>
<p>PHP5.6系とは言え、まだ諦める必要はありません。</p>
<p class="pdt20">それなりにチューニングしてあげることによってある程度パフォーマンスは向上します。</p>
<p class="pdt20">まず、php.ini（.user.ini）を以下のようにしてみてください。</p>
<p class="fontR">※　他のシステムに影響を与えないようにしたい場合、可能な限り『.user.ini』を作成し、そこに記述することで全体への適用を避けられます。ただし、『PHP_INI_SYSTEM』項目はphp.iniでしか変更できません。また、サーバシステム側で制御されている場合には変更できません。</p>
<p class="pdt20">１．『output_buffering』の値を『On』もしくは『4096』としてみてください。</p>
<p>例：output_buffering = On（output_buffering = 4096）</p>
<p class="pdt20">２．『memory_limit』の値をデフォルトの『128M』より大きくしてみてください。</p>
<p>例：memory_limit = 1280M</p>
<p class="pdt20">３．『replath_cache_size』の値をデフォルトの『16K』より大きくしてみてください。</p>
<p>例：replath_cache_size = 4096K</p>
<p class="pdt20">これらはCGI版（FastCGI版）での書き方になりますが、サーバがモジュール版PHPを採用しているのであれば、.htaccessに記述することで対応可能です。</p>
<p>ただし、『PHP_INI_SYSTEM』の場合は.htaccessでの対応はできません。</p>
<p>１の例：php_flag output_buffering On（php_flag output_buffering 4096）</p>
<p>２の例：php_value memory_limit 1280M</p>
<p>３：.htaccessでの対応不可</p>
<p class="pdt20">これ以外に『OPcache』、『APCu』が使え、その設定が変更可能なサーバを使われているのであればまだプラスαがありますので、後日改めてご紹介したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressへの攻撃で最多は</title>
		<link>https://www.trilogyforce.com/blog/the-most-number-of-attacks-against-wordpress/</link>
		<comments>https://www.trilogyforce.com/blog/the-most-number-of-attacks-against-wordpress/#respond</comments>
		<pubDate>Mon, 26 Feb 2018 12:41:00 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[情報セキュリティ]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[DDoS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XML-RPC]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[xmlrpc.php]]></category>
		<category><![CDATA[アクセス]]></category>
		<category><![CDATA[アプリ]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[スマホ]]></category>
		<category><![CDATA[ターゲット]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[プロトコル]]></category>
		<category><![CDATA[ラボ]]></category>
		<category><![CDATA[リダイレクト]]></category>
		<category><![CDATA[レポート]]></category>
		<category><![CDATA[分析]]></category>
		<category><![CDATA[攻撃]]></category>
		<category><![CDATA[遠隔]]></category>
		<category><![CDATA[高負荷]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5544</guid>
		<description><![CDATA[先日、ある情報セキュリティ関連の会社がラボを開設したことを発表しました。 そのラボにおける活動の第一弾として、『日本国内におけるWordPressセキュリティの現状』の分析レポートが公開されています。 皆さん、こんにちは&#8230;]]></description>
				<content:encoded><![CDATA[<p>先日、ある情報セキュリティ関連の会社がラボを開設したことを発表しました。</p>
<p class="pdt20">そのラボにおける活動の第一弾として、『日本国内におけるWordPressセキュリティの現状』の分析レポートが公開されています。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/02/attack-wordpress.jpg" alt="WordPressへの攻撃" width="450" height="287" class="size-full wp-image-5550"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/02/attack-wordpress.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/02/attack-wordpress-300x191.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/02/attack-wordpress.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="338"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">冒頭に書いたラボが公開した分析レポートにおいて、WordPressへの攻撃（検出箇所）として以下のものが最多として書かれていましたのでご紹介します。</p>
<h2 class="contTitle">WordPressへの攻撃で最多のものとは</h2>
<p>WordPressへの攻撃（検出箇所）で検出が最も多かったものは、『xmlrpc.php』というものです。</p>
<p class="pdt20">『XML-RPC』というのは、遠隔での呼出しを行うプロトコルの一種で、WordPressで言えば、通常の管理画面以外からの投稿を可能にするものです。</p>
<p class="pdt20">WordPressの場合、スマホアプリなどのXML-RPCを使った更新にも対応しているため、xmlrpc.phpというファイルが用意されています。</p>
<p class="pdt20">これが使用可能になっているとどうなるのか？</p>
<p class="pdt20">xmlrpc.phpをターゲットとしたDDoS攻撃などの被害に遭う可能性があり、それを受けた際にはサーバが高負荷状態でパンクしてしまうことにもなります。</p>
<p class="pdt20">つまり、アクセスできない状態にされてしまう恐れがあるということです。</p>
<p class="pdt20">では、これを避けるための対策法はどのようにすれば良いのか？</p>
<h2 class="contTitle">xmlrpc.phpファイルへの攻撃の対処法</h2>
<p>WordPress3.5未満においては管理画面の投稿設定にxmlrpcを無効にするチェックボックスがあったのですが、WordPress3.5以降のバージョンではそれがなく（現在の最新は4.9.4）、デフォルトで有効な状態にあります。</p>
<p class="pdt20">その場合、一番簡単な方法は『.htaccess』でxmlrpc.phpへのアクセスを禁止してしまう方法です。</p>
<p class="pdt20">&lt;Files xmlrpc.php&gt;</p>
<p>Order allow,deny<br />
Deny from all<br />
&lt;/files&gt;</p>
<p class="pdt20">と、記述を追加すればOKです。</p>
<p class="pdt20">どうしても特定のIPアドレスからのみ許可をしたい場合、</p>
<p class="pdt20">&lt;Files xmlrpc.php&gt;</p>
<p>Order allow,deny<br />
Deny from all<br />
<span class="fontR">Allow from xxx.xxx.xxx.xxx</span><br />
&lt;/files&gt;</p>
<p class="pdt20">と、赤字の部分を加えればOKです。</p>
<p class="pdt20">これ以外に、多少サーバへの負荷が残るものを考慮したいのであれば以下の方法が良いです。</p>
<p class="pdt20">&lt;IfModule mod_rewrite.c&gt;</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
<span class="fontR">RewriteRule ^xmlrpc\.php$ &#8220;http\:\/\/0\.0\.0\.0\/&#8221; [R=301,L]</span><br />
RewriteRule ^index\.php$ &#8211; [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;</p>
<p class="pdt20">というように、WordPressで.htaccessに設定される記述に赤字の部分を追加し、xmlrpc.phpへのアクセスを0.0.0.0にリダイレクトさせてしまう方法もあります。</p>
<p class="pdt20">ちなみに、プラグインを使って無効化する方法もありますが、プラグインそのものに脆弱性が見つかることもあるためお勧めではありません。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/the-most-number-of-attacks-against-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>迷惑なアクセスをIPでブロック</title>
		<link>https://www.trilogyforce.com/blog/block-annoying-access-with-ip/</link>
		<comments>https://www.trilogyforce.com/blog/block-annoying-access-with-ip/#respond</comments>
		<pubDate>Wed, 31 May 2017 11:35:04 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[deny]]></category>
		<category><![CDATA[deny from]]></category>
		<category><![CDATA[order allow]]></category>
		<category><![CDATA[アクセス]]></category>
		<category><![CDATA[インターネット]]></category>
		<category><![CDATA[ウェブサイト]]></category>
		<category><![CDATA[コンテンツマネジメントシステム]]></category>
		<category><![CDATA[サブネットマスク]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[ブロック]]></category>
		<category><![CDATA[拒否]]></category>
		<category><![CDATA[海外]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=4305</guid>
		<description><![CDATA[以前、『海外からのアクセスをブロック』という記事にて、海外からのアクセスを拒否することに関して触れさせていただきました。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 以前にご紹介した記事の中&#8230;]]></description>
				<content:encoded><![CDATA[<p>以前、『<a class="sb-line" href="/blog/blocked-from-abroad/">海外からのアクセスをブロック</a>』という記事にて、海外からのアクセスを拒否することに関して触れさせていただきました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2017/05/forbidden.jpg" alt="アクセス禁止" width="450" height="450" class="size-full wp-image-4311"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2017/05/forbidden.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/05/forbidden-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/05/forbidden-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2017/05/forbidden.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p>以前にご紹介した記事の中では、GeoIPやGeo Liteを使って海外からのアクセスを拒否する方法を書きました。</p>
<p>今日は、それらが使えない場合などにおける他の方法をお伝えします。</p>
<h2 class="contTitle">海外からのアクセスをIPアドレスでブロック</h2>
<p>日本国内向けに公開しているウェブサイトにおいても、海外から迷惑なアクセスが多発することがあります。</p>
<p>特に、WordPressなどのCMS（Content Management System/コンテンツマネジメントシステム）を使っているウェブサイトにおいてはそれが目立ちます。</p>
<p>このような場合、アクセス元のIPアドレスを個別で指定するのではなく、サブネットマスクを付けて一定範囲を指定する方が効果があります。</p>
<p>例えば、アクセス元のIPアドレスが10.8.6.4だったとした場合に、以下のように.htaccessに記述します。</p>
<p class="pdt20">order allow,deny</p>
<p>allow from all<br />
deny from 10.8.6.0/24</p>
<p class="pdt20">そうすると、10.8.6.0-10.8.6.255（256個のIPアドレス）の範囲をブロックすることができます。</p>
<p class="pdt20">これが、</p>
<p class="pdt20">order allow,deny</p>
<p>allow from all<br />
deny from 10.8.6.0/16</p>
<p class="pdt20">であれば、10.8.0.0-10.8.255.255（65536個のIPアドレス）の範囲をブロックすることができます。</p>
<p class="pdt20">ただし、これらは事前にIPアドレスのデータベースなどにて調べる必要があります。</p>
<p>その調べた結果がすべてブロックしたい国のIPアドレスであれば大丈夫です。</p>
<p class="pdt20">※　サブネットマスクの計算は、インターネット上にサブネットマスク計算のサイトが公開されていますので、それを使うと簡単にできます。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/block-annoying-access-with-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ウェブサイトが更新されない時</title>
		<link>https://www.trilogyforce.com/blog/when-the-website-is-not-updated/</link>
		<comments>https://www.trilogyforce.com/blog/when-the-website-is-not-updated/#respond</comments>
		<pubDate>Thu, 06 Apr 2017 11:55:14 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[アップロード]]></category>
		<category><![CDATA[ウェブサイト]]></category>
		<category><![CDATA[コメントアウト]]></category>
		<category><![CDATA[ブラウザキャッシュ]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[メンテナス]]></category>
		<category><![CDATA[修正]]></category>
		<category><![CDATA[反映]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=4013</guid>
		<description><![CDATA[ウェブサイトのメンテナンスを行った際、修正したところが反映していない場合にはどうしたら良いのでしょうか？ 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 よくある話しですが、ウェブサイトのメンテ&#8230;]]></description>
				<content:encoded><![CDATA[<p>ウェブサイトのメンテナンスを行った際、修正したところが反映していない場合にはどうしたら良いのでしょうか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2017/04/doubt.jpg" alt="疑問" width="450" height="450" class="size-full wp-image-4016"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2017/04/doubt.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/04/doubt-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/04/doubt-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2017/04/doubt.jpg"><meta itemprop="width" content="351"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p>よくある話しですが、ウェブサイトのメンテナンスにおいて修正が反映されないことがあります。</p>
<p>これは、修正したファイルがアップロードしても置き換わっていないのではなく、いくつかの要因で反映していないように見えるのです。</p>
<h2 class="contTitle">ウェブサイトの更新が反映されないケース</h2>
<p>ウェブサイトのメンテナンスが反映されないケースとして、以下のことが考えられます。</p>
<p>１．ブラウザがキャッシュしているものを読み込んでいる</p>
<p>２．.htaccessにブラウザキャッシュの記述がされている</p>
<p>３．WordPressなどのCMSのキャッシュ系プラグインがキャッシュしたものを読み込んでいる</p>
<p>４．CDNがキャッシュしているものを読み込んでいる</p>
<p class="pdt20">これらに対する対処法は、以下のように行えば更新が反映されます。</p>
<p>１の場合はブラウザの更新ボタン、もしくはF5キーを押すか、キャッシュのクリアを行う</p>
<p>３の場合はCMSのキャッシュ系プラグインのキャッシュをクリアする</p>
<p>４の場合はCDN側のキャッシュをクリアし、CDN側でのブラウザキャッシュの設定も一度0にする</p>
<p>２に関してはあまり影響しない、もしくはブラウザの更新やキャッシュのクリアで回避されるのですが、すべてを行っても反映されない場合、.htaccessに記述されているブラウザキャッシュの部分を一度コメントアウトするなりしてみてください。</p>
<h2 class="contTitle">想定外のところに影響しているケース</h2>
<p>上記のケースの1つとして、少々想定外的なケースも存在します。</p>
<p>例えば、ウェブサイトの一部分だけにWordPressなどのCMSを導入し、大半はhtmlにて構成されているウェブサイトで、そのhtml内にてWordPressなどのCMSに書かれている記事のタイトルなどを読み込んでいる場合、WordPressなどのCMSで使われているキャッシュ系のプラグインが影響することがあります。</p>
<p>WordPressなどのCMSの一部ではないので関係がないと思うかもしれませんが、こういったケースもあり得ます。</p>
<p>その場合、前述の３の時と同じく、WordPressなどのCMSのキャッシュ系プラグインのキャッシュをクリアすることで反映するようになります。</p>
<p class="pdt20">もしウェブサイトのメンテナンスにおいて、アップロードしたものが反映されない場合には一度お試しください。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/when-the-website-is-not-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
