• ベストアンサー

Apacheでcgi-binを隠すには

Apacheの設定でcgiの実行ディレクトリをcgi-binに限定(DocumentRootでのcgi実行は不可)した場合、 アドレスはhttp://hoge.hoge/cgi-bin/となりますが、 これをhttp://hoge.hoge/で実行しているかのように隠蔽(偽装)する方法はないでしょうか?

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

例えば、 ScriptAliasMatch ^/(.*\.cgi)$ /var/www/cgi-bin/$1 のような使い方はどうでしょうか。 http://hogehoge/abc/def.cgi で /var/www/cgi-bin/abc/def.cgi を 実行します。 # テストしてないので、うまく行かないかもしれませんが。

参考URL:
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html#scriptaliasmatch
smooth_operator
質問者

お礼

仰るとおりでした。 こういった技(?)が何と呼ばれているのか分からず、困っておりました。この度は有り難うございました。

関連するQ&A