4月 202015
 

ずっと更新をさぼっていたわけですが、たださぼっていたわけではありません。。。

というのも、いきなりサーバに入れなくなりました。基本的にサーバの知識はあると思っていた(オイ)ことに加えて、原因が一発で特定できずにずっと放置していたのが原因です。いくつか下書きが残っていたので、どうやら一年近く放置していたようです。。。

と言うわけで、起こったことと条件を技術ブログ的な側面を持つ(?)と言うこともあり、一応記録しておきたいと思います。

【起きたこと】

WordPressのWp-login.phpに入ろうとすると、403 forbiddenを返されて入れなくなる。
ちなみに、同じ環境で3台のPC、iPhone、iPadからいろんなネットワーク環境で実験しているのでPC設定やらルータやらの席にではないとこまでは把握してました。

【環境】

・Hustle Server
・Wordpress 4.1.1(Updateしちゃいましたが、確か元は3.xxだったと記憶)
・海外からのアクセス(日本では入れていた)

【答え】

理由は不明なのですが、wp-login.phpと同じDirectoryにある.htaccessに一行書き加えて終了です。allow from all。以上。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
allow from all
# END WordPress

あまりに下らないんですが、これが原因らしいです。
当初、いろいろ調べていると、こちら とか こちら で書かれているので.htaccessではないと本気で思っていました。が、そもそもHustle Serverの海外アクセスが原因だとすると、 そもそもiPhoneでこのサーバで運用しているメールアドレスのメールがIMAPで拾えないよな、、、と考えていたので、ちょっとスッキリです。海外からも利用できないようだったらサーバ解約だな、と思っていたのでとりあえず良かったです。
親の都合でmultidomainにしてしまっているので、別サーバ管理にするプランは現在進行形ですが。。。

とりあえず誰か困った人のために、備忘録まで。

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)