Apache統合スレ 8 (HTTPServer以外も含む)at MYSV
Apache統合スレ 8 (HTTPServer以外も含む) - 暇つぶし2ch2:DNS未登録さん
06/01/04 16:41:42 GKy3khuu
訂正

HTTP Serverの最新Versionは
Apache/2.2.0
Apache/2.0.55
Apache/1.3.34
だ。



3:DNS未登録さん
06/01/04 16:48:52 GKy3khuu
Apache 初心者質問スレッド Part3
スレリンク(mysv板)
【Windows】Apache初心者質問スレ 3鯖目【専門】
スレリンク(mysv板)
【MacOSX】 Apache初心者質問スレ 【専門】
スレリンク(mysv板)

Apache~嗜みとして~ Part3
スレリンク(php板)
【Apache】mod_rewriteについて語るスレ
スレリンク(php板)


Apache関連 Part8
スレリンク(unix板)

4:DNS未登録さん
06/01/04 17:45:24
4まさ。1乙

5:DNS未登録さん
06/01/04 19:00:30
おつ。


6:DNS未登録さん
06/01/22 23:31:14 GniLifjG
全然書き込みねぇなww

7:DNS未登録さん
06/01/26 13:36:07
よく8まで続いたなぁ
粉飾スレッドか?

8:DNS未登録さん
06/01/26 15:05:54
自作自演なんて基本だし。

9:DNS未登録さん
06/01/28 02:17:30
オマエモナー

10:DNS未登録さん
06/01/28 08:43:13
一人何役もやるのは得意だしな。

11:DNS未登録さん
06/01/28 14:56:24
僕が君で、君が僕

12:DNS未登録さん
06/01/28 19:19:04
一人でやるのは4人までにしとけ。
5人以上を違和感無く演じるには才能が必要だ。

13:DNS未登録さん
06/01/28 22:30:03
結局人が来ない

14:DNS未登録さん
06/02/12 20:28:48
閑古鳥が鳴いてるスレはここでつか?

15:DNS未登録さん
06/02/14 18:12:51
いつの間に次スレができたんだ

16:DNS未登録さん
06/02/15 12:11:51
ネタ投下

17:DNS未登録さん
06/02/21 09:36:45 BRi4zPKa
接続ユーザー毎に、接続数ではなく、帯域で制限をかけるにはどのような方法がありますか?


18:DNS未登録さん
06/02/21 10:01:00
>>17
mod bandwidth

19:DNS未登録さん
06/02/21 10:15:23
17ではないが、俺も帯域で制限かけたいなあ。
サーバーにアクセスが殺到すると、ネットゲームに支障が出てくるんだよね(;^▽^)

mod_bandwidthってApache系だからなあ。
Apache2系対応のmod_bwを使ってみたんだけど、なんかおかしい。
必要以上に帯域が制限されたりする。うまく説明できないんだけど。
だから使ってない。

Apache2系でmod_bw以外に帯域制限モジュールないですか?

20:DNS未登録さん
06/02/22 21:05:36 RIQ8m/KQ
1. httpd.conf で 下記のような設定をします。
| <Directory />
| Options MultiViews
| AllowOverride All
| Redirect permanent /test/ URLリンク(www.2ch.net)
| </Directory>

2. ドキュメントルートディレクトリを、次のようなファイル名のファイルを配置します。
| test.html

3. http://サーバのIPアドレス/test/ にアクセスします。
| GET URLリンク(127.0.0.1)

すると、404 Not Found が表示されます。
本来 /test/ は URLリンク(www.2ch.net) に転送されるはずなのに、
転送されません。

test.html を削除すると、正常に、URLリンク(www.2ch.net) にリダイレクトされます。
これはApacheのバグでしょうか?

ご教示お願いします。


21:20
06/02/22 21:06:37 RIQ8m/KQ
環境は、
Apache: Apache HTTP Server 2.2.0
OS: Fedora Core 4
モジュール: 標準モジュール+php5_module

です。


22:DNS未登録さん
06/02/22 21:18:10
>>20
index 意味

これでググれ

23:20
06/02/22 21:25:25
>>22
すみません、ぐぐってみたけど解決しませんでした。
URLリンク(www.google.co.jp)

DirectoryIndex でしたら、index.html index.cgi が指定されています。

/test/ ディレクトリはそもそも存在しませんし、
そこにインデックスファイルも勿論存在しません。



24:DNS未登録さん
06/02/22 21:34:40
test.html を index.html で保存してみろ

25:20
06/02/22 21:47:39
>>24
ありがとうございます。
test.html を index.html に変更するという意味でしょうか。
その名前変更をしたら正常に 2ch.net に飛びます。
hogehoge.html でも foo.html でも同じことです。
(testディレクトリは存在しません。)

Redirect permanent /test/ URLリンク(www.2ch.net)

先ほどから実験しているのですが、MultiViews と Redirect を組み合わせると色々な現象がおこるようです。

例えば、hoge.html というファイルを作成して、
Redirect permanent /hoge.html URLリンク(www.2ch.net)
として、URLリンク(myip) にアクセスすると、404 エラーになります。

hogeというファイルを消せば正常に2chに飛びますが・・・。

ここらへんの挙動がわからないのでもうちょっと実験してみます。



26:DNS未登録さん
06/02/22 21:50:45
ファイル名 と ディレクトリ名 を勘違いしてないか

27:20
06/02/22 21:51:59
>>26
勘違いしていません。
ようするに、ファイル名と同じディレクトリ名を他のドメイン(別にドメイン同じでもいいけど・・・)に転送させる際の
予想外の動作について疑問に思っています。


28:20
06/02/22 22:04:35
分かりにくい表記だったので整理しますね。

まず、hoge.html という「ファイル」をサーバに転送します。(「hoge」というディレクトリはサーバ上に作成しません。)
Optionsでは何も指定しません。

h URLリンク(mydomain) ・・・ 200 OK
h URLリンク(mydomain) ・・・ 404 Not Found

ここまでは想定内の動作です。

Options +MultiViews を指定します。
h URLリンク(mydomain) ・・・ 200 OK
h URLリンク(mydomain) ・・・ 200 OK
h URLリンク(mydomain) ・・・ 404 Not Found

ここまでも想定内の動作です。

次に
Redirect permanent /hoge.html h URLリンク(www.google.co.jp) を指定します。
(上からの流れで設定を戻していません。つまり、Options +MultiViewsは設定されています。)

