• 締切済み

Forbiddenを出したい

サーバー構築初心者です。 ActivePerl-5.6.1.626-MSWin32-x86-multi-thread をインストールし、設定しています。 現在ブラウザでアクセスすると インデックスリストが出てきてしまいます。 しかし、[/data]内のディレクトリを 保安上「Forbidden」にする必要があります。 (↑index.htmlを置かないで) ちなみに [/gazou]のディレクトリは、 ダウンロードを目的としているので インデックスリストを出したいのです。 おそらくは「.htaccess」の設定だと思っていますが、どのように 記述したらよいのか分かりません。 どなたかご存知の方宜しくお願いします。 OSは、winNTです。

みんなの回答

  • JitF
  • ベストアンサー率42% (16/38)
回答No.2

Apacheであれば http.conf に <Location /data/> deny from all </Location> とすると /data 以下のディレクトリがアクセス不可になると思います。

参考URL:
http://www.apache.or.jp/jdocs/conf/location.html
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

サーバーソフトがApacheの場合 .htaccess に、Options -Indexes と書くとそうなるかもしれません。

参考URL:
http://www.mikeneko.ne.jp/~lab/cgi/htaccess/directory.html
administratored
質問者

お礼

お礼が遅くなってしまってコメンナサイ。 Options -Indexes で動作しました。 ありがとうございました。

関連するQ&A

  • active perl のインストール方法

    初歩的なことで申し訳ないですが、教えてください。 以前教えていただいて実行しようとしたのですがうまくいきません。 再度教えてください。 ”ActivePerl-5_6_1_626-MSWin32-x86-multi-thread.zip” をダウンロードし解凍し フォルダ内の 'install.bat' を実行し ・・・y[ENTER] ・・・y[ENTER] ・・・y[ENTER] ・・・RETURN・・・ 「ENTER] で終了しました。 PERLの1行目 はどこを指定すればいいのでしょうか? またこの後どのように、何を設定すれば言いのでしょうか?

  • CGIの設置.htaccessの設定について。

    windows7 32bitでapacheとperlでwwwサーバを構築しています。 初心者です。apacheは2.2.25でactive perlは5.16.3.1です。 例えば C:\wwwのフォルダに.htaccessに <Directory "D:/www1"> AllowOverride non </Directory> という記述と AddType application/x-httpd-cgi .cgi という記述で二つのルールを設定したいとしたら、 .htaccessにはどのように記述したらよいのでしょうか。 同じディレクトリに2個の.htaccessは入れられませんよね?

  • Wordpressで、403 Forbidden

    さくらインターネットにてWordPressをインストールして、ログインできたのですがページを表示しようとしたら「Forbidden You don't have permission to access / on this server.」というエラーが出てきてしまいます。 過去のWordpressのフォーラム含め、色々とググって試してみたのですが状況が変わりません。。だいぶ時間を使ったのですが解決せずとても困っています。。どなたか教えていただけませんでしょうか? ■やったこと ・アクセス設定からindexファイルの設定で「index.php」を追加し、ファイルが存在しない場合の挙動を「アクセスを拒否する」に設定 ・Webアプリケーションファイヤーウォールを「利用しない」に設定 ■.htaccessファイルの中身 # BEGIN WordPress # END WordPress DirectoryIndex index.html index.htm index.php .ht AuthUserFile /home/サイト名/www/.htpasswd AuthType Basic AuthName "Web access" Satisfy all Order deny,allow Deny from all

  • ActivePerlのPPMが起動しません

    ActivePerlでCPANの追加をするためにコマンドラインから  ppm と入力しました。 本来ならこれでPPMのGUI画面が出てくるはずなのですが、何故か以下のようなエラーが出ます。  ppm gui failed: DBI connect('dbname=C:\Users\三和\AppData\Local/ActiveState/ActivePerl//ppm-MSWin32-x86-multi-thread-5_10.db','',...) failed: unable to open database file データベースファイルが無いとのことですが、実際  ppm-MSWin32-x86-multi-thread-5_10.db とやらをコンピュータ全体から検索してみましたが見つかりませんでした。 パスの方も何でこのファイル名の前に /(スラッシュ)が2個も付いているのか・・・ 一度アンインストールして再度インストールしてみましたが、やはり駄目です。 こういった場合、どういう方針でトラブルに対処すべきでしょう。

    • ベストアンサー
    • Perl
  • htaccessの上書き方法について

    昨日の質問の続きなのですが、 (昨日の質問:http://okwave.jp/qa/q8026821.html) 上記の質問で解決方法はわかったのですが、 私がCGIの触り方がわからないので、 自分なりに別の方法を探しました。 しかしうまくいかなかったので、また質問させてください。 ■質問 htaccessで「index.html」なしに設定したところ、 CGIがエラーを返すようなったので、 TOPディレクトリのhtaccess設定はそのままで、 CGIを使うページをまとめたディレクトリには 新たにhtaccessでindex.htmlありに、上書きできないかと考えました。 しかし結果はエラーでした。 どうにかして、特定のディレクトリにのみ、別のhtaccessを使って トップディレクトリに設置したhtaccessの設定を上書きする方法はないでしょうか。 ちなみに失敗した結果は下記の記述になります。 ▼成功したが、CGIページでエラーが出た記述 # URLの正規化(index.html無し) Options FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://scinex-fw.co.jp/$1 [R=301,L] ▼下層ページで上書きできなかった記述 # URLの正規化(index.html有り) RewriteEngine on RewriteRule ^$ /index.html [R=301]

    • ベストアンサー
    • CGI
  • Apacheのエラーログ【Directory index forbidden by rule】

    質問いたします。 Apacheのエラーログで Directory index forbidden by rule: /test/img/, referer: http://test.jp/ と頻繁に出ます。 もともと/test/img/ディレクトリにはimageファイル以外は入れていないので、そもそもindexを捜しに来る時点でhttpd.confの設定が間違っていると思います。 DocumentRootはhome/testです。 VirtualHostで設定しており、 <VirtualHost *:80> ServerName test.jp ServerAlias www.test.jp DocumentRoot /test/www </VirtualHost> と設定しています。 httpd.confのどのへんに問題があるのか教えてください。

  • OSX Apacheで.htaccessを使うにはどうしたらいいですか?

    Web共有すると、ディレクトリにindex.htmlがないとファイル一覧表示されるので、「.htaccess」をつかって制御したいのですが、うまくいきません。 「.htaccess」ファイルには"Options -Indexes"と記述して"Macintosh HD/Library/WebServer/Documents/"ディレクトリに置いたのですがうまくいきません。他になにか設定が必要なのでしょうか?置いた場所が悪いのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • Kagoya Internet Routing使用している方!

    (/)でアクセスしたときにindex.shtmを表示させるためDirectoryIndex index.cgi index.html index.shtml top.htm<BR>を記述(htaccess)したのですがそうしてしまうとindex.shtmがないディレクトリはindex.htmがあってもディレクトリが表示してしまいます。この場合どう記述すればいいでしょうか?

    • ベストアンサー
    • CGI
  • htaccessを教えて下さい。

    借りているサーバーが/で終わるURLだとディレクトリが丸見えになってしまいます。index.htmがあると読み込みますがshtmだとディレクトリを表示してしまいます。この場合2つの条件を記述したhtaccessはどう記述すればいいでしょうか?

    • ベストアンサー
    • CGI
  • htaccessを使ってredirectさせたいのですが・・・

    今組んでいるプログラムで、「あるディレクトリにアクセスした時に別のCGIファイルへ自動的に転送させる」というような仕組みを使用したいと思っています。 使っているサーバはhtaccessが使えるので、htaccess内にRedirect関数を記述して転送させようとしているのですが、何度やっても自動転送がうまくできません。 具体的に言うと「index.html」にアクセスした時に「cgi-bin/index.cgi」というファイルに自動転送させたいのですが、index.htmlがそのまま表示されてしまうのです。 それで、index.htmlを削除してみると、今度は「403 Forbidden」エラーが起こってしまっています。 ちなみに、使っているサーバはWEBARENAです。 もうどうしたら解決するのか全然わからず困りはてています。 皆さまの知恵をお貸しください。よろしくお願い致します。