先日、wpXサーバーで短縮URLツールLinkShakerが
動かないというご質問を頂いたので、
今日はそれを紹介したいと思います。
まずは「wpXサーバーとは何か」から説明いたします。
wpXサーバーとは何か
wpXサーバーは、エックスサーバー株式会社が運営する、
WordPress専用レンタルサーバーです。
簡単に言うと、WordPressのために最適化されたサーバーなので、
WordPressが快適に使えるということです。
機能としては、
- マルチドメイン対応
- 複数WordPress設置可能
- メールアカウント作成
- 自動バックアップ
- 簡単バックアップツール
- FTP・FTPS対応
- DNS設定機能
- mod_rewrite対応
となり、WordPressを使ってサイトを運営する事に特化したサーバーです。
利用料金は、初期費用は5250円で月額1050円~となっています。
価格的にも、ものすごく安いという感じではありませんし、
機能的にもWordPressの設置や表示速度が速くなるだけで、
このサーバーの存在意義がイマイチ私にはわかりませんが、
要は、通常のWEB利用ならエックスサーバーをご利用頂き、
WordPressしか使わない人はwpXサーバーをご利用下さい
ということなのでしょうか・・・。
wpXサーバーでLinkShakerが動かない理由
結論から先に言うと、
wpXサーバーでは、CGIの実行を許可していません。
LinkShakerの動作環境は、
CGIの実行が出来るサーバーで、.htaccessが使えるサーバーに
限定されていますので、wpXサーバー上では動きません。
CGIの実行が許可されていないので、
LinkShakerでなくても、どのようなCGIでも動かない仕様に
なっています。
通常のサーバーは.cgiと言う拡張子の付いたファイルは
CGIとして実行するように設定されていますが、wpXでは
無効になっているということです。
これを.htaccessに以下のように記述する事で許可する事ができます。
Options +ExecCGI AddType text/html cgi AddHandler cgi-script cgi
これの意味ですが、
1 行目の Options で、.htaccess ファイルがあるディレクトリ以下すべてを
CGIの実行が可能な領域に設定します。
2 行目の AddType で、.cgi の出力は text/html のMIMEタイプを
返すようにします。そうすることで訪問者のブラウザは、.html を
受け取った時と同じように .cgi ファイルを扱います。
3 行目の AddHandler では、.cgi ファイルを、CGIスクリプトとみなし、
プログラムを実行するように定義しています。
但し、wpXサーバーは、WordPressに特化したサーバーで、
WordPressの利用以外のことではかなり制限があるようで、
アメプレスなどのように通信を行うようなプログラムも
動かないようです。
実際に動かせたという方がいましたら教えていただければと思います。
LinkShakerが動作するお勧めサーバー
ネットビジネス速報メールマガジン
メルのネットビジネス速報では、悪質高額塾などの被害が拡大しないように
新しい悪質販売者の情報が入り次第、速報でお伝えいたします。
Dreamweaver、Fireworks、PhotoshopなどのTipsやチュートリアルの紹介、
最新SEO情報、その他ネットビジネスに関する情報をいち早く配信しています。