h URLリンク(mydomain) ・・・ リダイレクト(想定内)
h URLリンク(mydomain) ・・・ 404 Not Found(※想定外1)
h URLリンク(mydomain) ・・・ 404 Not Found(想定内9

※想定外1
URLリンク(mydomain) はリダイレクト設定となっていないので、404になるのが想定外です。
ただ、hoge.html はリダイレクトするファイル、つまり本来見られないファイルなので、
セキュリティ上このような動作になることは一応納得できます。

ここからが本題です。
さっき設定した、Redirect permanent /hoge.html h URLリンク(www.google.co.jp) を「解除」します。
そして、Redirect permanent /hoge/ h URLリンク(www.google.co.jp) を指定します。

すると、
h URLリンク(mydomain) ・・・ 200 OK (想定内)
h URLリンク(mydomain) ・・・ 200 OK (想定内)
h URLリンク(mydomain) ・・・ 404 Not Found(※想定外2)

何故か、本来リダイレクトされるはずの、URLリンク(mydomain) が 404 NotFound になるのです。
この想定外2となる理由が全く理解できません。

h URLリンク(mydomain) は h URLリンク(www.google.co.jp) にリダイレクトされるはずなのに・・・。
(hogeというディレクトリはサーバ上に存在しません。)


httpが多すぎます、とエラーがでたので、h ttp にします。


29:DNS未登録さん
06/02/22 22:11:13
     /\⌒ヽペタン
   /  /⌒)ノ ペタン  もちつけ
  ∧_∧ \ (( ∧_∧  もちつけ
 (; ´Д`))' ))(・∀・ ;)
 /  ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O   ノ ) ̄ ̄ ̄()__   )
 )_)_) (;;;;;;;;;;;;;;;;;;;)(_(


30:DNS未登録さん
06/02/22 22:11:44
        ∧∧  ミ _ ドスッ
        (   ,,)┌─┴┴─┐
       /   つ. ネタ禁止│
     ~′ /´ └─┬┬─┘
      ∪ ∪      ││ _ε3
               ゛゛'゛'゛


31:DNS未登録さん
06/02/22 22:16:27
>>28
もちついて自分の書いたこと見直せぃ。おかしいことに気づくから。
あるいはmod rewrite使え といって見るテスト。

32:28
06/02/22 22:23:09
>>31
落ち着いて見直してもやっぱり分からないんです。。。
3日前からずっと気になってて・・・。
長文で表記して申し訳ありませんでした。
単刀直入に書くとこうです。

Apacheの設定
| Options +MultiViews
| Redirect permanent /hoge/ URLリンク(www.google.co.jp)

ディレクトリ、ファイル構成
(hoge.html というファイルのみ。ディレクトリは存在しない。)
| /hoge.html

ブラウザでアクセスするURL
| URLリンク(mydomain.com)

結果
| 本来ならリダイレクトされてGoogleが表示されるはず。
| しかし、404 Not Found になってしまう。

どなたか何故、404 Errorになるのか教えて頂けないでしょうか。


33:DNS未登録さん
06/02/22 22:25:57
>>32
死ねよ

34:DNS未登録さん
06/02/22 22:27:54
>>33
荒らすなバカ


35:DNS未登録さん
06/02/22 22:37:33
>>32
漏れの環境でも再現しますた
でも考えたら混乱しちゃった_| ̄○
ごめんよぉ

推測だけど リダイレクトする→リダイレクト前のページは見れないわけで、
もしリダイレクト前のページが見られちゃいけないもんだったら情報漏洩になる
だからApacheは親切にディレクトリ指定でもリダイレクト時に同名のファイルとかを確認してるんじゃないの?

36:DNS未登録さん
06/02/22 23:09:28
>>34
死ねよ

37:DNS未登録さん
06/02/23 09:30:57
最初に「バグでしょうか」と言ってくるやつにまともな返事は付かない

38:DNS未登録さん
06/02/23 14:44:44
特定ディレクトリをBasic認証したんですが、
その配下のディレクトリは公開したいんです。
どのようにすればよいのでしょうか?

39:DNS未登録さん
06/02/23 14:56:04
似たような質問で恐縮です

特定ディレクトリをBasic認証したんですが、
特定のドメインからのアクセスの場合は
認証フリーとしたいのですが
どのようにすればよいのでしょうか?


40:DNS未登録さん
06/02/23 15:09:03
>>39ですが
もっとよく調べてたらわかったのでもういいです。

ついでに>>38の答もでたので教えます。
Basic認証の設定を.htaccessで行っている前提で
公開したいディレクトリにも.htaccessを置いて
その中にSatisfy Anyと一文を置けばよろしい
と思うよ。

41:38
06/02/23 15:45:37
>>40
できましたー
ありがとー

42:DNS未登録さん
06/02/23 16:26:32
>もういいです
すみませんね、スレのチェックが遅くて。
以後気をつけます。

43:DNS未登録さん
06/02/23 16:56:42
そ、そんなつもりはございません。

あなた様のような方のお手を煩わせ
ないようにお答え頂けなくとも
結構でございます。

・・・という意味です。

44:DNS未登録さん
06/02/23 20:02:47 DYv8Bn4t
質問です
Apache2.0+WebDAV+SSL上にある動画ファイルをWMで再生しようとしたところ
「セキュリティの問題が発生しました。」というエラーが出て再生出来ません。
WebDAV上のファイルを再生するにはローカルに一度ファイルを落とすしかないんでしょうか?
回答キボンヌ

45:DNS未登録さん
06/02/23 20:34:48
そのSSLの証明書は自己署名?

46:DNS未登録さん
06/02/24 12:09:38 fINOcQj5
OSはレッドハット・エンタープライズ
Apache2.0+SSLで証明書はセルフ
設定は以下を参考にし、バーチャルホストを設定(ssl.confにも設定)
URLリンク(www.stackasterisk.jp)
/usr/local/apache2/bin/apachectl configtestを実行してもエラーは出ず
Syntax OK
当然ながら
/usr/local/apache2/bin/apachectl start は問題なし
ps -aux |grep apache で起動していることを確認

次に
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl startssl
とした所Apache/2.0.XX mod_ssl/2.0.XX (Pass Phrase Dialog)云々を
聞かれずにすんなり通ります(パス無しで起動できるような設定にはしていません)
しかし ps -aux |grep apache で確認してもapacheは起動していません

原因が分かりません
他に必要な設定とかがあるのでしょうか?

47:DNS未登録さん
06/02/24 12:27:17
>ps -aux |grep apache
これは
ps -aux |grep httpd


48:DNS未登録さん
06/02/24 12:28:05
でも ps -ef じゃないの?
Linuxはどっちも受け付けるのかな

49:DNS未登録さん
06/02/24 12:29:26
エラーログ出て無いのかい

50:DNS未登録さん
06/02/24 13:04:18 fINOcQj5
>>47
どちらでも結果は同じでした

>>49
httpdログにはエラーは出ていませんでした
(見ている所がわるいのか???)

51:DNS未登録さん
06/02/24 13:46:55
コンソールのログも見たほうがいいよ
/var/log/message あたりか?

52:DNS未登録さん
06/02/24 16:50:04 fINOcQj5
>>51
確認しましたがそれらしいログはありませんでした

原因が最後まで分らなかったのが悔しい所ではありますが
とりあえず1からApacheをmakeしなおし、confファイルを
書き直した所動くようになりました
ありがとうございました

53:DNS未登録さん
06/02/24 17:39:17
>>37
実際バグでしょ。


54:DNS未登録さん
06/02/24 18:27:16
>>53
そんなことは問題じゃない
バグでしょうかと聞いてくるやつの大部分が本人のミスなので
そう聞いてくると、誰もまともに取り合わないんだよ。

55:DNS未登録さん
06/02/24 18:28:47
実際、オレも検証もしなけりゃソースも確認してない
そんな現象だったら、こっちで再現テストしてみるもんだが、
バグの文字があったらもう損な作業はしないでスルー

56:DNS未登録さん
06/02/25 00:09:35
謙虚さが大切ってことだな

57:DNS未登録さん
06/02/25 00:44:30 odxR+Mxj
はじめまして。質問があります。

Apache/2.0.52 (Fedora)、ユーザ=adminで運用しているのですが、
Perlで新規作成したファイルの所有者/グループがapacheになってしまいます。
PHPの場合はセーフモードによるものだと思いますが、perlの場合は
どうすればadmin権限でファイルを新規作成出来るようになるでしょうか?
http.confの User や Group はapacheになっています。
ただ単純にここに admin とした場合には何かまずい事が起こりますでしょうか?
それとこのサーバではPHP/Perl によるディレクトリの作成も出来ません・・。
かなりスクリプトを作る面で不便を感じております。

詳しい方、どうかよろしくご教示の程お願いいたします。

58:DNS未登録さん
06/02/25 01:01:06 zqM1V2nE
>>57
それは根本的には、人に聞くことじゃなくて自分で勉強することだと思う。
勉強すべきこと:Unix系OSのユーザー、グループ、パーミッションの概念。

いくつかヒント。
プロセスが新規生成するファイル・ディレクトリの所有者はそのプロセスのユーザーとなる。
そして、perlとかPHPとかは基本的にApacheと同じユーザーで動く。
ってことは、perlやPHPが生成するファイルの所有者は当然 httpd.confのUser/Groupになる。

PHPもperlも、モジュールで動かす場合はこれはどうしようもない。セーフモードは関係ない。
CGIとして動かす場合はsuexecってのがある。これを使えば、ApacheのユーザーとCGIのユーザーを分けられる。
具体的には自分で調べてくれ。

59:DNS未登録さん
06/02/26 00:56:46 wepVglIM
>>58
レスありがとうございます。
> それは根本的には、人に聞くことじゃなくて自分で勉強すること
仰るとおりですね・・頑張ります。
そしてヒントもありがとうございます。
おぼろげながら勘違いしていた点がわかりました。

今までレン鯖をいくつか借りてきてPerlでファイルを作っても自分が
所有者になっていたので、Perlとはそういうものだと思っていました。
mod_perl、わかっていなかったようです。

先日特定ファイルの所有者を変更しようとしてスーパーユーザでSSHログインして
chown -R admin:admin /* ( ./* の間違い)
とやってしまいました。
エラーがたくさん出てきてしまいました。

Windowsしか知らなかったので所有者などの管理がとても難しい壁のように思えて
しまっていたのも事実です。
これから頑張って勉強致します。


60:DNS未登録さん
06/03/04 15:28:22 GyYdmYQz
Apache Maven2超使い勝手がいいねえ

Apache Jamesっていいねえ

100% Pure Java メールサーバだもんね

61:DNS未登録さん
06/03/05 13:30:01
Jamesってそんなにいいの?
俺はPostfix派なんで使ったことないんだけど。
だってPure Javaったって、そのメリット使うサーバなんて限られてるし。

62:DNS未登録さん
06/03/07 01:26:21 5k9c2Rwt
Jamesってそんなにいいの?ってのは
Tomcatってそんなにいいの?ってのに似てると思う。

いいとか悪いとかいうよりJavaでMailetが書けるって以上でも以下でもないぞ、これ。


63:DNS未登録さん
06/03/07 01:34:06
JSP&サーブレットコンテナと、MTAを同一視するのは無理があるかと。


64:DNS未登録さん
06/03/09 00:08:56
apache2.0系でバーチャルホスト毎に接続数制限かける方法って何かありますか?
クライアントあたり(1IPあたり)の制限ではなくて、バーチャルホスト全体として。
バーチャルホスト毎にMaxClientsが設定できれば楽なんですけどね。


65:DNS未登録さん
06/03/09 01:11:32 334QyLnz
mod_bw

しかし弊害も大きい。

66:DNS未登録さん
06/03/09 07:54:24
jamesって強制オープンリレーだったりしないの?
結構ふつうに運用しても大丈夫なもんなの?

67:DNS未登録さん
06/03/10 01:59:02
>>65
弊害ありですか。どんなのだろう。
まぁ、ちょっと調べてみます。どうもでした。

68:DNS未登録さん
06/03/12 12:20:16
フリーウエブスペースなどで、一番上に自動的に広告を挿入するのがありますが、
あのような機能は何を使って実現しているのでしょうか?

69:DNS未登録さん
06/03/12 14:11:03
>>68
mod_layout
つか、過去ログくらい嫁。この手の質問いくつ出てきたことか。

70:DNS未登録さん
06/03/13 07:47:33 Q3Qnbt5V
ここ数日
apache.jp
にアクセスできない件

71:DNS未登録さん
06/03/13 16:57:21 OpROMoVI
本家サイトに日本語のマニュアルがあるからapache.jpは見てないな。

72:DNS未登録さん
06/03/13 18:54:09 7QbiSBsp
ここ1年ぐらいapache.jpや本家は見てないな

73:DNS未登録さん
06/03/13 20:15:17 LdWSht0M
質問です。
PHPプログラムをWebDAV経由でアップしたら文字化けするんですが、
これってどうすれば直るんですか?
回答キボーン

74:DNS未登録さん
06/03/13 21:02:17 S4EboMV3
WebDav全然知らないけど、WebDavは関係ない

75:DNS未登録さん
06/03/13 21:29:40 LdWSht0M
>>74
WebDAVは関係ないんですか?
それではなにか関係するんでしょう?
環境はApache2.0+PHP4です
回答お願いします

76:DNS未登録さん
06/03/13 21:36:29
PHPファイルをソースファイルとしてアップロードして、そしてダウンロードして、バイナリエディタでも使って比較しろ

77:DNS未登録さん
06/03/14 12:51:34
鯖の負荷を計測する方法をぐぐるためのキーワードを教えて下さい。

78:DNS未登録さん
06/03/14 12:57:12
>>77
自鯖の負荷が見たいだけなのか、負荷テストを行いたいのか、どっちだ?

79:DNS未登録さん
06/03/14 13:42:23
>>77
rrdtoolsとかHotSanicとかどうでしょう

80:六
06/03/14 14:04:41
>>77
server-status,WAST,JMETER

81:DNS未登録さん
06/03/14 17:06:41
>>78
すみません。負荷テストの方でした。

>>79-80
負荷テストならWASTやJMETER、他のは状況ですね。
勉強になります。
どうもありがとうございました。

82:DNS未登録さん
06/03/29 11:50:35 D2+TmePt
Apacheのログにいくつか404を出して去っていくものがおるんですが、彼は一体何をしているんでしょうか?


83:DNS未登録さん
06/03/29 13:00:31
>>82
手当たり次第にセキュリティホールのあるcgi等を探してるんです。
urlはってみ?

84:DNS未登録さん
06/03/29 14:32:47
なるほどです。。orz

85:DNS未登録さん
06/03/29 14:38:18
>>83
長いですが、URLはこういう感じです。

202.69.164.91 "GET /webcalendar/tools/send_reminders.php?includedir=URLリンク(83.16.187.6) HTTP/1.1" 404 322
202.69.164.91 "GET /webcalendar/send_reminders.php?includedir=URLリンク(83.16.187.6) HTTP/1.1" 404 316
202.69.164.91 "GET /webcalendar/tools/send_reminders.phpsend_reminders.php?includedir=URLリンク(83.16.187.6) HTTP/1.1" 404 340
202.69.164.91 "GET /modules/PNphpBB2/includes/functions_admin.phpfunctions_admin.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 350
202.69.164.91 "GET /modules/PNphpBB2/includes/functions_admin.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 331
202.69.164.91 "GET /modules/includes/functions_admin.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 322
202.69.164.91 "GET /PNphpBB2/includes/functions_admin.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 323
202.69.164.91 "GET /modules/Forums/admin/admin_styles.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 323
202.69.164.91 "GET /Forums/admin/admin_styles.php?phpbb_root_path=URLリンク(83.16.187.6) HTTP/1.1" 404 315


86:DNS未登録さん
06/03/29 14:39:32
2chからリンクが貼られてしまった^^;

87:DNS未登録さん
06/03/29 14:40:49
晒してしまったけど、いいんだろうか^^;

88:DNS未登録さん
06/03/29 14:42:28
つながらないみたいだし、よくわかりません

89:DNS未登録さん
06/03/29 14:55:19
以前そのアドレスで自宅サーバで使ってたやつがアドレス変わったのに
そのアドレスで呼び出しただけだろ。
つながらないんであわててDDNSの設定を確認してるんじゃないかな

90:DNS未登録さん
06/03/29 15:35:35
普通に>>83だろ。
リモートのPHPコードを取り込んで実行できるPHPの糞仕様を突くやつ。

91:DNS未登録さん
06/03/30 00:01:05
>>89
平和なメルヘンの世界にお住みなんですね

92:DNS未登録さん
06/03/30 12:56:03
>>91
phpなんて使ってないからな

93:DNS未登録さん
06/03/30 15:10:17
釣れた(・∀・)!!

94:DNS未登録さん
06/07/24 09:55:41 cKsbeoYk
apache1.3 の mod_proxy_htmlは
どうやったら手に入れられるの?

95:DNS未登録さん
06/07/24 10:44:39
mod_proxy単体で全部入りじゃないの?

96:DNS未登録さん
06/07/24 11:38:49 cKsbeoYk
>>95
gifなどのリンクが切れているので
mod_proxy_htmlでURIを書き換える必要があると思ったのですが
違う原因でしょうか?

97:DNS未登録さん
06/07/24 11:43:10
リヴァースプロキシなのかフォアードプロキシなのか?
まずはそこから。

98:DNS未登録さん
06/07/24 22:11:22 lD8SgKWx
>>97
リヴァースプロキシです。

99:DNS未登録さん
06/07/24 22:24:55
とりあえずログだな。

あとProxyPassReverseあたりも関係あるかな?

100:DNS未登録さん
06/07/28 11:35:10
Apache 2.2.3 Released
Apache 2.0.59 Released
Apache 1.3.37 Released
キタ―(゚∀゚)―!!

URLリンク(httpd.apache.org)

101:DNS未登録さん
06/07/28 19:56:12
>>100
セキュリティホールの修正が含まれているらしいな。

(英文) this release includes an 'important' security fix for mod_rewrite.
(翻訳) このリリースは、"mod_rewrite" の "重要" なセキュリティホールの修正が含まれています。




102:DNS未登録さん
06/07/28 19:56:45
危険だから上げておく。
みんなアップデートしろよ。


103:DNS未登録さん
06/07/28 20:33:28
自分で設定ファイルにldap:で始まるものを使ってなければ問題ない。
注意しなけりゃいけないのは、誰か他人に使わせてて、.htaccessの使用を許可してる場合かな。


*) SECURITY: CVE-2006-3747 (cve.mitre.org)
mod_rewrite: Fix an off-by-one security problem in the ldap scheme
handling. For some RewriteRules this could lead to a pointer being
written out of bounds. Reported by Mark Dowd of McAfee.
[Mark Cox]


mod_rewrite: ldapスキームの扱いにおける数え間違いのセキュリティ問題を修正。
あるRewriteRulesによって、境界外の場所に書き込みをさせるようにポインターを変更できる可能性がある。
McAfeeの Mark Dowd が報告してくれた。

104:DNS未登録さん
06/07/28 20:57:26
>>103
それ本当?ソースコード見てみるとむしろldapスキーマのとき安全に見えるんだけど
(C初心者なんで自信ないけど)



if (!strncasecmp(uri, "ldap", 4)) {
char *token[5];
int c = 0;

token[0] = cp = apr_pstrdup(p, cp);
while (*cp && c < 4) {                  ←ここが c < 5 から変更された
if (*cp == '?') {
token[++c] = cp + 1;
*cp = '\0';
}
++cp;
}

105:DNS未登録さん
06/07/28 21:10:25 WvZX8KRB
正直、汚いコードだ

106:DNS未登録さん
06/07/28 21:13:36
/* _ _ _
* _ __ ___ ___ __| | _ __ _____ ___ __(_) |_ ___
* | '_ ` _ \ / _ \ / _` | | '__/ _ \ \ /\ / / '__| | __/ _ \
* | | | | | | (_) | (_| | | | | __/\ V V /| | | | || __/
* |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___|
* |_____|

ワロタ

107:DNS未登録さん
06/07/30 01:11:38 jKHndS/q
apache2.2.3 for windowsを組み込もうとしているのですが、起動に失敗します。
nicが複数あってどれかを選択しろ的なメッセージが出て起動できません。
初心者的質問ですが、宜しくお願いいたします。

108:DNS未登録さん
06/07/30 08:40:32
設定ファイルをきちんとかけてないんだろう
URLリンク(httpd.apache.org)

109:DNS未登録さん
06/07/30 19:57:45
1.*系のwin版こねーけど、2.*に移行しろってこと?

110:DNS未登録さん
06/07/31 22:39:02
>>109
URLリンク(archive.apache.org)
ここはどう?

111:DNS未登録さん
06/08/01 22:37:33
>>110
おー!ありがとう!でも2.0に移行しちゃった!ありがとう!

112:DNS未登録さん
06/08/03 21:24:22
久しぶりにapacheでもインストールしてみるかーと、httpd 2.2.3を
./configure --enable-so
でビルドして、コンテントネゴシエーションが効かないのに1時間悩んだ。

apachectl -lしてみると、必要なモジュールは入ってるように見えるのだが・・・。
まあ勉強用にビルドしただけなので、--enable-mods-shared=mostとして
shared moduleにしたら解決したのでいいんだけど、正しい解決方法ってある?

113:DNS未登録さん
06/09/26 20:57:48 uGaqUu6N
JAMESで実装したMAILETの性能試験するのに良いツール無いですかね?

あと、>>66でも質問されていますが、JAMESってリレー対策というかSPAMの踏み台にされやすいとか無いでしょうか?


114:DNS未登録さん
06/09/28 03:16:26 CAbmtY5G
このスレでApacheとtuxを併用したLinux鯖構築されている方はどのくらい居ますか?

115:DNS未登録さん
06/09/28 18:04:48 DNMofH4F
Jamesとりあえず昔落とした2.1のデフォ設定ファイルしか無いけどチラ見する限り

root
・HOP数チェック→Null
・bondedsender.org(ホワイトリスト)→transport
・njabl.org(ブラックリスト)→spam
・ordb.org(ブラックリスト)→spam

transport
・受取人がJamesのユーザーか→LocalDelivery
・受取アドレスがローカルサーバーか(つまり存在しないユーザー)→error
・送信元が127.0.0.1じゃなかったら→spam

RemoteDelivery

となってるので少なくともデフォがオープンリレーってのはありえない。
見れば解るとおり、デフォでは送信はローカルサーバーからしかしない前提になってるので、
普通のメールサーバーとして使うために設定を弄って穴を作るのならありえるが。

っていうか、コマンドメールの処理に
プーリングされたデータソースが欲しいって以外に使う事ってあるのか?

とりあえずブラックリストにspamcopとrbl.jp入れとけばそこそこは使えるんだろうけど、
SpamAsassinとかClamAV連携させようとかSPF見ようとか考え出したらちょっと頭痛くなってくるんだが。
James3で(サポート環境が)もう少しまともになれば良いのだが。

116:113
06/09/28 21:40:19
>>115
検証ありがとうございます。
他に語れる人がいなくて不安だったのです。。。

仰るとおりなのですが、まさにそのメールの処理途中でDataSauceを使ったアプリを設計中なのですよ。
個人的に面白みも感じているので、もっと勉強します。

レスして頂いてありがとうございました。

117:DNS未登録さん
06/10/06 07:06:26
URLリンク(www.atmarkit.co.jp) に、次のような事が書かれています。

| コラム 「なりすまし」に注意
| いずれにしても注意しなければいけないのが、クライアントの「なりすまし」である。なりすましとはIPアドレスを偽る行為であり、これを行われてしまうと意図しない相手に対して正規のアクセスとしてコンテンツが提供されてしまう。
| 「なりすまし」を防ぐのは容易ではないから、IP認証とともにユーザー認証(次回解説)を併用することをお勧めする。さらに、今後紹介する予定のSSLも利用すれば、なりすましに対しても強靭なセキュリティ環境を構築できる。

「なりすましとはIPアドレスを偽る行為であり、これを行われてしまうと意図しない相手に対して正規のアクセスとしてコンテンツが提供されてしまう。」 とありますが、TCP/IP において、
IPアドレスを詐称できるのはどういった場合でしょうか?

通信経路が改ざんできる場合にはIPアドレスは詐称できるはずですが、(例えば A社とB社を結ぶ回線の途中を切断して機器を取り付ければ、
A社に対して自分はB社であると主張してB社のIPアドレスで通信することができる)それ以外の場合にはIPアドレスの詐称はできないですよね。

この、IPアドレスの詐称のリスクというのは、SSLなどの暗号化を使っていないHTTP通信の送受信内容が傍受されるリスクと同等ということでしょうか?


118:DNS未登録さん
06/10/07 05:08:09 kVdcN0bh
あげ

119:DNS未登録さん
06/10/12 00:04:24 1uh+eB9S
>>117
なりすましってのが普通にIPスプーフィングなら
送信元IPアドレスを書き換えてるのだから不正パケットを送る事は出来てもコンテンツを受信する事は出来ない。
記事がいいかげんなだけだと思うが、漏れが勘違いしてるのならスマン。


120:DNS未登録さん
06/10/12 00:16:36
>>119
やっぱ記事がいい加減なだよなぁ

ついでにTCPは3Way方式だから、IPスプーフィングしたとしても
不正なアクセスとして拒否されるだけかと


121:DNS未登録さん
06/10/12 09:18:00
>>120
「(受け取った側が)不正なアクセスとして拒否」するんではなくて、SYNパケットに
記載された発信元アドレスにSYN+ACKが送り返された結果、その発信元から「そんな
SYNは発信してないから知らん」とRSTが返ってくるか、そもそもそのアドレスには
誰もいないのでACKが返ってこずそのまま放置されるかの二択だな。

IPアドレスの偽装ができるのはTCPのようなハンドシェイク型ではないプロトコルで、
かつパケットを一方的に送りつけるだけの場合のみ。アプリケーションレイヤでは
DNSなど。

122:120
06/10/12 17:30:02
>>121
なるほど
勉強になった
ありがとうー

123:DNS未登録さん
06/11/09 23:40:12 nVYLLfWR
教えて君で申し訳ありません。
Apache2.xでの話なのだけど・・・
エイリアスを作ったのはいいんだけど
URLで大文字小文字を区別するんだよね。エイリアス。
ここを区別なしにする設定の書き方って
どなたかご存知ですか?
今日一日ぐぐったんだけど、見つからない・・・
MOD_SPELING もエイリアスの定義では使えないようだし・・・
正規表現もどうやるのか。
まさか文字の組み合わせを全部エイリアスに定義するとか言うのは('д`)なんですが。

124:DNS未登録さん
06/11/10 15:02:41
元々大文字小文字を区別するファイルシステムでも使ってる以上しょうがないんじゃ
rewrite 使って正規表現でやれば近いことはできる

125:DNS未登録さん
06/11/10 18:41:19
>124
ありがとうございます。
ファイルシステムはWindowsです。(IISはあえて使いません)
何かサンプルになるようなrewriteのコードをご紹介いただけますでしょうか。


126:DNS未登録さん
06/11/17 02:11:18 goeqfrh6
ずばり、HTMLの表示レスポンスを高速化するには
どうしたらいいですか?

127:DNS未登録さん
06/11/17 02:36:32
ずばり、マシンごと買い換える

128:DNS未登録さん
06/11/17 09:07:46
できもしないのにできるとか
えらそうな無能がいませんか

129:DNS未登録さん
06/11/17 10:09:08
お、新レスあるまで気がつかなかったべや
つーか、mod_rewrite と正規表現でググればいくらでもでてくるべや

130:DNS未登録さん
06/11/17 12:26:34
この様な状況で
__WW___W_W__W____W__W__WWWWW__W_W___W_W__W_W__WW__W_________WW_W
_W____W_WW_WW__W____W________W_W_W_WW___W__W____W_W_____W___WW__
_________WW.....................................................
Waiting for Connectionが異常に多いのですが
解消法はありますか?

お願いします。


131:DNS未登録さん
06/11/17 14:35:11
    _, ._
  ( ・ω・)    あんまり生やすなよ
  ○={=}〇,
   |:::::::::\, ', ´
.wwし w`(.@)wwww wwwwwwwwwwww



132:DNS未登録さん
06/11/17 20:26:24
>>130
> Waiting for Connectionが異常に多いのですが

それが何か問題でも?
っていうか、"Waiting for Connection"って英語の意味を理解しているかい?

理解した上で言っているのなら、MinSpareServersとMaxSpareServersを減らせばいい。

133:DNS未登録さん
06/11/19 04:53:47
PS3にLinux入れてApache動かしたツワモノはいないのか?

134:DNS未登録さん
06/11/19 10:38:23
>>133
強者も何も、ただのPPC-Linuxだから動かすのは簡単だろう。

135:DNS未登録さん
06/11/19 20:38:15
PS3買えませんでした><
どうせ半額未満で投げ売るようになるだろうからその時買います><

136:DNS未登録さん
06/11/21 15:42:37 cM0/7zfB
Apache2でSSLを動かそうとしているんですが、コンパイルした後、うまく動いてくれません。

apachectrl startssl
を実行すると一見動いたように見えて動いてくれません。

apachectrl start
という感じでSSL無効なら問題なく動きます。

画面にはメッセージ等何も出ないので何が起こってるのかわからない状況です。

137:DNS未登録さん
06/11/21 16:03:15
エラーログくらい見ようよ

138:DNS未登録さん
06/11/21 16:17:32
>>137

エラーログって/var/log/messagesのことでいいですか?
ここには何のログも残っていないです。

139:DNS未登録さん
06/11/21 16:23:59
エラーログにもたどり着けないような人は(ry

140:DNS未登録さん
06/11/21 16:26:50
ぁ、error_logの方ですね。
あとは自分でできそうです、ありがとうございました。

141:DNS未登録さん
06/11/22 23:34:25 4DkYGDps
Apache2.2.3Win版をインスト直後のhttpd.confって480行しかないんだけど、昔のVerより少なくね?

142:DNS未登録さん
06/11/22 23:40:08
よく見るとなんか設定ファイルの数増えてなくね?

143:DNS未登録さん
06/11/23 01:40:00 rCMSlT5r
質問させていただきます。(Linux, apache2.2.3)
apache2.2.3のソースツリーを設定する際
./configure --prefix=/opt/apache2 としてコンパイル、インストールしました。

その後prefix=/apache2に移動させようと思い
/opt/apache2以下全てのファイルを削除した後、
もう一度./configure --prefix=/apache2 --enable=so
としてmake, make installしたところmake installの最後に下記のエラーが出てます。

libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /opt/apache2/lib

/apache2以下にはbin, build, include, libのみが作られconf, etc等がありません。
prefixを変更したのが原因なのでしょうか?


144:DNS未登録さん
06/11/23 01:42:04 rCMSlT5r
質問させていただきます。(Linux, apache2.2.3)
apache2.2.3のソースツリーを設定する際
./configure --prefix=/opt/apache2 としてコンパイル、インストールしました。

その後prefix=/apache2に移動させようと思い
/opt/apache2以下全てのファイルを削除した後、もう一度./configure --prefix=/apache2 --enable=so
としてmake, make installしたところmake installの最後に下記のエラーが出てます。

libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /opt/apache2/lib

/apache2以下にはbin, build, include, libのみが作られconf, etc等がありません。
prefixを変更したのが原因なのでしょうか?


145:143
06/11/23 01:42:49 rCMSlT5r
二重投稿してしまいました。申し訳ありません。

146:DNS未登録さん
06/11/23 02:04:08
make clean

147:DNS未登録さん
06/11/23 09:53:01
あは~ん

148:143
06/11/23 10:14:42 rCMSlT5r
>>146
解決しました!
ありがとうございました。


149:DNS未登録さん
06/11/23 10:37:59
Apache James(AVALON)について質問させてください。
Derbyをプログラムの中で使いたいのですが、AVALONのコネクションプーリングを
利用しようとしても、
クラスキャスト例外が発生して使用できません。
config.xmlの中身を
<data-source name="db"class="org.apache.james.util.dbcp.JdbcDataSource">
<driver>org.apache.derby.jdbc.ClientDriver</driver>
<dburl>jdbc:derby://localhost:1527/DB</dburl>
<user>foo</user>
<password>hoge</password>
<max>20</max>
</data-source>
とし、プログラム内で
String ds = getInitParameter( "datasource" );
try {
※ComponentManager mgr =(ComponentManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT_MANAGER);
DataSourceSelector selector = (DataSourceSelector)mgr.lookup(DataSourceSelector.ROLE);
datasource = (DataSourceComponent)selector.select( ds );
} catch( Exception e ) {
}
と書くと、※の行で例外が発生します。
対処方法は無いでしょうか?


150:DNS未登録さん
06/11/24 00:12:25 +p6P1iST
Apache/2.2.*系とApache/2.0.*系って、Indexesの表示が若干違う?
2.0.*1系だと<PRE>で一覧吐くけど、今回入れた2.2.*系だと<TABLE>で吐く。
見た目が<PRE>の方が綺麗で好きなんだけど、これって変えれるもん?

151:150
06/11/24 00:42:04
mod_autoindexで解決できそうやね。
めんどくさいんで、やりそうにないけど。

152:DNS未登録さん
06/11/24 02:00:25
IndexOptionsのHTMLTableってなくなったの?

153:150
06/11/24 03:40:21
>>152
あるよ。PREにしたいだけなら、そこを削ればOK。
でももうちと違った表示にしたかったから面倒だなってだけ。

154:DNS未登録さん
06/11/24 12:04:21
WindowsMe + Apache + PHPの初期設定に必要な、
httpd.conf、php.iniの書き換えなどについての質問は、
ここのスレでよろしいでしょうか。

155:DNS未登録さん
06/11/24 12:37:39
ApacheはMSIで入れるだけ、PHPはWindowsへのインストール方法をそのままやるだけ、
質問することなんてある?

156:154
06/11/24 13:23:48
>>155
ありがとうございます。

PHPの講座の所の解説を見てやっていたのですが、
バージョンの違いなどにより、それぞれ少しずつ違っていて、
全部試したんですけどだめでした。

「php Windowsへのインストール方法」でググった所、
別の所が見つかったので、その方法を試して見ます。

157:DNS未登録さん
06/11/24 13:35:56
質問させていただきます。

特に設定を変えないで
CGIを実行するには
Apacheのcgi-binフォルダにcgiのファイルをいれて
URLリンク(127.0.0.1)
で実行しますよね。

これをどこでもCGIが実行でき、
htmlが普通に表示できるように( xrea等のレンタルサーバーみたいに)
するにはどこをどう変えればよろしいでしょうか?

多少文が変かもしれませんが、よろしければご教授お願いします。

158:k ◆WFGp1NZuiw
06/11/24 13:38:37
<Location />
Options ExecCGI
SetHandler cgi-script
</Location>

とか.

159:DNS未登録さん
06/11/24 14:05:30
>>158
ありがとうございます。

どこでもCGIは動くようになりましたが
htmlなど他のものが動かなくなっちゃいました。

ですが
Options +ExecCGI
#SetHandler cgi-script
に変えてみたら、望みのとおりうまくいきました。
感謝しております。


160:154
06/11/24 14:46:51
>>155
URLリンク(www.obi.ne.jp) を見てやってみました。

URLリンク(www.php.net)
の「CGI バイナリの使用」の所で、
「以下の行を Apache 設定ファイル httpd.conf へ追加してください。」
と書いてありますが、どこに追加すればいいか分かりません。

後、これを追加していないせいか、
スタートメニューからApacheを起動すると、
「Cannot load C:/php/php5apache2.dll into server:」
と出て、起動できません。
追加した「LoadModule php5_module "C:/php/php5apache2.dll"」
の記述を消すと、起動できます。

161:DNS未登録さん
06/11/24 15:05:15
Cannot load C:/php/php5apache2.dll into server
と出て~じゃなくて、ちゃんと読め。それが答えだ。

162:DNS未登録さん
06/11/24 15:07:06
PHPを使うならApacheはとりあえず2.0.Xを使っとけよ。

163:154
06/11/24 15:28:04
ありがとうございます。

>>161
サーバーに積み込めないという事ですよね。
パスは間違っていませんし、別の所が間違っているんでしょうか。

>>162
2.2.3でやっていました。古いのでもやってみます。

164:154
06/11/24 16:28:35
古いバージョンのでやったらできました。
教えてくださった皆様、ありがとうございました。

165:DNS未登録さん
06/11/24 19:31:56
157です。
度々すみません。
perlで文章を表示等は>>159のやり方でできました。

それで、Kent Webさんの所の掲示板のスクリプトを
試しに動かしてみたところ、書込み時に
Open Errorと出てきます。
他の自作スクリプトでもファイルが開けないみたいです;;

設定を色々弄ってみたのですが変わる見込みはなさそうです。
04WebServerという他のHTTP Serverだと普通に動くので
Perlの設定ミスでは無さそうです。

度々申し訳ないですが
宜しければ助言お願いします

166:DNS未登録さん
06/11/24 22:38:05 pJepZ+8s
>>162,163

2.2.3じゃ動かないか?

167:DNS未登録さん
06/11/25 00:21:04 ALe2kHjJ
Apache2.2.3 PHP5.2(C:\PHP)をWindows2000に入れて動かそうとしています。

Apache単体では問題なく動作しました。その後PHP5.2を入れてhttpd.confを変更すると
Apacheの再起動時に下記のエラーを吐いて動作しません。対処法を教えて下さい

httpd.confに追加した2行
LoadModule php5_module "c:/php/php5apache2.dll"
PHPIniDir "C:/php"

error.logのエラー
[Fri Nov 24 23:26:00 2006] [notice] Apache/2.2.3 (Win32) configured -- resuming normal operations
[Fri Nov 24 23:26:00 2006] [notice] Server built: Jul 27 2006 16:49:49
[Fri Nov 24 23:26:00 2006] [notice] Parent: Created child process 672
[Fri Nov 24 23:26:00 2006] [notice] Child 672: Child process is running
[Fri Nov 24 23:26:00 2006] [notice] Child 672: Acquired the start mutex.
[Fri Nov 24 23:26:00 2006] [notice] Child 672: Starting 250 worker threads.
[Fri Nov 24 23:26:00 2006] [notice] Child 672: Starting thread to listen on port 80.

168:DNS未登録さん
06/11/25 00:25:28
エラーって全部noticeじゃねえかよ
英語できないやつは使うな

169:k ◆WFGp1NZuiw
06/11/25 00:26:49
>>167
[notice] とあるようにそれはエラーメッセージでは無いですよ.
正常な出力だと思います.

170:167
06/11/25 00:41:12 ALe2kHjJ
php5apache2_2.dllを使ったら解決したよ。ありがとう

171:DNS未登録さん
06/11/25 06:37:56
だが、Windows版はwarn以上のみを報告しろと設定しても、noticeレベルも
返してくるから困る。

172:DNS未登録さん
06/11/25 14:29:03 qpqWTxc0
Windows版Apacheでaccess.logをローテートしたいんだけど、みんなはどうしてますか?

173:DNS未登録さん
06/11/25 14:40:37
rotatelogs.exeが付いてるだろ

174:DNS未登録さん
06/11/25 21:04:42
アクセスの度に rotatelogs.exe が呼び出されるような設定にすると、
普通の使用の10倍以上の負荷がかかるから気をつけろよ。

175:DNS未登録さん
06/11/25 22:23:34 +AdVKemG
>>174
kwsk

176:DNS未登録さん
06/11/26 04:07:07
>>174
mjkwsk

177:174
06/11/26 04:15:07
>>175-176
漏れもいまWinでApache使ってないからしらね
3年ぐらい前にそういう経験があったのは事実

確かどっかのローテート解説サイトに従ってやったら毎回 rotatelogs.exe が呼び出されて
CPU負荷かかりまくりになった

178:DNS未登録さん
06/11/26 09:43:15
バッチファイルでやるのはなんか問題あるの?


179:DNS未登録さん
06/11/26 10:06:10
リネームするとリネームされた古いファイルに出力を続ける。
それを断ち切るシグナルUSR1は使えるのか?
ってところかな?
一旦サービスを再起動させれば、元の名前でファイルを新たに作るけど、
サービスの再起動は大掛かり過ぎる。

180:DNS未登録さん
06/11/26 10:23:35
なるほろ、そういうことね。


181:DNS未登録さん
06/11/26 10:26:18
>>177
今も大して変わらんよ。Apache側に原因があるのではなくてWindows側の仕様の問題
だからだ。WindowsはUNIX系のシステムとは違って標準で呼び出すべきライブラリ数が
多くてプロセスを起動する際の負荷が大きいのがその理由。だからこそIEのように
システム的に常駐させたりスタートアップに登録したりするのが多くなるのだが。

>>179
USR1=graceful restartな。
Windowsでも問題なく動くはず。

182:DNS未登録さん
06/11/26 10:34:17 hFswDvB+
webプログラミングの学習をしている者ですがstart tomcatアイコンを
クリックするとjava.net.BindException:address already use...という
メッセージが出て立ち上がりませぬ。
理由と対処法を知っている親切な方がいれば教えてください。
興味からApache/2.0.55と同時に立ち上げたのが不味かった様な気も
するのですが。

183:DNS未登録さん
06/11/26 12:21:45
>>182
メッセージそのままだよ。portがぶつかってる。

でも、デフォルトだとアパッチは80でtomcatは8080のはずなんだけどな…

184:DNS未登録さん
06/11/26 14:22:12
>>182
skypeとか起動してね?

185:DNS未登録さん
06/11/27 15:48:35
JAMESのメーリングリストユーザってプログラム内で追加削除できますか?

186:DNS未登録さん
06/11/27 23:50:35 z13ELL/B
Windows版の2.2.3を使用しています。
cgiを使うのですが、
URLリンク(localhost)とサーバー上で指定すると正しくcgiが実行されます。
ところが他のPCからhttp://サーバのIP/tet.cgiとするとcgiファイルをダウンロードしようとして保存か実行かと聞いてきます。

対象法を伝授して下さい。

187:DNS未登録さん
06/11/28 14:02:11
>>149
import org.apache.avalon.framework.component.ComponentManager;


188:186
06/11/28 17:10:50 Ho3gtZtw
クライアントPCの拡張子cgiにテキストエディタを割り当てていたのが原因で関連を削除すると、ブラウザで正常に
cgiが動作しました。

189:DNS未登録さん
06/11/28 18:19:45 Kid/B0nO
.htpasswdにパスワードを設定する際、下記サイトのものとhtpasswd.exeで求めた物が違うのですが、
どこかwebで求める物の他のサイトをご存知ありませんか?

URLリンク(www.shiftweb.net)

190:DNS未登録さん
06/11/28 20:22:46
>>189
この手のパスワード暗号化には必ず乱数が入るので
実行するたびに結果が変わるのは当然のこと。

191:189
06/11/28 21:58:28
>>190
ありがとう

192:DNS未登録さん
06/11/28 22:00:55
CPUの温度とか、そういったものをタネにするやつもあるしな。


193:DNS未登録さん
06/11/28 22:37:11
VIA EDENならチップ内のノイズを種に利用できる

194:DNS未登録さん
06/11/28 22:41:22
php の セッションIDはデフォルトでは、マイクロ秒単位の現在時刻+ユーザーのリモートアドレス+combined-LCG(線形合同法自体は、疑似乱数生成方法としてはセキュアな方法ではないとされている) が種。
すなわち、セキュアな乱数を種としていない。

URLリンク(www.degitalscope.com) ←解説と対策

大抵の htpasswd の生産CGIも同じ。

Unix 系のOS なら /dev/urandom を使おう。

URLリンク(www.linux.or.jp)
(周囲で発生するノイズ等の攻撃者に推測されない値をデバイスドライバや他の情報源から収集して、乱数の種として使用される。
 特殊なハードウェアが無い普通のPCでも使える。HDDの回転数、CPUの温度、ハードウェアの温度、マウスの動き、HDDの寿命、ハードウェアのエラーセクタ、
 などなどPCには乱数の種として使用できる攻撃者に推測されない値がいっぱいそなわっているのだ。)


195:194
06/11/28 22:49:16
上のURLが間違っていました。

URLリンク(tdiary.ishinao.net)


これが正解です。

申し訳なかった;;

196:DNS未登録さん
06/11/28 22:50:19
Apache勉強中です。
とりあえず、WEBサーバー作ろうと思って一通りやってみました。
今、
WinXP SP2にApache2.2、
ファイアーウォールにstgatepersonalfirewall
アンチウイルスにavast!4Home、
それと、Diceを入れた状態です。
CGI,Perlも入れました。

セキュリティ的に次ぎにしなければならないことってなんでしょうか。
ディレクトリの一覧が出ちゃうのとか、自宅サーバ解説ページでは触れてないとこ多いですけど、放っておいてもいいんでしょうか。

197:DNS未登録さん
06/11/28 22:58:36
>>196
> セキュリティ的に次ぎにしなければならないこと
そのApacheをアンインストールしてLANケーブルを抜き、
抜いたLANケーブルで首を吊る。

198:DNS未登録さん
06/11/28 23:48:19
>196
国内のIP範囲を列挙し、IPフィルタリングでそのIP以外を遮断


199:DNS未登録さん
06/11/29 00:19:41
>>198
いい加減にしなさい。
インターネットをなんだと思ってるんだ。

ワームの攻撃によって作成されたログの量が減ったぐらいでセキュアになったと思うな。
そういう奴に限って、セキュリティの基本を無視していたりするんだよね。

日本語を理解できるのは日本人だけじゃないし、(過去に日本によって強制連行された朝鮮人とかも日本語は当然理解できる。)
オーストラリアやアメリカに旅行している時に日本のサイトが使えないのは不便だ。

価値のあるサイトだったら翻訳サイトを通じてでも読みたい人はいるし、海外割り当てIPを拒否したら、Google のクロールにも問題でるよ。

それに、日本にだって公開プロキシサーバや脆弱なサーバは山ほどあるわけだから、ワームによる攻撃が回避できる程度の意味しかない。

まぁ、どうしてもやりたいなら APNIC の DB だけじゃなくて、ARIN のデータベースも使って欲しい。
fURLリンク(ftp.apnic.net)
fURLリンク(ftp.arin.net)



200:DNS未登録さん
06/11/29 00:21:39
海外の会社より国内の会社の方が若干対応が早い
何より日本語で対応可能

ただそれだけだ

201:DNS未登録さん
06/11/29 00:26:01
>>198
海外からの侵入を防ぐということですか、なるほど。

鷹巣というところのサイトを参考に、今↓
URLリンク(sakaguch.com)

な感じなのですが、これだけではマズいでしょうか?

202:DNS未登録さん
06/11/29 00:27:53
>>199
>価値のあるサイトだったら翻訳サイトを通じてでも読みたい人はいるし、海外割り当てIPを拒否したら、Google のクロールにも問題でるよ。

横から拝見してるだけですが、聞いてるだけで参考になります。
そういう問題もあるんですね。

203:DNS未登録さん
06/11/29 00:30:24
ぶっちゃけ、日本 = 安全 という考えが根本的に間違いです。

日本人には危機感が無い人、セキュリティ意識の無い人が多すぎるわけで、
何も考えずに Winny でダウンロードしたEXEをダブルクリックする人がいっぱいいるわけです。

そういう人を踏み台にすることは容易なわけで、URLリンク(www.pf-x.net) なんかは過去に100近いホスト
(全部国内割り当てのIPアドレス) から DDoS 攻撃を受けたことがあるとのこと。

違法ファイルに近似したファイル名にしてWinnyに流すだけで踏み台が山ほど手に入る今日この頃なわけで、
セキュリティを意識するなら、パッチ当てや不要なサービスの無効化、セキュアな方向での設定、セキュリティを意識したコーディング、
IDSの導入などを心がけるべきです。

検索エンジンから無視される、海外にいる人がアクセスできない、などの弊害を理解した上で、
僅かなセキュリティ向上を目的として海外のIP遮断をするなら何もいいませんが。

204:DNS未登録さん
06/11/29 00:30:58
日本人のセキュリティ意識は、世界でも最低レベルだからなw

平和ぼけした厨がおおすぎw

205:DNS未登録さん
06/11/29 00:35:00
>>203
さりげなく宣伝乙^^

206:DNS未登録さん
06/11/29 00:48:53
誰が安全って言った?
やりとりが楽だから
ただそれだけだ

207:DNS未登録さん
06/11/29 19:03:31
日本語話せる外人さんはアクセス許可するよ。

208:DNS未登録さん
06/12/02 00:12:57
apache2.2で
画像ファイルやtxtファイルが
さっぱりブラウザに表示されなくなったのだが、
悪霊でも取り憑いたのでしょうか¥?

209:DNS未登録さん
06/12/02 00:31:26
しらねぇよ

210:DNS未登録さん
06/12/02 00:36:35
>>208
kwsk

211:DNS未登録さん
06/12/02 02:06:23 rS/XUKjp
質問です。
CentOS4.4に、Apache2.0.59をソースから入れ、workerを使おうとしています。
configure時に何も指定せずにpreforkでのインストールなら、正常にインストールでき、
正常にApacheを稼動できましたが、
>./configure --with-mpm=worker
とすると、configureは正常に完了しますが、makeすると

.
.
.
server/mpm/worker/.libs/libworker.a(pod.o)(.text+0x150):/root/forServer/httpd-2.0.59/server/mpm/worker/pod.c:104: first defined here
/usr/bin/ld: Warning: size of symbol `ap_mpm_pod_killpg' changed from 51 in server/mpm/worker/.libs/libworker.a(pod.o) to 48 in server/.libs/libmain.a(mpm_common.o)
collect2: ld returned 1 exit status
make[1]: *** [httpd] エラー 1
make[1]: Leaving directory `/root/forServer/httpd-2.0.59'
make: *** [all-recursive] エラー 1

となり、途中で終了してしまいます。
原因は何でしょうか?ご教示ください。

212:k ◆WFGp1NZuiw
06/12/02 02:09:54
>>211
make clean した?

213:DNS未登録さん
06/12/02 02:18:52
>>211
してませんでした。
したら解決し、無事にApacheを起動できました。
ありがとうございました。


214:211=213
06/12/02 02:19:36
>>212 さん宛でした。すみません。

215:DNS未登録さん
06/12/02 13:07:05
win版Apacheで質問があります

OS:WIN2K SP4
Apache:2.0.53
PHP:5.0.3

ブラウザからPHPスクリプトを動かしてファイルのコピー処理をしようとしています
そのファイルがネットワークドライブ上にある時なんですがファイル情報の取得が出来ずに困っています
調べてみた所
・ネットワークドライブはユーザーで別に管理している
・Apacheとスクリプトは別ユーザーで動いている
との事なのでapacheとクスリプトの実行ユーザーの変更をしてみようとしたのですが
変更方法が見つかりませんでした

実行ユーザーを変える方法かもっと良い方法があれば教えていただけないでしょうか?

216:DNS未登録さん
06/12/02 19:38:26
>>215
UNCパスを使う。

217:DNS未登録さん
06/12/03 17:50:07 7LpPjheg
Apache関連 Part9 スレで、板違いと言われたので・・・。
----------------------------------------------------
ローカル環境で、ページを表示すると画像が途中で切れてしまいます。
(表示は出来ますが、途中からおかしくなっています。)

途中で切れるのは、画像だけではないようで、zipをダウンロードすると、
ファイルサイズは正常でも、実際にはファイルが壊れてしまいます。

画像、zip限らず、バイナリデータ?が途中で切断されてるっぽいのです。
pdf,swfも含め、一定サイズ(64KB?)以上の物が正常に表示できません。

同じデータをweb上にアップすると、正常に表示(取得)できます。

Apacheでそのような制限をするような設定があるのでしょうか?

- 環境 -
Win XP Pro SP2
Apache 2.0.58
PHP 5.1.4


218:DNS未登録さん
06/12/03 17:57:55
バイナリエディタで先頭部を示してください

219:217
06/12/03 19:34:11 7LpPjheg
JPG画像の先頭からのバイナリです。

FF D8 FF E0 00 10 4A 46-49 46 00 01 01 01 00 48
00 48 00 00 FF DB 00 43-00 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01-01 01 01 01 01 01 01 01
01 01 01 01 01 02 01 01-01 01 01 01 02 02 02 02
02 02 02 02 02 02 02 02-02 02 02 02 02 02 02 02

Temporary Internet Filesの物は違うのかと思い
確認してみましたが、同じでした。

で、Temporary Internet Filesのバイナリと、
元のバイナリを比較してみた所、Temporary Internet Filesの方には、

アドレス:010000から、また先頭と同じバイナリデータがあります。
これがおかしくなっている原因だと思うのですが、なぜこのようになったのか解りません。


220:217
06/12/03 19:38:07 7LpPjheg
連投すいません。
おかしくなるデータは、アドレス:FFFF単位で、
ヘッダ情報と同じバイナリデータが、繰り返されています。

221:DNS未登録さん
06/12/03 20:20:53
なんか変なセキュリティソフトが妨害してたりしてな。

222:DNS未登録さん
06/12/03 20:51:38
>>217
OSに何か問題があると思われ。
何も考えずに再インストールすればすぐに解決できるだろう。

223:217
06/12/03 21:15:06
情報ありがとうございます。
Apacheは、再インストールしてみましたが解決しませんでした。
再インストールは、OSってこと?

224:DNS未登録さん
06/12/03 21:15:29
モジュールとかなんかいれた?deflateだか

225:DNS未登録さん
06/12/03 21:48:29
>>223
OSのこと。おそらくループバックデバイス(IPv4=127.0.0.1になってるアレ)が
おかしくなってるはず。

226:217
06/12/03 21:58:31
>>224
モジュールとかは、何も入れてません。
PHPと、Mysqlを使えるようにしているだけです。
数日前までは問題はなくて、気がつくとおかしくなってました。

>>225
OS再インストか・・・。
出来れば、他に方法があれば助かるんですけど。


227:DNS未登録さん
06/12/03 22:28:29 f82IoZzW
Apache2で容量の壁にぶつかり困っております。
コンパイルオプションに

CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

をつけると解決するとの事で早速やってみたのですが、
makefileまでは作れるものの、その後のコンパイルにて
下記のようなエラーが出てしまいます。

/usr/include/sys/sendfile.h:26: #error "<sys/sendfile.h> cannot be used with _FILE_OFFSET_BITS=64"
make[4]: *** [sendrecv.lo] Error 1
make[4]: Leaving directory `/root/httpd-2.0.58/srclib/apr/network_io/unix'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/httpd-2.0.58/srclib/apr/network_io/unix'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/httpd-2.0.58/srclib/apr'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/httpd-2.0.58/srclib'
make: *** [all-recursive] Error 1

どなたかアドバイスをよろしくお願いいたします。

228:DNS未登録さん
06/12/03 22:31:04
>>227
2.2使えよ

229:DNS未登録さん
06/12/03 23:32:54
2.2使ったら負けかなって思ってます。

230:DNS未登録さん
06/12/03 23:38:57
OSは?

231:DNS未登録さん
06/12/04 00:42:59
30分前まで起動していたDerbyなんですが、再起動しようと思ってstartNetworkServer.batを叩いたら
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/derby/drda/NetworkServerControl
と怒られてしまいました。
起動していたderbyも同じbatファイルで起動しています。
なぜでしょうかorz

232:k ◆WFGp1NZuiw
06/12/04 00:49:04
>>217
UNIX ならこの辺が原因だとおもうけど...
URLリンク(issues.apache.org)

233:217
06/12/04 02:30:49
>>232
情報どうもです。って英語・・・orz
辞書片手にがんばってみます。

234:DNS未登録さん
06/12/04 06:04:42 ybKaMqHo
apache2.2
FedoraCore6
光ファイバー

CPUにもメモリにも負荷がかかってないのに、
WEB閲覧(転送速度)が遅い、というのは何が原因なのでしょうか。

公開してみたはいいものの、めちゃ遅いです。

235:DNS未登録さん
06/12/04 08:11:04
>>234
お前の頭が悪すぎるのが原因じゃね?

236:DNS未登録さん
06/12/04 08:31:47 ybKaMqHo
初心者なのは認めます。

237:227
06/12/04 15:17:34
>>228
試しに2.2入れてみましたが解決せず…
httpd.confを見たら入れ直すまえと同じ感じだったので、
そこが原因なのでしょうか?

>>230
玄箱純正のmontavistaです。

238:DNS未登録さん
06/12/04 15:27:25
-D_LARGEFILE64_SOURCE
じゃね?

239:228
06/12/04 16:04:51
2.2は変なオプション無しで2G超えファイル使えるぞ

240:k ◆WFGp1NZuiw
06/12/06 00:48:17
>>239
Mkaefile オブションつけてるもんだと思ってたけど,ソース見たかんじたと
ifdef で頑張ってるみたいですね.lighttpd もそうしてくれればいいのに.

241:DNS未登録さん
06/12/06 00:56:32
Jamesでメール鯖を立てようかと試みているのですが、
yahooメールやgooメールには届くのに、自分のプロバイダのメールアドレスや自分の携帯メールアドレスにはメールが届きません。
自分の携帯にメールを送れないのはそういうものなのでしょうか?

242:DNS未登録さん
06/12/06 11:03:03 sUUZbg6P
James2.3でOB25pに対応する方法ってどこかにまとまっていないですかね?

ISPの認証を通すのはやぶさかでは無いのですが。

243:228
06/12/06 14:00:10
なんでオープンソース業界(ってひとくくりにするのもアレだけど)って
32bitの壁に鈍感なんだろう?
Windowsの世界のほうが対応は早かった。
PHPはいまだに整数は32bitだし・・・。

244:DNS未登録さん
06/12/06 14:05:21
必要に感じたやつが自分で変えればいいし、それをフィードバックすれば反映されるだろ
そうなってないってことは誰も必要に感じてないだけだ

245:DNS未登録さん
06/12/06 19:08:11
過去のしがらみがあるから
int 32bit
double 64bit

でえぇやん

246:DNS未登録さん
06/12/06 21:29:27
>>243
"32bitの壁" ってひとくくりにするのがそもそもの間違い。
ファイルサイズの壁としての32bitであれば、それはApacheなら2.2.xの系列で
対応してるし、64bitプロセッサ用にコンパイルすれば2.0.xでも32bitのファイル
サイズの壁を越えて問題なく動作する。2.0.x用の非公式パッチもあるし。

あとWindows側の対応についてはOS側でも未対応の部分がいろいろあるよ。
OS側がGetFileSize()で対応してても下位32bitしか見てないアプリケーションなんて
ザラにある。

数値としての32bitであれば、それは単にそれを64bitにすればいいという話ではない。
既存のソースコードとの互換性に問題が生じるから、既存のものは既存のまま残して
おいて拡張は別に用意するのが通常。

PHPなら巨大な整数はBCMathライブラリを使ってあげるのが適当だろう。これを使えば
数値の壁や浮動小数表現時の誤差がゼロにできる(その分遅くはなるが)。

247:k ◆WFGp1NZuiw
06/12/07 00:54:23
>>243
確かに鈍感だと思う.
カーネル(ファイルシステム)にしろ HTTP サーバーにしろ,Windows (IIS)
に比べて数年遅れてきてる.

結局需要を先取りするインセンティブがなかったからそういうことになるんだ
ろうけど.

; これから,についてはちょっと期待してる.

248:DNS未登録さん
06/12/07 01:36:06
Microsoftとか、そりゃ資金も時間もあれば速いんじゃないの?

って思えなくも無い
結局は資金力の差でしょ

249:DNS未登録さん
06/12/09 05:26:40
>>247
先取りも何も、誰も必要としてないから対応してないだけだろ

250:DNS未登録さん
06/12/09 09:24:07
PHPのよく使われる場面で、32bitが障害になるってことなんてあるか?


251:DNS未登録さん
06/12/09 13:20:42
時々、そんなのDVD-Rに焼いて渡せよってほどのファイルサイズを
アップローダで受け渡そうとする奴が現れたりとか。

252:DNS未登録さん
06/12/10 03:03:59
質問です。
PHPのSSIを使えるようにしようと思っているのですが、
ソースを見るとSSIの部分が展開されずにそのまま送られています。
どんなことが考えられるでしょうか?

現在、Directoryディレクティブ内で
 Options ExecCGI Includes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
 AddType text/html .shtml
 AddHandler server-parsed .shtml
と指定しています。

このディレクトリ内に次の内容のtest.shtmlを作成して表示すると
SSI部分が展開されずに表示されます。
 <html><body>
 <?php echo "hoga"; ?>
 </body></html>
非SSIは正常に動作しています。

環境は次のとおりです。
OS : debian etch
apache2 : 2.2.3-3.1
php5 : 5.2.0-7

253:DNS未登録さん
06/12/10 10:36:23
>>252
思いっきり勘違いの予感。
SSIは <!--#include file="filename" --> のように記述する簡易なスクリプトで
あって、PHPとは無関係。

254:DNS未登録さん
06/12/10 15:37:16
>>252
普通のphpじゃあかんの?

255:DNS未登録さん
06/12/10 19:29:12
>>251
ロダ設置者スレに沸いてたなw

256:252
06/12/10 20:40:55
>>253
ぐは、そうなんですか・・・
それでは上の.shtmlファイルを正しく表示するにはどうすればよいのでしょう。

>>254
カウンタとして使ったりメニューとして使ったりしたいと思ってるので
埋め込みでやりたいのです。

ちょっと調べてみて
 AddType application/x-httpd-php .shtml
とか
 AddType text/x-server-parsed-html .shtml
とか書いてみましたが、今度はクライアント側で「ファイルの保存」ダイアログが出てしまいます。
根本的に理解していなくてすみませんがよろしくお願いします。

257:DNS未登録さん
06/12/10 21:06:17
 <html><body>
 <?php echo "hoga"; ?>
 </body></html>

↑これには全くSSIは含まれていない。
すこしはSSIを勉強しろ。このスレは早い。

258:252
06/12/10 21:54:03
>>257
いや、それは理解しています。SSIのことは忘れてください。
で、そのファイルで
 <html><body>
 hoga
 </body></html
という出力を得たいのですがどうすればよいのでしょうか?


259:DNS未登録さん
06/12/10 23:37:37
>>258
phpのマニュアルかスレでも行って帰ってくんな

260:252
06/12/11 00:35:21
>>259
というとapacheの設定の問題ではないということですか。
どうもありがとうございました。そうすることにします。


261:DNS未登録さん
06/12/12 01:55:31 T5OwBBaH
ちょっと質問だ。俺んちの設定は
exapmle.com→www.example.com→mobile.example.comっつうアクセス順になってる訳さ。
example.comへアクセスしたらRedirectでwww.example.comへ、www.example.comへアクセスしてきたものが
携帯端末であればmobile.example.comへ。
まぁこんな感じなわけで、UA使ってmobile.example.comへ来たPCをwww.example.comへ飛ばそうと考えている訳だ。
しかし、mobileからwwwへ飛ばす設定を追加したら携帯からwww.example.com,example.comからmobile.example.comへのリダイレクトがループになっちまった。
ちなみにmobile.example.comへPCからアクセスした場合はwww.example.comへ上手くリダイレクトされていまつ。
追加したのか↓のとおり。

#/usr/local/apache2/htdocs/mobile/.htaccess
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !^DoCoMo [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^KDDI [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^Up.Browser [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^ASTEL [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^DDIPOCKET [NC]
RewriteRule ^$ URLリンク(www.example.com) [L]

ちなみにディレクトリ構成は/usr/local/apache2/htdocs配下に
tmp/→example.com,/→www.example.com,mobile→mobile.example.comって感じな訳だ。
無限ループしないようにするにはどうすればいいと思う?

スレリンク(mysv板)l50←こっちで聞いてもレスなかったからこっちでも聞いてみる。

262:DNS未登録さん
06/12/12 11:00:21
mobileからwwwへ全てリダイレクトしたらその現象と同じになるよな
つまり、その設定に問題があるっちゅうこっちゃ

263:DNS未登録さん
06/12/12 11:01:29
その条件に一つでも該当したら飛ぶ、ということじゃないのか
これだけでわかるべ

264:261
06/12/12 17:21:11 T5OwBBaH
「!」で否定しているからHTTP_USER_AGENTに該当していない場合はってことじゃないん?
違ったら正しい正規表現の仕方教えてーorz

265:DNS未登録さん
06/12/12 17:36:34
>>264
否定の時は and じゃないの? (OR が要らない)
!(A or B) == !A and !B

266:261
06/12/12 17:50:59
>>265
そのとおりでした、ごめんなさい、解決しました、ありがとうございましたorz

267:DNS未登録さん
06/12/12 18:29:48 LT8tumYE
HostNameLookups on を記述しており、
access.log ではホスト名が記録されているのですが、
error.log では IP アドレスで記録されてしまいます。
error.log でもホスト名で記録させたいのですが、どのように記述すれば良いでしょうか?

268:DNS未登録さん
06/12/12 18:30:36 rgFtRzuF
無理。ホスト名なんて飾りです。

269:267
06/12/12 18:54:46
>>268
そうなんですか(´・ω・`)

270:DNS未登録さん
06/12/22 17:48:39
Win版の2.2を入れようとしたら
どうやらインストーラーのフォルダ設定がおかしくなっていて
おかしな場所(C:\とか)にファイル展開される。

仕方ないので2.0を入れたら、
なぜかエラーログの全行にrefererが付いてくる。

271:DNS未登録さん
06/12/22 21:12:05
とりあえずPC初心者は帰れ

272:DNS未登録さん
06/12/23 18:58:06 qqU13RB+
apache1.3系で mod_rewrite を有効にした場合、CONNECT メソッドに対して
意図した挙動をせず、困っています。

リライトを無効にした状態

 $ telnet localhost 80
 Trying 127.0.0.100...
 Connected to localhost.
 Escape character is '^]'.
 CONNECT www.google.com:80 HTTP/1.0
 Host: www.hoge.com
 
 HTTP/1.1 404 Not Found
 以下404メッセージ

RewriteEngin on
RewriteRule ^/$ /application

 $ telnet localhost 80
 Trying 127.0.0.100...
 Connected to localhost.
 Escape character is '^]'.
 CONNECT www.google.com:80 HTTP/1.0
 Host: www.somehost.com
 
 HTTP/1.1 200 OK
 以下アプリケーションサーバの処理結果(エラー)

RewriteEngine を on にしただけの状態では 404 が返るだけなのですが
何か設定をすると RewriteRule が CONNECT リクエストを拾ってしまうようです。

これはいったいどういうことなんでしょうか。
どなたかご教授下さい。


273:DNS未登録さん
06/12/23 19:24:16
Server version: Apache/2.0.54
OS: Fedora Core 4

という環境でApacheのことについて質問です。
トップページであるindex.phpがincludeしてるページファイルを更新してリロードしても
更新がすぐ反映されず数分後にリロードしてみると反映されているのはキャッシュ機能が働いているからなのでしょうか?
それとも現在接続中のユーザがindex.phpを参照しているとか関係があるのでしょうか
よろしくお願いします

274:DNS未登録さん
06/12/23 19:46:35
>>272
RewriteRule を httpd.conf 直下ではなく <Directory> の中に置いてみたら?

<Directory htdocs>
RewriteEngine On
RewriteRule ^$ /application
</Directory>

>>273
ログを見てみろ。
304 Not Modified を返してたらサーバー側に問題がある。
あと、直前のレスポンスに Last-Modified, Etag, Expires あたりのヘッダが
出てないかどうかもチェックするといい。

275:DNS未登録さん
06/12/23 19:49:58
>>274
>RewriteRule を httpd.conf 直下ではなく <Directory> の中に置いてみたら?
ありがとうございます。
現象を回避できるようになりました。
感謝!


276:272
06/12/24 01:07:53 7Kt70ycg
RewriteRule などを Directory 内に記載することで CONNECT メソッドを拾わなくなったのですが、
まだ ¥x04¥x01 などの適当な文字列によるリクエストを mod_rewrite が拾ってしまってうようです。
(上記のRuleでアプリケーションサーバに処理が渡りに200が返ってしまう)

.htaccess 内に全て記載するようにすると 403 が返るようになるのですが、そういう仕様なのでしょうかね。
パフォーマンスのことを考えると httpd.conf に書いておきたいのですが。。。
皆さんどうしてますか?


277:272
06/12/24 01:13:41 7Kt70ycg
捕捉します。
例えば、

<Directory ....
 <Limit GET POST OPTIONS PROPFIND>
  Options ExecCGI FollowSymLinks
  Order allow,deny
  Allow from all
 </Limit>
 <LimitExcept GET POST OPTIONS PROPFIND>
  Order deny,allow
  Deny from all
 </LimitExcept>
 RewriteEngin on
 RewriteRule ^$ /application

 $ telnet localhost 80
 Trying 127.0.0.100...
 Connected to localhost.
 Escape character is '^]'.
 ¥x04¥x01
 以下アプリケーションサーバのエラーメッセージ

条件部分を、.htaccess 内に記述すると、

 $ telnet localhost 80
 Trying 127.0.0.100...
 Connected to localhost.
 Escape character is '^]'.
 ¥x04¥x01
 以下403のエラーメッセージ

となり意図した動作になる。


278:DNS未登録さん
06/12/24 01:19:30
>>274
ありがとうございます
帰ったらチェックしてみます

279:DNS未登録さん
06/12/24 01:24:25
>>276-277
RewriteRule を httpd.conf 直下ではなく <L(ry


280:272
06/12/24 02:26:32
>>279
なるほど… orz
失礼しました、と言いたいところだけど、、、なんてややこしいんだ!!!

これは Apache API のへのフックの仕方とかちゃんと理解してないと
この先が思いやられそうですね。

ありがとうです>>278


281:272
06/12/24 02:27:58
あ、間違えました。>>279氏ありがとう。


282:DNS未登録さん
06/12/25 13:27:01 aG2cPi87
RedHatAS3とjdk1.4.2でDerbyを試しております。
実行する際、startNetworkSever.kshを実行しているのですが、
これをサービスとして実行する手段は無いでしょうか。
コンソールを閉じると止まってしまうため不便を感じております。

ご助力いただければ幸いです。
よろしくお願いいたします。

283:DNS未登録さん
06/12/25 15:32:12
>>282
startNetworkServer.ksh &を起動時に実行するようにしてみては?

284:DNS未登録さん
06/12/26 02:00:52 kTUTOG8N
apache james

285:DNS未登録さん
06/12/26 02:03:36 kTUTOG8N

ごめんなさい、間違って書き込んでしまいましたorz
改めまして、apache jamesを使ってメール鯖を立てようかと試みています。
使えるネットのRedHatAS3上で構築中なのですが、サーバは起動したのですが、追加したユーザ宛にメールを送っても
ユーザがいないとエラーが返ってきてしまいます。ユーザは間違いなくいるのですが。。。
portを25ではなく250とかしているといけないでしょうか?
なぜか25と110が使われていて、このportでJamesを起動できないのです。。。

286:DNS未登録さん
07/01/05 03:07:14 XABdbFKW
Apache2.2を導入してアンインストールしたのですが、
サービスの一覧から消えてくれません。
どうすれば完全に削除できるでしょうか。
OSはwindowsXP x64editionです。

287:DNS未登録さん
07/01/05 10:14:17
削除されたApacheの恨みは子々孫々まで消えることはありません。

288:DNS未登録さん
07/01/05 10:35:41
サービスを消して喜んでる奴も、レジストリはバッチリ残してたりする・・・。

289:DNS未登録さん
07/01/05 10:43:54
つーかほとんどのドザは意識もしてない→故に穴も放置→やりたい放題

290:DNS未登録さん
07/01/05 13:03:49
もっかいインストールして、サービス削除のコマンドを実行する。


291:DNS未登録さん
07/01/05 17:47:36
七代先まで消えないよ

292:DNS未登録さん
07/01/08 22:05:40
サーバマシンとして,とりあえずapacheとsambaとwebdavとsubversionあたりを立ててみた.
けど値段相応の働きをしてない気がするので,有効活用する方法はないかと先輩に聞いたら,
「会社からもアレできるようにアレしてよ」と社内ネットワークのハッキング(?)方法を教わった.
さらに「ちょっと前のapacheなら,もールートは貰った!って感じだよ」とロクでもない情報も頂いた.
そんなわけで,やっぱ初心者だし外にポート開放するのはやめよかな...とハッキング恐怖症になった.
今のところ443しか開放してないけど,それでも危険な場合あるんかな.

293:DNS未登録さん
07/01/08 22:41:51
そう書いておいて実は大したこと無いのが殆どだからな


294:DNS未登録さん
07/01/08 23:07:45
443つーてもクライアント認証しなきゃ耐侵入難度は80と同等。

295:DNS未登録さん
07/01/09 00:02:55
むしろ、opensslを噛ます分だけ危険度は高くなるともいえるなw


296:DNS未登録さん
07/01/09 08:03:06
半端な壁ほど壊しやすいし穴も見え見え

297:DNS未登録さん
07/01/09 09:57:09
と、出来もしないのに偉そうに書いてみました^^

298:DNS未登録さん
07/01/10 09:38:46
ちょっと前のapacheなら,もールートは貰った!って感じだよ

299:DNS未登録さん
07/01/10 11:08:13
いや、rootだってば坊や

300:DNS未登録さん
07/01/10 12:48:52
「もールート」知らないの? ぷっ

301:DNS未登録さん
07/01/10 12:54:08
やっぱアイラ系だよな

302:DNS未登録さん
07/01/10 12:57:44
よそに遊びに行きな坊主

303:DNS未登録さん
07/01/10 13:30:46
安西先生・・・流れがわかりません・・・

304:DNS未登録さん
07/01/10 19:42:53
Order Allow,Deny で、デフォルトではアクセスを禁止しています。
.example.ne.jp かつ Mozilla/5.0 な人のアクセスを許可したい場合、
どのように記述すれば良いでしょうか?

SetEnvIf User-agent "Mozilla/5.0" ok
Order Allow,Deny
Allow from .example.ne.jp && env=ok

みたいな感じでいけるかなと思ったのですが、文法的におかしいようで……。

305:DNS未登録さん
07/01/10 22:59:22
Order Allow,Deny
Allow from .example.ne.jp
Deny from env=!ok

306:304
07/01/11 00:04:11
>>305
Allow 行に該当しても、後ろの Deny 行まで見てくれるのですね。
参考になりました。ありがとうございました。

307:305
07/01/11 00:14:46
>>305でいけましたか?ならよかったです。
ノーチェックでレスしたんで・・

308:304
07/01/11 00:37:17
>>307
大丈夫でした。ありがとうございます。

ただ、>>304と同時に、
.example2.ne.jp な人はどの User-agent でも許可したい場合には
どのようにすれば良いのかを考えるとこんがらがって来ましたが、
教えて頂いた事を参考にしてもうちょっと頑張ってみます。

309:DNS未登録さん
07/01/12 21:16:00 k2m+YlRd
>>308
ひとつの変数に対して、何度でも設定のやり直しが出来るから

SetEnvIf User-Agent Mojira okok
SetEnvIf Remote_Addr example.ne.jp okok
SetEnvIf Host dyndns.com okok
SetEnvIf Remote_Addr .com !okok

Order Deny,Allow
Deny from all
Allow from env=okok

.comからのアクセスはどんなでもダメ
それ以外だったら、上3行の内どれかでも当てはまれば ok

310:DNS未登録さん
07/01/12 21:30:24
φ(..)メモメモ

311:DNS未登録さん
07/01/14 05:42:21
ApacheJamesでメール鯖を運用中なのですが、smtp認証を有効化していたのですが、
ログを見ると、何度かSPAMを排除した後、java.net.SocketException: Connection resetという例外が発生していて、
それ以後smtp認証が無効になっているようでした。
authRequiredというのはあまり当てにしてはいけないのでしょうか?

312:DNS未登録さん
07/01/15 08:17:13
example.com からのアクセスを拒否したいのですが、
403を返すのではなく、そもそも httpd が動いていないように見せかける事は、
Apache2 だけで実現可能でしょうか?
ルータで制御しなければ無理でしょうか?
デーモンとして動かしているので、hosts.deny は無意味なようで……。

313:DNS未登録さん
07/01/15 09:15:04
っ iptables

314:DNS未登録さん
07/01/15 15:53:47
質問があります。先ほどApache HTTP Server2.0.59というのをインストールしました
これを利用して山田オルタナティブみたいなことができるのでしょうか?
特定の人間にディレクトリを公開したいんです。
でも、勝手にローカルのファイルを削除されたら困ります。
できるでしょうか?

315:DNS未登録さん
07/01/15 16:13:28
できる

316:DNS未登録さん
07/01/15 16:25:36
>>314
cgiとかでディレクトリ操作しない限りファイル削除は無理
設定しなくても初めはindex.htmlないと勝手に見えるような気がするが

317:314
07/01/15 16:25:51
>>315
レスありがとうございます。
具体的にやり方をお教えいただけないでしょうか。サーバはこれが初めてです。
せめてヒントだけでも。^^

318:314
07/01/15 16:30:07
>>316
レスありがとうございます。
index.htmlはデフォルトのままです。
「あなたの予想に反して、このページが見えているでしょうか?」が表示されます。
ホームページを公開できるようになるためにははまだまだ敷居が高そうなので
せめてディレクトリ公開をしてみたいと思っています。

319:DNS未登録さん
07/01/15 16:30:43
今どういう構成なの?
ルーター使ってるならポートの設定もいる。
OSとか環境もあったほうがいいが、、、
認証は入れるの?

320:314
07/01/15 16:37:48
>>319
構成といいますと?何から説明したらよいかわかりませんが
OS = WindowsXP SP2
ルータ = Netgear (型番忘れました)
WAN側に公開する以前にLAN内部で公開して、セキュアにしていきたいと思っています。

321:DNS未登録さん
07/01/15 16:42:49
んじゃあ、httpd.conf に以下の追加で
C:/path/to/以下のファイル一覧が、URLリンク(localhost) のアクセスで見られる。
許可はファイル一覧の表示のみ。C:/path/to/へのアクセス権がApacheで設定したユーザーに無いとダメ

Alias /hogehoge/ "C:/path/to/"

<Directory "C:/path/to/">
Options Indexes
AllowOverride None

Order Allow,Deny
Allow from all
</Directory>


322:DNS未登録さん
07/01/15 16:43:31
つーか初心者スレ行きか?

323:314
07/01/15 16:51:42
>>321
"C:/path/to/へのアクセス権がApacheで設定したユーザーに無いとダメ"という意味がいまひとつ解らないのですが
サーバーに稼動しているアカウントが制限ユーザだとダメなのでしょうか。「HTTP 404 - ファイル未検出」と表示されてしまいました。
お教えいただいた記述はhttpd.confの最後にコピペしました。コピペの場所がまづかったのでしょうか?


324:DNS未登録さん
07/01/15 16:53:58
いや、、、その前にC:/path/to/のpath と toは実在のディレクトリに置き換えた?
とりあえず、アクセス権はeveryoneならそのままで

325:314
07/01/15 17:00:06
>>322
初心者スレがあったんですね。スレ汚しスマソ
>>324
できました!「Index of /hogehoge/」で表示されてます。
どうもありがとうございました!┏○

326:DNS未登録さん
07/01/15 17:01:56
探すのもあれだろうし

Apache 初心者質問スレッド Part15
スレリンク(mysv板)

327:312
07/01/15 18:59:37
>>313
なるほど、iptables ですか。
example.com の IP アドレスを調べて試してみます!

328:DNS未登録さん
07/01/15 21:23:44
工エエェェ(´д`)ェェエエ工


329:DNS未登録さん
07/01/16 09:33:32
example.comの中の人と知り合いなんだよ

330:DNS未登録さん
07/01/16 12:22:47
>example.com からのアクセスを拒否したいのですが、
>example.com の IP アドレスを調べて試してみます!
何の問題もないように見えるよ :-)

331:DNS未登録さん
07/01/16 13:02:59
>>329が脊髄反射しちゃっただけだよ

332:DNS未登録さん
07/01/20 12:12:06
質問です。
どなたか教えてください。

plutoにポートレットを乗せたいときって
1. pluto-portal-driver-config.xmlを書き換えて
2. portlet毎のservletをweb.xmlに追記しなくちゃいけないんですか?

よろしくお願いします。

333:332
07/01/20 13:17:26
>>332
自己レス
1.はその通り
2.のweb.xmlへの追記は maven 使って行うようでした。

スレ汚しすまん


334:DNS未登録さん
07/01/23 00:57:35 SJ+CcHH3
とりあえずapache2の本買ってきたんだけど
なんかhttpd.confに記述とか書いてあるから????と思って

本の一番最後みたら


初版 2002年10月


だけしか書いてなかった。

何年前のバージョンだよ・゚・(つД`)・゚・

335:DNS未登録さん
07/01/23 06:00:09
日本語でおk。

336:DNS未登録さん
07/01/23 09:20:38
Apache Httpd の設定はマニュアルだけ見たほうがいいと思う。
本とかも良く間違ってるし。その間違いってのがケアレスミスじゃなくて筆者の理解不足だったり。
間違ってなくても、本に頼ってると、自分で考える習慣が付かないと思う。

337:DNS未登録さん
07/01/23 09:49:55
最新版でもhttpd.confに記述じゃないのか?

338:DNS未登録さん
07/01/23 09:53:59
>>335
334じゃないんだけど、どの部分が日本語でおKなの?
俺には言いたいこと分かったけど?

339:DNS未登録さん
07/01/23 10:11:05
>>338
「だけしか」が「たけし」に見えたんじゃね?w

340:DNS未登録さん
07/01/23 10:15:35
改行を使って見やすくしてあるせいで、韓国語への翻訳サイトを通すと
意味の通る文章にならないとか。

341:DNS未登録さん
07/01/23 11:23:50
みんな納得してるみたいだけど、
オレも
>なんかhttpd.confに記述とか書いてあるから????と思って

の部分が意味不明

342:DNS未登録さん
07/01/23 11:28:48
ディストリによって違うのでは?
FC6 で yum で入れた 2.2.3 を使用していますが、httpd.conf がメインですよ。

343:DNS未登録さん
07/01/23 17:34:15
>>334
多分debianだな。

というかディストリによってファイルパスが違うならともかく
ファイル名が違うのはいただけない。

344:DNS未登録さん
07/01/23 18:52:32
そういうことかー
Solaris が多いんで、ソースから入れることしかしたこと無いもんで
気が付かんかった。

345:DNS未登録さん
07/01/24 19:02:37
suseもバラバラだな。
あとxamppとか。


346:DNS未登録さん
07/01/24 23:41:49
suseを鯖にと思ってたけど、設定ファイルの場所とかが異なるのか・・・
やめようかしら?

347:DNS未登録さん
07/01/25 01:32:46
apacheに限らずさまざまなアプリのデフォルト設定が、SUSEは過剰でキモイ。
redhatはデフォルトの設定は比較的シンプルだね。


348:DNS未登録さん
07/01/25 01:41:15
redhat でも過剰でキモいと思ってるぐらいなんだが……。

そのディストリしか使わん人にはいいのかもしれんが、
いろいろ使ったりソースから野良ビルドしたりするのを
日常的にやってるとディストリごとで独自にカスタマイズされてると逆にめんどう。

349:DNS未登録さん
07/01/25 10:12:23
FreeBSDまんせー

350:338
07/01/25 22:42:20
>>341
httpd.confに記述と書いてあるけど、そんな項目無いから変だと
思ったら 2002年の本だった。こんなの売るなバカやろー

って事だろ? >334

351:DNS未登録さん
07/01/25 22:50:08
   〃∩ ∧_∧
   ⊂⌒(  ・ω・)    はいはいBSDBSD
     `ヽ_っ⌒/⌒c
        ⌒ ⌒

352:DNS未登録さん
07/01/25 22:58:39
普通いつ改訂や出版されてるか見るだらう

353:DNS未登録さん
07/01/25 23:06:33
手に取った瞬間電気が走りました。

354:334
07/01/26 00:03:31
>>350
そうです。
>>343
当たりです。以前はvineでapache使ってたから
debianでapache2を使うことにしてマニュアル本買ったら全然違うことが書いてあり
一番最後のページ見たら2002年の本で初版だったので
古すぎだろ(#゚Д゚)オラーと思ってました。
でもここの書き込みを見てたらdebianの設定ファイルがapache2.confであって
ふつーはhttpd.confだと分かりちょっと納得、ちょっと不満。

ただ構築関連の本は年に1度ぐらいは改訂してほしいです。
「ウイルスソフトを使っているけどパターンファイルが1年前のもの」みたいな感じ。

>>352
今度からそうします。

355:DNS未登録さん
07/01/26 09:13:13 lfouPXkE
mod_ssl使用しています。
SSLサーバ証明書を www.○○○.ne.jp で取得したのですが、
wwwを抜いて ○○○.ne.jp でアクセスするとドメインが違う為「セキュリティの警告」が出ます。

この2つはIPは一緒で物理サーバも同じになります。
○○○.ne.jp でも警告を出さないようにするにはこのドメインでも証明書を取得する以外に方法はあるのでしょうか?


356:DNS未登録さん
07/01/26 10:26:13
なんとなく>>350>>354が食い違ってるようにみえるなw
しかし、本で読む程度の内容なら2002年でも変わんないけどな

357:DNS未登録さん
07/01/26 20:03:25
>>355
それは証明書のCN欄に "○○○.ne.jp" を含めた電子署名を取るほか無い。
もしもそれができれば偽装し放題でPKIの意味がない。

358:DNS未登録さん
07/01/26 20:18:29
#!C:/Perl/bin/perl
ではなくて、
#!/usr/local/bin/perl
の宣言でcgiを動かしたいのですが
その方法がよくわからりません。

どこを書き換えれば解決できるのでしょうか。

359:DNS未登録さん
07/01/26 20:22:36
>>358
もっと具体的に何をやりたいのか書け。

360:DNS未登録さん
07/01/26 20:34:25
ごめんなさい
一番したいことは拡張子.cgiのcgiをレンタル鯖にうpする前に
ローカルでテストしてからアップしたいのです。

それで、↓のApache別スレのテンプレサイトの通りに、まず設定して
そして、カウンターをいざ動かしてみようとしても、動かない状況で困っています。
URLリンク(www2j.biglobe.ne.jp)

361:DNS未登録さん
07/01/26 21:05:41
>>360
Windows版のApacheのままやるのであればそれは無理。
cygwinやcoLinuxを入れて仮想的なLinux環境を作り、それらの上で動作する
Apacheをインストールしてそこでやるしかない。

362:DNS未登録さん
07/01/26 21:07:04 lfouPXkE
>>357 有難うございます。そうですよね...。

363:DNS未登録さん
07/01/26 23:01:12
Apache1.31を利用しています。
エラーなどのログがどこに保存されているか教えてください。

364:DNS未登録さん
07/01/27 04:00:10
>>363
あなたの設定次第。

365:DNS未登録さん
07/01/27 21:21:44
>>360
C:\usr\local\bin にperl関係全部突っ込めばよろしー

366:DNS未登録さん
07/02/03 17:39:34
凄く初歩的なのですが、
apacheで日本語のページを表示しようとすると????と表示されてしまいます。
回避方法教えてください。

367:DNS未登録さん
07/02/03 17:41:18
文字コードを指定しろ。

368:DNS未登録さん
07/02/03 17:41:45
バージョン・OS(ディストリ)も書かずに質問とな!?

設定ファイルに AddDefaultCharset があるだろうからそれをコメントアウト

369:DNS未登録さん
07/02/03 18:23:28
>>367368
レスありがとうございます。
現状で走っている訳ではないので確認が遅れると思うのですがきっとそうなのですね!
愛してます!
あぱっちは1.3Xしか使った事ないです!
2.2X入れたとき全く使い方がわかりませんでした><
愛してますケッコンしてください!

370:DNS未登録さん
07/02/03 18:28:47
AddDefaultCharset は1.3.12 からあるんだけどな

371:DNS未登録さん
07/02/03 18:45:59
>>370
バージョン明記という意味です。
以前にあぱっち使ってた時に日本語が表示できなくて今度また利用する事になりそうなので
先に問題点をお聞きしました。
すれ汚してすみませんでした。

372:DNS未登録さん
07/02/14 13:03:33 8W+5jqlz
apache 2.0で、あるディレクトリに対して、
基本的にはブラウザに証明書を要求する(SSLVerifyClient)のだけれど、
特定のIPアドレスからアクセスされたときだけは要求しないと
いうような設定は可能ですか?



373:DNS未登録さん
07/02/14 20:07:28
試してないけど、?SSLReuire ${REMOTE_ADDR} =~ m/^192\.168\.[0-9]+\.[0-9]+$/ \? or %{SSL_CLIENT_VERIFY} eq "SUCCESS"?でできるんじゃないかなぁ。ダメかなぁ。わかんない。?


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