• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:admin/testディレクトリにアクセスできない)

admin/testディレクトリへのアクセスでNot Foundエラーが発生する

このQ&Aのポイント
  • admin/testディレクトリにアクセスしようとすると「Not Found」となりますが、lsコマンドで確認するとファイルは存在しています。
  • admin/testディレクトリの名前を変更するとアクセスできるようになります。
  • admin/testディレクトリは制約があり、使用できないようになっているため、別の名前を使う必要があります。

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

  • ベストアンサー
  • zem
  • ベストアンサー率70% (51/72)
回答No.1

 まず apache の設定ファイル httpd.conf の確認が必要だと思います。(Turbolinux は持っていないので分からないのですが、/etc/httpd/conf/httpd.conf でしょうか)  その中に、 Alias /admin /foo/bar Alias /test /foo/var といった、エイリアスの指定(ブラウザ上で http://URL/admin にアクセスすると /foo/var ディレクトリを表示しようとする)がされているか、 <Location /admin> Order deny,allow Deny from all Allow from .example.jp </Location> このようにディレクトリへのアクセス制限がかけられている可能性が高いと思います。 問題がないサーバとの httpd.conf を比較されてみると良いですよ。あとはブラウザで File Not Found が出ているとき、どこを実際に見ているか apache の error_log を調べてみるのも1つの方法です。

myosuke
質問者

お礼

ご回答有難うございました。 まずはアドバイスいただいたとおり、error_logを調べてみました。 そういたしましたら /var/tomcat4/webapps/admin を実際には閲覧していたようでした。 そこで、ネットで検索してみましたら、mod_jk.confの設定が関連しているらしいということでしたので、実際にmod_jk.confの中身を見てみますと、確かに /admin /test は /var/tomcat4/webapps/にAliasが掛かっていることが判明しました。 自分ひとりではなかなか気づくことが出来なかったと思います。大変助かりました。本当に有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apacheでディレクトリにアクセス出来ない

    Linux初心者です。 Fadora10でApacheを動作させたいのですが、ディレクトリにアクセス権の設定がうまく出来ていないようで、アクセスすることが出来ません。 httpd.confに以下の記述をして、/httpRootをApache用のディレクトリにしたいと考えています。 Alias /test "/httpRoot" /httpRootのアクセス権を "ls -l"コマンドで確認したところ、"drwxrwxrwx"になっています。 当初root権限でディレクトリを作成したため、所有者がrootになっており、それが問題なのかも?、と思い、所有者は現在はrootではありません。 尚、/httpRootはsambaとvsftpdからも読み書きできるようにしたいと考えています。

  • lsの4096とディレクトリ容量計測方法について

    ls -la を実行すると サイズが4096というディレクトリ(test1とする)が多々見つかります。 またディレクトリによっては、0(test2とする)というのもありました。 ただ、test2ディレクトリの下に、file1というファイルがありサイズが10kでした。 【環境】 /root/test1(4096) /root/test2(0)   →file1(10K) /root/test3(4096) 【質問1】 ls -la で表示される4096とは何のことなのでしょうか? 【質問2】 ウインドウズのフォルダのように、ファイルサイズがディレクトリサイズに反映されてtest2に、 ディレクトリサイズが10kではなく、0と表示される理由は、なぜなのでしょうか? 【質問3】 各ディレクトリのサイズをlsで見れないとすれば、duコマンドで調べるしかないのでしょうか? 以上3点、 ご教授お願いします。

  • ファイルとディレクトリの見分け方は?

    環境  WindowsXP、Apache2.0.47、PHP4.3.2で使用しています。 質問  関数readdir($dh)で指定されたパスのファイルとディレクトリのリストを取得しています。  両方が存在していた場合、ファイルとディレクトリを見分けるためにはどのようにしたら良いのでしょうか?  都合の良い関数は無いように思ったのですが... よろしくお願いします。

    • ベストアンサー
    • PHP
  • ftp接続で別HDDのホームディレクトリにアクセスできない

    FTPサーバーを設定していますが、一部ユーザーのログインが上手く行かずに困っています。 問題はそのユーザーのホームディレクトリを/homeとは別にしており、 FTPログイン時にそこへのアクセス権の取得に失敗しているらしいのですが、解決法がわかりません。 問題解決方法、回避方法、そもそも無理な設定なのか、ご存知の方情報をいただけるとありがたいです。 以下、使用環境と確認してみた内容です。 よろしくお願いします。 ■使用環境 OS:Fedora Core5 FTPD:vsftpd,pure-ftpd,proftpd ftpクライアント:linux,windowsのコマンドライン ■ハードディスクの構成を以下のようにしています。 hda /boot /swap / hdc /export ■設定 サーバー側の設定は問題切り分けのために下記のようにしています。 ・FTPDはchrootで上位のディレクトリアクセスを許可。 ・/exportとユーザーのホームディレクトリはパーミッション777 ■やってみたこと ホームディレクトリが/home以下にあるユーザーでftpログインして、/ に移動して ls すると /exportが表示されません。 同じように出てこないディレクトリは下記の通りです。 boot,lost+found,media,musix,mnt,selinux /etc などは移動できますが、/exportは権限がありません、と言われます。 存在しない/aa などは、存在しないと表示されます。 /home以下にホームディレクトリを移し、/export以下にls -sを張った場合はログインは上手くいっても、 リンクのアクセス時に失敗してしまいます。 telnet,sshでログインした場合は/exportを含む上記のディレクトリはアクセス可能です。

  • ディレクトリの内容

    環境はCygwinです。 ls -l とコマンドを打てばCygwin上にディレクトリの内容が表示されますが ls コマンドは打ち込まず, 自分で作成したプログラムで同じような動作をさせることは可能でしょうか? 作業ディレクトリ中のテキストファイルの名前をディレクトリから読み込んでCygwin上で表示させたいのですが・・・

  • ディレクトリ一覧を表示

    unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・

  • ls -lでディレクトリの実行アクセス権が必要な理

    ls -lでディレクトリの実行アクセス権が必要な理由が分かりません。 本を読むと 「ファイルサイズをディスク情報から決定しなければならず、そうすると当該ディレクトリを無条件に変更してしまうことになるからです。」 と書かれていましたが、その意味を計りかねています。 -lオプションをつけてもディレクトリファイルから当該ディレクトリの情報を読み出すだけなので読み出しアクセス権をつければいいだけではないでしょうか? どのようにして「当該ディレクトリを無条件に変更」し、何が変更されるのでしょうか? そして変更されるのであれば実行アクセス権ではなく書き込みアクセス権が必要なのではないでしょうか。 分かりやすく仕組みを教えていただければうれしいです。 よろしくお願いいたします。

  • Webからのディレクトリへのアクセスについて

    phpで分類ごとに分けたアップローダを作成しようとしています。 それで保存先ディレクトリに「分類名をurlエンコードしたもの」を名前としてつけています。 例えば「情報」という分類のファイルは 「%BE%F0%CA%F3」ディレクトリ内に保存されます。 しかし、ここへのアクセスをWebから試みると 「You don't have permission to access」となってしまい参照することができません。 この階層へのアクセスそのものができないのかと思い、 同階層に「test」など普通の名前のディレクトリを作成し試したところこれは参照可能でした。 ディレクトリ名にURLエンコードを用いることがだめなのでしょうか? それともなにか段階を踏まなければならないのでしょうか? アドバイスお願いします。

    • ベストアンサー
    • PHP
  • Apache:特定のディレクトリで同時アクセス数制限

    Apache 1.3.29をMacOS X(10.3.3)にて使っています。 Apacheには同時に処理できるリクエストを設定できますが(MaxCliants)、特定のディレクトリで同時アクセス数を 制限することは可能でしょうか? 例えばabc.com/limit/*のような「limit」フォルダに入った ファイルを合計5ファイルまでしか同時にダウンロード できなくしたいというわけです。 さらに1ホストにつき1アクセスの制限を 特定のディレクトリに設定できるとさらにありがたいです。 アドバイスよろしくお願いします。

  • 定数が保持されない!(ディレクトリによって異なる!)

    PHP内のファイルで定義した定数を、そのファイルから呼び出された他のファイルで読み込めません。ディレクトリによって、その定数を読めるファイルと読めないファイルがあります。 他の環境で動いていたファイルを持ってきただけなのに、なぜでしょうか? Apache等の設定で「ディレクトリ間の定数保持の制限」のようなものがあるのでしょうか? お願いします! 【具体的には以下です。】 indexファイルからdefaultファイルをインクルードし、その中で定数を定義。 次に、indexから同じディレクトリのファイルをインクルードし、その中から定数を呼び出し成功。 最後に、indexから遠いディレクトリのファイルをインクルードし、その中から定数を読み込むが、不成功。 【ファイルの記述は以下です。】 ファイル「index.php」内の記述 require('../../inc/default.php'); //←この中で定数PATHTESTを定義。 var_dump(PATHTEST); //←これは成功。 require("./test.php"); //←この中では定数PATHTESTが読める require(PATHTEST."/test_ini.php"); //←この中では定数PATHTESTが読みこめない。 ファイル「default.php」内の記述 define("PATHTEST","http://localhost/www/inc/ini"); ファイル「test.php」内の記述 var_dump(PATHTEST); //←これは成功。 ファイル「test_ini.php」内の記述 var_dump(PATHTEST); //←これは読み込めない。 【ブラウザ上からの結果確認。】 string(28) "http://localhost/www/inc/ini" string(28) "http://localhost/www/inc/ini" string(8) "PATHTEST" 【環境】 今の環境:WindowsXP, Apache2, PHP5 これらが動いていた環境:LINUX, Apache(1か2か不明), PHP4 以上です。お手数ですが、教えてください!

    • ベストアンサー
    • PHP