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

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

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

以前のバージョンでは

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

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

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

[修正後]

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

[修正後]

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

CGIファイルの1行目

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

[修正後]

参考にした記事

コメントはまだありません

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

AppStoreアプリ
[swift3]WKWebviewの画面をキャプチャする方法[UIImage]

WKWebviewを画面キャプチャする際に躓いたのでメモ。 まずはスクリーンショットをUIImage …

iPhone
iWidgetを作ってみよう

ホーム画面をかっこ良く賑やかにできるiWidgetですが、自作できたら楽しいと思います。 ということ …

Windows
ChromeがWindowsのシャットダウンを妨げるのでスムーズにシャットダウンさせるバッチファイルを作ってみる(HomePremium編)

GoogleChromeを起動したままシャットダウンをしようとすると、 「バックグラウンドプログラム …