ダニィッ?! バーチャルホストでドメイン毎に同一鯖にwordpress入れたら記事が見れなくなった!

お品書き

ちゃっすちゃす。kyapiyです。今回は題名の通り、
鯖代を節約したいセコい奴が同一のサーバー内にVirtualHostでディレクトリを区切ってwordpress入れたったら記事ページが404であぼーんした話とその解決法です。

なぜVirtualHostで区切ったの?
/var/www/html/fooと/bar傘下にwordpress入れれば良いじゃん馬鹿なの?死ぬの?
って人のための記事はまた後ほど…

どうやら、mod_rewriteを.htaccessに書く場合はディレクトリを指定してやらなければいけなかったみたい。
書き換える起点のディレクトリに.htaccessを置いてるんだから放っておいても勝手に認識してくれるやろ…っていうのが今回の間違い。

経緯

そう、あれは「某お名前」でドメイン取得する時に起こった。。
( ^僕^) <お名前でドメインとサーバー取るぞ〜〜!
( ˘⊖˘) 。o( あれ?そういえば、DNSレコードで同一サーバーに飛ばしてから鯖内でドメイン認識して、各ディレクトリに振り分ければリソースもぜぜこも節約出来て幸せになれるんじゃ… )
|google大先生| ┗(☋` )┓三
( ◠‿◠ )☛ 気付いてしまったか…悪いが貴様には一度whois代行のチェックをミスってもらう
▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわあああああああ

で、

べ、べつにドメイン取得時に勝手にwhois代行のチェック入れ忘れ、年間費用掛かる事に気付いてドメインもう一個取った事なんか全く気にしてないんだからね!!

本題ですが、DNSで名前解決されたアクセスはIPアドレスを使ってサーバにやってきます。ここまでは外のお仕事。
そこで、サーバにやってきたアクセスをアクセスしてきたドメイン毎にVirtualHostで適切なディレクトリに振り分けていきます。これが中のお仕事。
これでドメイン毎にドキュメントルートが設定されるので変な干渉なしにwordpressをインストール出来ます。やったね!

いつから解決したと(ry

まあ、いつも通りですよ。私程度のにわかぷよぐやまがやると大体こうなりますw
httpd.confにディレクティブとか設定するまでは良いんだけど、wordpressの記事(パーマリンク設定済み)を見に来たアクセスをmod_rewriteで正しいディレクトリにリダイレクトできないっぽくて404エラーに・・・

ああん?とか思いながら調べているとこんな記事に。
ApacheでWordPressのパーマリンクを使うときに気をつけたい点
どうやら.htaccessに書く代わりにhttpd.confに以下のコードを書く事でうまくいくっぽい。[]内は適宜変換して下さい。
多分、.htaccessでもディレクティブをかませる事で上手くいきそう。
(本当はもっと突き詰めて.htaccessに書くべきなのかもしれないけど、目指す所は鯖屋じゃないので今回はこれでよしとします。)


ServerAdmin [Admin's Mail Address]
DocumentRoot [Directory]
ServerName [Domain]
ErrorLog logs/[domain]-error_log

Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]



後日談、というか今回の落ち

う〜ん。インフラ周りってどうもややこしさが一段増しますよね。SELinuxとかなにそのATフィールド?みたいな感じだし…
今回はVirtualHostでコスト削減しつつ複数ドメインを同じ鯖機に転送するっていう目的は達せられたのでまあ良かったかな?
ぽんぽんぺいんなのでここら辺でおわり。

追伸

実は、インターネット上でお金を得ることというのは難しくありません。
「初心者でも!」や「寝ているだけで!」とは言いませんが、根性を入れて数ヶ月〜頑張れば体が資本である就職して働くスタイルよりも圧倒的に時間をかけずに同じ額、もしくはそれ以上のお金を感謝されながら稼ぐことができます。

今やインターネットビジネスは普通の稼ぎ方の1つとなりました。
「9-17時 + 残業」とか、
「上司から誘われる半ば強引な付き合い呑み」とか…

嫌なことを嫌と言えない、生殺与奪を会社に握られた社会人になりたくない人だけ画像をクリックして、インターネットを最大限利用した管理・経営の世界を覗いてみてください。

もちろん今いる会社に満足していてスキルアップのために管理・経営について学びたいという人にもお勧めできます。

今日の記事はいかがでしたか?
あなたが感じたことや思ったことを下のフォームからお気軽にコメントしていってください(* 'ω')/

ブログ記事一覧

シェアする

フォローする