雑>ロリポップからエックスサーバーにサーバー移行したら外でアクセスできない!な時の対処方法

ロリポップから移動して出先で使おうとした場合、あれログイン出来ないなんてことになりました。

ウッカリしてました。前回の記事も修正しました。

ちなみに丸ごとファイル移した方の中でアクセス制限なければ問題ないけれど、中にロリポップどーのこーのと書いてあることもあるので一度見てみたら良いかもしれない、なんて思わなくもないです。

そしてまたもやスクショを割愛しています。接続できている人は別に良いと思います(*’ω’*)

ロリポップはよくアクセス制御をかける

ログインを何度も試そうとするなど不正アクセスを検知するとロリポップサーバーは自動でアクセス制御してくれます。

ユーザーが最後に繋いでいたIPアドレス以外から接続不可にしてくれるんです。

その度にメールをくれて「.htaccess」という所の設定変えてね!って教えてくれます。
※ .htaccessファイルはアクセスの制御が出来る、ちょっと特殊なファイルです。

これが非常に。。。。うざい(;´Д`)

いやいや、ありがたいんですけど!すごくありがたいんですけどね!

カフェでブログを書いたりするのでIPなんてコロコロ変わるわけです。面倒だなって思っていました。

エックスサーバーは外国からのアクセス拒否してるから大丈夫!

どこの国かは分かりませんけどダントツで不正アクセスは海外のサーバーから来るようです。

なので自分が海外旅行にでもいかない限りはエックスサーバーの場合どこからでもネットに繋げてIDとPWを入れればログイン出来るというわけです。

※海外からアクセスするときはサーバーパネルの「WordPressセキュリティ設定」から変更できます

原因:移し替えのときロリポップのデータにしちゃった

私も間違えてしまったのですが、実ファイルはぶっこ抜いてwp-config以外を全部入れてしまいましたので.htaccessも書き換えられてしまっています。

正しい設定が私は分からなかったのですが、やってみたらいけました。参考になる人が居ればうれしいな、と文字だけのメモを残します。

エックスサーバーのhtaccessファイルを修正する

ちなみに「.htaccess」ファイルは特殊なファイルなので普通のパソコンに入っているエディタでは編集できないと思います。
中身をチェックしたい場合はブラウザを起動した状態でそこにドラッグ&ドロップすれば表示は出来ます。

サーバー側が用意しているファイルマネージャーを使うと簡単です!

サーバーへログオンしファイルマネージャを開く

ファイルマネージャーを開くとドメイン名のフォルダが入っています。該当のドメインを開きます。
※サブドメインは親ドメインのpublic_htmlフォルダの中に入っています。

該当のドメインの.htaccessファイルを選択して編集

クリックすると一旦テキストファイルにしてくれるので、それで一旦落として編集してもOKです。

そのまま編集する場合はチェックを入れて右上部にある編集をクリック

中身を書き換える

インストール直後のものは こんな感じになります。そのあとの記述が自動で生成されている場合は問題ないです。
suPHP_ConfigPath /home/サーバーID/ドメイン名/xserver_php/

※サーバーIDはエックスサーバーから「設定完了メール」に記載されているもので、
 ドメイン名と記載しているのはフォルダの名前と同一だと思います。

ロリポップのファイルのままだーという場合
一番上に↑アレ↑を追加し、# BEGIN WordPress ~ # END WordPressが重要です。
# BEGIN Lolipop~と書いてあるものから下をバッサリ削除します。

初期のファイルのままだーという場合
ロリポップから落としたバックアップにある.htaccessファイルの中身の# BEGIN WordPress ~ # END WordPress をコピペします。

もし## EXPIRES CACHING ##があれば、それも入れておきます。

※閲覧するだけなので、一旦落として保存してあるファイルをブラウザ(IEとChromeで確認)へドラッグ&ドロップして中身を見てください

もう旧ファイルないですって方はパーマリンク設定し直すと自動で生成されます
一旦別の設定、例えば同じ構造であったとしても別の項目に設定を変えて保存すると自動で生成されます。

サブドメインの場合はどうするか

サブドメインの分はエックスサーバーの場合は.htaccessファイルは動き始めると自動で作成されるようです。

自動生成された後に消しても動いているので残しておきたい場合は# BEGIN WordPress ~ # END WordPress を残して他を削除で良いと思います。

なんだか分からないけどサブドメイン繋がらない場合は親ドメインの.htaccessファイルをチェックしてみてください。

ふー。また一つ利口になりました。

シェアしてくださると震えて喜びます('ω')ノ

コメントを残す