J-Style Blog

何でも自分流にカスタマイズするのが大好きな20代のブログ。 iPhone、Win7、日記等。

macOS Sierraでrubyのcgiを動かす際に躓いたこと


こちらのサイト様を参考にmacでrubyのcgiを動かそうとしたのですが、私のmacのバージョンではうまく行かなかったのでその解決法をまとめました。

ユーザーディレクトリの設定

以前のバージョンでは

となっているコードをみていきます。
apachectl configtestで文法チェックを行うと以下のエラーがでます。

$ apachectl configtest
AH00526: Syntax error on line 3 of /private/etc/apache2/users/[user_name].conf:
Either all Options must start with + or -, or no Option may.

これはオプションをすべてに付けるか、すべてに付けないかのどちらかにしなさいということらしいので、以下のように修正しました。
[修正前]

[修正後]

それから、apache2.4系ではアクセス許可の書き方が違うらしいのでこれも修正します。
[修正前]

[修正後]

以上の修正をした[user_name].confが以下になります。

CGIファイルの1行目

長い時間躓いてしまったapacheのエラーがこれでした。
No such file Directory
これは1行目の指定がまちがっているようなので修正したところ、動くようになりました。
[修正前]

[修正後]

参考にした記事


コメントを残す

メールアドレスが公開されることはありません。