MilkyStep Official Community

メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。

GMOクラウドでインストール時に500エラーや433エラー

以前からGMOクラウドを利用していて

問題は無かったのですが最近新たに

もうひとつ借りたところうまくインストールできなくなってしまいました。

 

GMOサポートにも問い合わせしたのですが

解決できなかったのでこちらにスレッドを立てさせていただきました。

 

GMOクラウド http://vps.gmocloud.com/

CentOS7.1 pliesk12 10ドメイン環境にて

インストールができずに500エラーや433エラーとなってしまいます。

(OSやPLESKが新しいのが根本問題の気がしてます。)

 

まずはcgiの動作を疑い

ブラウザで URL を指定して cgi スクリプトの呼び出しを試みると、

500 内部サーバエラーが表示されます。

このような場合、どうすればよいですか?

とサーバー会社に質問したところ

CGIスクリプトは、cgi-binディレクトリー内での実行でしょうか。
またはcgi-binディレクトリー以外のディレクトリー内での実行でしょうか。

cgi-binディレクトリー以外でCGIファイルを実行される場合には、
問題の切り分けのため、念のため今一度以下の3つの設定が行われているか
確認をいただきたく存じます。
テストCGIのスクリプトのご用意もいたしましたので、併せて確認を
いただければと存じます。

●CGIの設置ディレクトリーへ以下の2行の記述を行った
.htaccessファイルをアップロード

AddHandler cgi-script .cgi
Options ExecCGI

●CGIの設置ディレクトリーへCGIファイルをアップロード

※テストCGIのご案内。
hello.cgiというファイル名で、以下の3行の記述を行ったCGIファイルを
CGIの設置ディレクトリーへアップロードいただきます。

#!/usr/bin/perl
print “Content-type: text/html \n\n”;
print “Hello”;

●CGIファイルのパーミッション、ユーザ権限、グループ権限を
以下のように設定します。

パーミッション:rwx r-x r-x (755)
ユーザ権限:FTPユーザー名
グループ権限:psacln

テストCGIを設定した場合、
hello.cgiに接続すると、「Hello」という一文のみ表示されます。
ということでやってみたのですが

cgi-binディレクトリー内では表示OK。
ディレクトリー外では
http://****com/hello.cgi
で表示できました。
http://****com/ms/hello.cgi
では403Forbidden
You do not have permission to access this document.
Web Server at ****.com
.htaccessを外すと
http://****com/ms/hello.cgi
でも表示されます。

 

でも動作はしませんので

もう一度その旨をお伝えして質問したところ

下記回答をいただきました。

 

弊社検証環境にて以下の設置環境にて/ms/install.cgiの
実行が行えることを確認いたしました。

恐らくは、.htaccessファイルの設置またはオーナー・
グループ・パーミッションのいずれかが誤った設定に
なっている可能性が考えられますので、以下の設定を
ご参考に設定状況を確認いただきたく存じます。

●.htaccessファイルのパス
/var/www/vhosts/ドメイン名/httpdocs/.htaccess

●.htaccessファイルのオーナー・グループ・パーミッション
オーナー:FTPユーザー名
グループ:psacln
パーミッション:644

●mlディレクトリーのオーナー・グループ・パーミッション
オーナー:FTPユーザー名
グループ:psacln
パーミッション:755

●install.cgiファイルのオーナー・グループ・パーミッション
オーナー:FTPユーザー名
グループ:psacln
パーミッション:755

 

パーミッションの数値は合わせるというか

そもそもこの数字になっていました。

グループとか オーナーの意味も難しくてわからずな状態です。

 

これ以上サーバー会社に聞いても

進展しそうな気がしませんでしたので

一旦こちらにお助けいただきたく思い投稿させていただきます。

よろしくお願い致します。

 

 

 

日, 8月 16 2015 » ユーザからの投稿

One Response

  1. Igreks.Inc 9月 11 2015 @ 11:55 AM

    平素はMilkyStepをご利用いただきありがとうございます。

    本現象につきましては、下記の中でご参考になるものが無いか、ご確認いただければ幸いです。
    http://milkystep.com/ms_poc/index.php?s=Internal+Server+Error

    なお、ご提示いただいたパス「http://****com/ms/hello.cgi」の中で、msの「s」が全角文字になっておりますが、こちらは半角でご入力ください。

    また、「mlディレクトリーのオーナー・グループ・パーミッション」となっておりますが、「msディレクトリーのオーナー・グループ・パーミッション」
    の誤りかと存じます。

Login