• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows環境でのCGI設定について)

Windows環境でのCGI設定について

このQ&Aのポイント
  • Windows+ApacheでCGIを設定する際の質問です。c:\webrootというディレクトリをDocumentRootにしてその下にsampleというディレクトリを作成し、そのディレクトリの中にCGIとHTMLを配置したいと考えています。
  • 設定したhttpd.confが正しく動作せず、CGIが実行されないためアドバイスを求めています。
  • 質問者はAliasとScriptAliasの設定を行っており、ディレクトリのOptionsやAllowOverrideも設定しています。しかし、なぜかCGIが実行されない状態です。

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

? なぜ エイリアス後にスクリプトエイリアスをしているの? 多分これではエイリアスが有効になって、そのロケーション(/sample)でスクリプトエイリアスをしようとして失敗すると思う。試した事はないけど。  ScriptAliasは消して、OptionsにExecCGIをつけてあげよう。もちろん、「/sample」以下が全てCGI実行可能になってしまう点には気をつけて。 Alias /sample/ "C:/webroot/sample/" <Directory "C:/webroot/sample/"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny Allow from all DirectoryIndex index.htm index.html </Directory>

veracity
質問者

お礼

ありがとうございます。 ご指摘の通りScriptAliasの設定を修正したところ、 期待した動きを確認する事ができました。

関連するQ&A