• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.httpd.confの記述方法)

.httpd.confの記述方法

このQ&Aのポイント
  • httpd.confファイルの記述方法とは?
  • httpd.confファイルのOptionsについて
  • Optionsの重複による動作について

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

+や-をつけないとそれまでの設定は全部上書きされて無効になったと思います。 Options Indexes Options +ExecCGI #Indexesも有効 Options ExecCGI #ExecCGIのみ有効 というかいらないのなら削除しましょう

cardy55
質問者

お礼

php504様ご回答ありがとうございます。大変参考になりました。

その他の回答 (1)

回答No.2

オライリーの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行目は削除してしまってもいいと思います。

cardy55
質問者

お礼

haniwannko様ご回答ありがとうございます。大変参考になりました。

cardy55
質問者

補足

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コマンドを有効にしたいと思っております。

関連するQ&A