Apache関連 Part11at UNIX
Apache関連 Part11 - 暇つぶし2ch808:名無しさん@お腹いっぱい。
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に書いてあるとおり、パーミッション権限の設定によりアクセス不可能。
こんな、中学レベル以下の英語が読めないのはどうかと思う。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch