12/03/04 09:57:26.97
Apache2.2.22で質問
OptionsでIndexesを無効にし、DirectoryIndexにindex.htmlを指定している場合
URLが末尾/で終わったアクセスをした時にindex.htmlがなかったら403ではなく404を返したい。
つまり
URLリンク(hoge.com)
にアクセスした時に
URLリンク(hoge.com)
がなかったらForbidenじゃなくてNot Foundを返答したい。
普通は403なんだろうけど…
809:名無しさん@お腹いっぱい。
12/03/04 20:27:31.46
RedirectMatch 404 /$
810:808
12/03/04 22:05:34.43
>>809
この手もあったか
取り敢えず>>808の書き込みの後調べてみて
1.mod_autoindex.soを読み込まないようにする
2.OptionsでIndexesを有効にする。
と設定することで「オートインデックスの作成は許可するが機能は無効」になるので
Not Foundになったけど…。
811:名無しさん@お腹いっぱい。
12/03/04 23:28:33.94
エラーログが出ない方法が正解。
812:名無しさん@お腹いっぱい。
12/03/05 10:17:31.83
mod_dir をロードしない。
813:名無しさん@お腹いっぱい。
12/03/05 10:23:29.96
RFCを書き換えて403と404を入れ替える。
814:名無しさん@お腹いっぱい。
12/03/22 03:32:53.11
OpenSSL 1.0.1 出てるな
TLS v1.1 v1.2 サポートされるから入れとけよ
815:名無しさん@お腹いっぱい。
12/03/27 11:05:21.92
Indexesで表示されるファイルリストを Content-Type: text/html; charset=UTF-8で表示したい
のだけどどうすればいいでしょうか?
使ってるApacheはCentOS 5.8 でrpmで入るもので、httpd-2.2.3-63.el5.centos.1 です。
.htaccess に AddDefaultCharset UTF-8 とか書いてみても効かない様で、現在は
Content-Type: text/html; charset=iso-8859-1
になっています。
816:名無しさん@お腹いっぱい。
12/03/27 11:27:12.41
>> 815
IndexOptions Charset=UTF-8
817:名無しさん@お腹いっぱい。
12/03/28 03:01:46.58
>>816
㌧
818:名無しさん@お腹いっぱい。
12/03/28 14:48:53.59
>>815-817
状況によっては、こっちのほうがいいかもね。
IndexOptions +Charset=UTF-8
819:名無しさん@お腹いっぱい。
12/04/09 10:22:04.59
すまん、教えてくれ。
apacheで大量のコンテンツを処理する必要があるんだけど、
画像コンテンツは転送が完了するまでapacheのMaxClientsを消費するんだろうか?
ユーザが遅い回線で見てたらMaxClientsはどんどん消費されるんだろうか?
820:名無しさん@お腹いっぱい。
12/04/09 10:25:22.24
>>819
する
821:名無しさん@お腹いっぱい。
12/04/09 11:13:07.00
最近は一定以上遅い回線は足切りするのが主流だね。
822:名無しさん@お腹いっぱい。
12/04/09 11:18:46.94
ありがとう。
助かった。
823:名無しさん@お腹いっぱい。
12/04/16 15:11:55.08
PHPスクリプトをWEB公開ディレクトリに配置した状態で(←これがあまり宜しくないとは思うけど)
ブラウザからはアクセス出来ないけれど
cronからはキック出来る様にはどうしたらいいですか?
824:名無しさん@お腹いっぱい。
12/04/16 16:52:06.39
owner を cron から呼ぶアカウントにしといて chmod 700 とか。
825:名無しさん@お腹いっぱい。
12/05/23 13:56:45.86
下記の用にcakePHPを使用したPHPコードを実行させる為に
前準備としてブラウザより各ディレクトリ(ファイル)にアクセス
できることの確認を行っているのですが
なぜかcakephpディレクトリの中にはアクセスする事が出来ません。何が原因なのでしょうか?
※そもそも.htaccessを無効にしたのでアクセス出来なくちゃならないハズなんですが・・・
【ブラウザからアクセスした場合】
◯ URLリンク(localhost)
× URLリンク(localhost)
【cakephpディレクトリ内のファイル】
/var/www/html/cakephp
test.php
.htaccess → リネーム: htaccess_bk
【コマンドラインから直接スクリプトを叩いた場合】
[root@localhost cakephp]# php test.php
string(4) "test"
826:名無しさん@お腹いっぱい。
12/05/23 14:17:16.57
質問するなら、logと.conf位出したら?
パソコンが動きませんレベルで、解答しろと?
827:825
12/05/23 14:30:11.32
>>826
すみません。ログを載せるのが漏れてました。
やはり、
.htaccess を無効にしているのに表示されないのは不思議でなりません。
【Apacheのエラーログ】
[Wed May 23 14:25:00 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cakephp/test.php denied
828:名無しさん@お腹いっぱい。
12/05/23 14:46:43.86
>Permission denied: access to /cakephp/test.php denied
logに書いてあるとおり、パーミッション権限の設定によりアクセス不可能。
こんな、中学レベル以下の英語が読めないのはどうかと思う。