いつもの日記 » この記事

[FC2] WordPressドメイン移行したら

Yahooジオプラスからドメインを持ってくる手続きが分からな過ぎだった件で、契約解除後ドメインが解放されるのを待って、今回FC2から再取得しました。が、色々な問題が発生しました。ちょっと気楽に考えすぎていたようで(;´Д`)

解決に至るまで
1.FC2ドメインで独自ドメイン契約を結んでから、cocoaアカウントのブログにアクセスできなくなった。urlの変更が反映されるまで数日かかるからと思い、2,3日放置していたがcocoaアカウント、haganenomoriアカウントともにいっこうにつながらないので、初めてFC2の管理パネルのヘルプをみる。結果、FC2の管理パネルの方のドメイン設定の欄を独自ドメインにしてかつ有効にするのを忘れていたorz (自動設定じゃないんだね)

2.urlがhaganenomoriアカウントのみになったけど、まだWordPressのブログにアクセスできない。ここでまたWordPressのトップにindex.htmlからリダイレクトさせているのを思い出す。cocoaアカウントになってるのをhaganenomoriアカウントへのリダイレクトに修正。これでアクセスできるかなと思ってブラウザでみるけど、ieではまたもやはねられてFC2のトップへ飛ばされてしまう。FireFoxでも確認。きつねさんだと、スタイルシートが反映されていないけど、ここでやっとhaganenomriアカウントでのアクセスが確認できた。ieのはキャッシュかセッションのゴミによる不調だと思うのでとりあえず放置。きつねさんの方からブログのソースコードを開いてみる。cssの取り込み先が全部cocoaアカウントのままであることに気付く(そりゃスタイルシートが適用されないのも当然だよね)。

3.ここまで進んで、やっとWordPressが、自分のパスの管理をURLで管理してることによる影響を認識した。WordPressのconfigファイルにあたるものを探してみるが、cssの基点パスを設定してる変数$stylesheet の定義箇所が分からない(どこー?) と、色々困ってブログの管理画面に入ろうとするが入れない。(※ haganenomoriアカウントは有効になってるので、haganenomori.net/wordpress/log-in.php にはアクセスできるけど、ここから先がcocoaアカウントでアクセスする設定のままなので進めない) 色々あたふたして、カッコの様な状態になっていることが推測されたので、ここでやっとWordPressの基本設定を管理してるMySQLのDBいじりにいかないといけないことに気付く(´;ω;`)ブワッ

4.phpMyAdminから、以下のホームページで紹介されているように、cocoaアカウントで設定されているものを全て、haganenomoriアカウントに変更。参考[ http://picomint.net/2010/06/08/wp-2/ ] DBのバックアップも今更ながらとってみたけど、今更ですよね。

5.DBの再起動なんて、レンタルサーバーでは考えられないので、まんまブラウザ閉じて再アクセスで更新できるかなとすごく心配しながら再アクセスしました。ドキドキ(;><)結果はうまく更新してくれました。haganenomoriからブログ管理画面に入れました。しかし、WordPressのブログはかなりぼろぼろになってます。まず、ヘッダーのトップ画像が落ちてる。あと、投稿記事の画像がみんな落ちてる。最後にプラグインがいくつか切れてる。トップ画像は、管理画面から更新できましたが、残りは、全てcocoaアカのurlへのリンクをダイレクトに指定していたので、全て手修正しなければなりませんでした。これは仕方が無い。毎日の記事につける画像はurlで指定して拾う方がラクチンだったので、こうなりました。ちなみにこうなることを恐れて、ワンクッションつけてオブジェクトとして管理していたギャラリーの画像は全部無事でした。めんどくさがってワンクッションいれなかったものが全滅という(記事が少なくてよかった)。これらを全て修正してやっと回復しました。

今回の収穫

ドメイン変更は慎重にヾ(・д・` )

備忘録(短命ポート)

図書館で借りた「ポート番号のしくみ」という本を読んでいます。10年くらい前に刊行された本なのでだいぶ古いですが、簡潔にまとめられていて復習に良いです。

で、備忘録として忘れないうちにφ(`д´)メモメモ…
[引用]
1~1023までは、サーバ・アプリケーション用に予約されています。この範囲のポート番号を特別に「ウェルノウン・ポート番号」と呼びます。
そして、1024~65535のポート番号は「クライアント・アプリケーション」に動的に割り当てられています。

はい。少し記憶があいまいになってました。ウェルノウンポートなどの名称ばかりに注意がいって太字の部分の何のために二つのグループに分けていたのか忘れてました。

続けて引用。

サーバ側のポート番号が「ウェルノウン・ポート番号」であり、クライアント側のポートが「エフェメラル・ポート番号」です。エフェメラル(はかない・短命)番号は通信が行われる際にアプリケーション間で適宜割り当てが行われる番号のことです。

例.)http の場合
クライアント
ポートXXXX(1024以上)

サーバ
ポート80

複数台接続してるとき、ルーターが短命ポート使って送信元の端末を判断するのに短命ポートって使ってるんだぁと適当な覚え方をしてたので、そこ修正しないと(;´Д`)

ルーター無しの一対一の時も上記例のように、ウェルノウンポート(サーバー)と短命ポート(クライアント)の関係が成立してるのね。

うん。改めて覚えなおした。

マルチサイトWordPressに内部IPでアクセスさせようとした

家のパソコンにもWordPressをインストールして、マルチサイト化してるんですが、今までは、ローカルホストでのアクセスのみしていたので特に問題は無かったんです。が、ちょっとLAN経由で別の端末からマルチサイトの一つを内部アドレスで指定して開こうとしたんですけど、これができない(;´Д`)

WP入れたマシンで、自分の内部IPを打ち込んでも127.0.0.1にリダイレクトされてしか表示されません。

で、結局、スタンドアローンでのアドレス変更するときにいじる[設定]-[一般]のところにあたる内容を、マルチの場合で探して[参加サイト]-[サイトネットワーク管理者]-[サイト]のリストから、192.168.XXX.XXX/24 のセグメントの端末からアクセスさせたいサイトの[編集]画面を呼び出して、かえればいいのかなーと打ちかえたんですけどやっぱりうまくいきません。・゚・(ノД`)・゚・。

しばらくいろいろ調べて、configにアドレスのオーバーライド指定したりしましたがこれはハズレ。でも、設定するところは限定されているのでどこか見落としがあるのかなぁともう一度見直してみたら、おかしなところがありました。それが下のキャプチャー

この様に192.168.1.2と打ち込んだら、http://192.168.1.2/wordpressとなってくれないと困るのですが、変更後、[設定]タブをよくみると、

と、なっていました。

(´・ω・`)

ちなみにきちんとしたアドレスに二か所手打ちで打ちかえて保存してあげたら、他の端末から内部IP直接指定でコンテンツにアクセスできました。

6 / 6« 先頭...23456