- ベストアンサー
admin/testディレクトリへのアクセスでNot Foundエラーが発生する
- admin/testディレクトリにアクセスしようとすると「Not Found」となりますが、lsコマンドで確認するとファイルは存在しています。
- admin/testディレクトリの名前を変更するとアクセスできるようになります。
- admin/testディレクトリは制約があり、使用できないようになっているため、別の名前を使う必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Apacheでディレクトリにアクセス出来ない
Linux初心者です。 Fadora10でApacheを動作させたいのですが、ディレクトリにアクセス権の設定がうまく出来ていないようで、アクセスすることが出来ません。 httpd.confに以下の記述をして、/httpRootをApache用のディレクトリにしたいと考えています。 Alias /test "/httpRoot" /httpRootのアクセス権を "ls -l"コマンドで確認したところ、"drwxrwxrwx"になっています。 当初root権限でディレクトリを作成したため、所有者がrootになっており、それが問題なのかも?、と思い、所有者は現在はrootではありません。 尚、/httpRootはsambaとvsftpdからも読み書きできるようにしたいと考えています。
- ベストアンサー
- Linux系OS
- 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点、 ご教授お願いします。
- ベストアンサー
- Linux系OS
- ファイルとディレクトリの見分け方は?
環境 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を含む上記のディレクトリはアクセス可能です。
- ベストアンサー
- Linux系OS
- ディレクトリ一覧を表示
unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・
- 締切済み
- Linux系OS
- ls -lでディレクトリの実行アクセス権が必要な理
ls -lでディレクトリの実行アクセス権が必要な理由が分かりません。 本を読むと 「ファイルサイズをディスク情報から決定しなければならず、そうすると当該ディレクトリを無条件に変更してしまうことになるからです。」 と書かれていましたが、その意味を計りかねています。 -lオプションをつけてもディレクトリファイルから当該ディレクトリの情報を読み出すだけなので読み出しアクセス権をつければいいだけではないでしょうか? どのようにして「当該ディレクトリを無条件に変更」し、何が変更されるのでしょうか? そして変更されるのであれば実行アクセス権ではなく書き込みアクセス権が必要なのではないでしょうか。 分かりやすく仕組みを教えていただければうれしいです。 よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- 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
お礼
ご回答有難うございました。 まずはアドバイスいただいたとおり、error_logを調べてみました。 そういたしましたら /var/tomcat4/webapps/admin を実際には閲覧していたようでした。 そこで、ネットで検索してみましたら、mod_jk.confの設定が関連しているらしいということでしたので、実際にmod_jk.confの中身を見てみますと、確かに /admin /test は /var/tomcat4/webapps/にAliasが掛かっていることが判明しました。 自分ひとりではなかなか気づくことが出来なかったと思います。大変助かりました。本当に有難うございました。