- ベストアンサー
.httpd.confの記述方法
- httpd.confファイルの記述方法とは?
- httpd.confファイルのOptionsについて
- Optionsの重複による動作について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
+や-をつけないとそれまでの設定は全部上書きされて無効になったと思います。 Options Indexes Options +ExecCGI #Indexesも有効 Options ExecCGI #ExecCGIのみ有効 というかいらないのなら削除しましょう
その他の回答 (1)
- haniwannko
- ベストアンサー率55% (16/29)
オライリーのApacheハンドブックに回答があります(もしお持ちでしたら、p91,p92あたりをご参照ください)。 371 Options All 372 Options Indexes MultiViews SymLinksIfOwnerMatch ExecCGI Includes のように、Optionsを連続して設定した場合、2行目のみ有効になります。この場合、有効になるのは372行目のみです。ちなみにそれぞれ、 Indexes クライアントが要求してきたURLがディレクトリを指していて、しかもそのディレクトリにindex.htmlが存在しない場合に、インデックス作成用コマンド群を利用し、整形された一覧を返送することを許可する MultiViews コンテンツネゴシエーションによりMaltiViewsをサポートする SymLinksIfOwnerMatch ファイルやディレクトリの所有者とシンボリックリンクの所有者が同一の場合にだけ、サーバーがリンクをたどることを許可する ExecCGI CGIスクリプトの実行を許可する Includes SSIの利用を許可する の意味になります。私的見解ですが、371行目は削除してしまってもいいと思います。
お礼
haniwannko様ご回答ありがとうございます。大変参考になりました。
補足
haniwannko様ご回答ありがとうございます。不勉強で申し訳ありませんでした。このhttpd.confの下部行にVirtualHostの記述があります。サブドメインを使用している場合はこちらも記述しなければならないと思いますが、下記内容でよろしいでしょうか? ScriptAlias /cgi-bin/ "/home/blue_tombowo/www/blue.com/cgi" <Directory /home/blue_tombowo/www/blue.com/cgi> AllowOverride None # Options ExecCGI Options Indexes MultiViews SymLinksIfOwnerMatch ExecCGI Includes Order allow,deny Allow from all </Directory> cgiホームを/home/www/blue.com/cgiにしたいのとcgi、execコマンドを有効にしたいと思っております。
お礼
php504様ご回答ありがとうございます。大変参考になりました。