Apache統合スレ 9 (HTTPServer以外も含む)at MYSV
Apache統合スレ 9 (HTTPServer以外も含む) - 暇つぶし2ch144:DNS未登録さん
08/09/29 10:04:29
>>127
他のディレクトリの設定に漏れたとこがこれになるだろう。

145:DNS未登録さん
08/09/29 10:15:22
>>144
つまりデフォルトの設定といういみ?
deny allでいいの?

146:DNS未登録さん
08/09/29 10:16:56
だいたいOrderで後ろに書いたものがデフォルトになるんだから
Deny from all とか必要ないのにみんなそれ書くんだぜ

147:DNS未登録さん
08/09/29 10:17:10
>>145
Directoryで全てを設定するつもりならDenyでもいいんじゃない?

148:DNS未登録さん
08/10/01 20:18:17 pFvU06ad
cgi(perl)で掲示板スクリプトおいたのですが
datディレクトリなどの作成に失敗して作成できません。
おそらく、apache2の設定に問題があると思ってるんですが
cgiの許可を与えるにはどのようにすればいいのでしょうか?

149:DNS未登録さん
08/10/01 21:33:22
>>148
dat を書き込もうとしているディレクトリは766?

150:DNS未登録さん
08/10/01 21:37:29 pFvU06ad
>>149
datというディレクトリそのものが作成されないんですorz
普通掲示板作ったら
/dat
/kako
setting.txt
が作られるんですが
作成されません・・・

151:DNS未登録さん
08/10/01 21:45:11
>>150
149はパーミッションのことを言ってるんだが…
確認したのに作成されないの?

152:DNS未登録さん
08/10/01 21:56:31 pFvU06ad
>>151
だから作成されないからわからないんです


153:DNS未登録さん
08/10/01 22:16:34
自分で作ってみるって気はないのか

154:DNS未登録さん
08/10/01 22:28:48
たとえば、スクリプトが/var/www/dat/を作成できないなら
chmod a+w /var/www/ してみそ。

155:DNS未登録さん
08/10/02 11:20:30
そもそもApacheで何とかしようと思ってるとこから間違ってる。

156:DNS未登録さん
08/10/03 01:27:59
Apacheナンバーワン

157:DNS未登録さん
08/10/04 15:41:22
Options FollowSymLinks

って危険?

158:DNS未登録さん
08/10/04 16:23:30
>>157

chroot jailの外のファイルへのリンクは危険。

159:DNS未登録さん
08/10/05 22:43:03
suEXEC死んでくれ

160:DNS未登録さん
08/10/05 22:44:43
殺せばいいじゃん

161:DNS未登録さん
08/10/05 23:32:44
URLリンク(www.hizlab.net)

このページに、

「AllowOverride
これは、上位で設定した設定値を、下位の設定
で変更できるように許可を与えます。例えば、<
Directory /> 内に設定した値は、すべてのディ
レクトリに有効になります(/ がルートディレクトリ
以下を指しているから)。」

って書いてあるんだが、「すべてのページ」って
Cドライブのルートの配下の全部って意味?

それとも、「ドキュメントルートの下の全部」って意味?

162:DNS未登録さん
08/10/05 23:42:40
>>161
>Cドライブのルートの配下の全部って意味?

Dドライブのファイルはどうなるんだ?

163:DNS未登録さん
08/10/06 08:24:25
>>161
>>128

164:DNS未登録さん
08/10/06 14:25:35
Windows2000で、win用アパッチなんだけど、アパッチ起動
したままだと、windowsをシャットダウンできないんだよね

これってうちだけ??

165:DNS未登録さん
08/10/06 19:46:03
今時win2000なんざ使わんしなぁ

166:DNS未登録さん
08/10/06 22:42:18
apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
をインストールし、サービス開始している状態なのですがURLリンク(localhost)<)
を参考にしてみたのですがこれはやっぱりApacheが動いてないという事なんですかね?
良ければアドバイスお願いします

OSはwinXP、他に必要な情報は何か書いた方がいいでしょうか

167:DNS未登録さん
08/10/06 22:46:16
xamppの方がラクでいいよ

168:DNS未登録さん
08/10/06 23:08:43
ありがとうございます。ためしてみますー

169:DNS未登録さん
08/10/06 23:49:20
でもルーターかましてないと
不正アクセスされるから、
ルーター無しで直でネットに
接続してる環境ならxamppは入れないでね

170:DNS未登録さん
08/10/07 00:02:19
>>169みたいなそういう聞きかじりの中途半端な知識の奴が一番危ないと俺は思うわけだ。

171:DNS未登録さん
08/10/07 09:53:42
それは俺も同意

172:DNS未登録さん
08/10/08 08:44:58
自宅鯖のapache設定で、
一つのサイトに対して複数のサブドメインを設定する場合において

sub1.domain.com
sub2.domain.com
-----------------------------------------------
#http.conf

NameVirtualHost *

<VirtualHost *>
ServerName sub1.domain.com
DocumentRoot "C:/xampp/htdocs/domain"
</VirtualHost>

<VirtualHost *>
ServerName sub2.domain.com
DocumentRoot "C:/xampp/htdocs/domain"
</VirtualHost>
-----------------------------------------------
上記の方法で一応実現は出来るのですが、

サブドメインの数が動的に変わる場合の対応として、
毎回設定を変えなくて済む方法を探しています。

↓みたいな記述が出来ればよかったのですが、、
どなたか良い方法を知りませんか?

<VirtualHost *>
ServerName *.domain.com
DocumentRoot "C:/xampp/htdocs/domain"
</VirtualHost>

173:DNS未登録さん
08/10/08 09:38:06
>>172
mod_vhost
標準であるよ

174:DNS未登録さん
08/10/08 09:41:43
mod_vhost_aliasだった

175:DNS未登録さん
08/10/08 13:21:27
アパッチのアクセスログなんだけど、

- - - [08/Oct/2008:13:17:40 +0900] "GET /3.php HTTP/1.1" 200 15

↑これなんだけど、
08/Oct/2008
ここの日付のところなんだけど、
日本風に、
2008/10/08
って表示にしたいんだけど、できる?

176:DNS未登録さん
08/10/08 13:29:39
アパッチのアクセスログを見るのに
最適なソフトはなにかしら?
OSはwindows2000

177:DNS未登録さん
08/10/08 13:59:22
>>175
LogFormat で

>>176
Analogとかどうかしら

178:DNS未登録さん
08/10/08 14:39:12
おかしいにゃぁ。。。

アパッチのアクセスログがおかしいんよ

F5を押して、ブラウザから読み込んでるのに、
access.logの更新時間が14:27のままなんよ、、、

でもサクラエディタで開いてみると、ちゃんと
14:37
とかってなってるし。なんで?

179:DNS未登録さん
08/10/08 14:41:03
エラーログみたら、こんなん入ってましたけど?

[Wed Oct 08 14:28:44 2008] [warn] pid file
C:/xampp/apache/logs/httpd.pid overwritten --
Unclean shutdown of previous Apache run?

180:DNS未登録さん
08/10/08 14:42:54
アパッチをいったんシャットダウンして、
xamppをシャットダウンして、
もういちどxampを起動して、
アパッチを起動して、、、

ってやったら、直りました。

めんどいね。もう。

181:DNS未登録さん
08/10/08 15:13:12
xamppのアパッチなんだけど、HostnameLookupsが
入ってないようなんだよな

入ってないってことあるの?

182:DNS未登録さん
08/10/08 15:14:27
知らんよ、必要なら入れたらいいだろ。

183:DNS未登録さん
08/10/08 15:19:49
本来httpd.confは何も無いところから自分で記述するもんなんだよ

184:DNS未登録さん
08/10/08 15:46:34
HostnameLookups on
をhttpd.confに書いてみたら、
今まで
127.0.0.1 - -

って出てたIPアドレスがでなくなって、
- - -
って横棒しか出なくなりました、自分の予想では、
一回ごとにルックアップして、
localhost
localhost
localhost
、、、
って出るはずだったのですが、これって
ルックアップできていない、、、ということでしょうか?

185:DNS未登録さん
08/10/08 15:48:04
ルックアップできてないから、---って横棒しか表示されてないのか。

あるいは、ルックアップはできているけど、locakhostの場合は
localhostとは表示しない仕様なのか?

そこのあたりをグーグルで検索してみようと思います。
検索ワードが設定しずらいけど。

186:DNS未登録さん
08/10/08 16:03:39
少なくとも名前が引けなけりゃアドレスが出るはずだ、onでも

187:DNS未登録さん
08/10/08 16:09:18
エラーログを見たらまたこれが。

[Wed Oct 08 16:07:49 2008] [warn]
pid file C:/xampp/apache/logs/httpd.pid overwritten --
Unclean shutdown of previous Apache run?

188:DNS未登録さん
08/10/08 16:32:23
タスクマネージャーを見ると、アパッチのプロセスが
2つ起動しているんだが、これが原因だと思うのだが、
どうだろうか。

同時に一つのパソコンで、
2つのアパッチのプロセスが動くって
普通なのか?

189:DNS未登録さん
08/10/08 16:39:01
環境による。
それより、ログからするとWindowsみたいだがサービスに2つ登録されてるってことないか?

190:DNS未登録さん
08/10/08 16:40:15
あと自分とこの情報出せるだけ出してくれ。
xamppの標準だとかいうなら、xamppのスレでやってくれ。

191:DNS未登録さん
08/10/08 16:41:51
うちは10以上常に動いてるな。

192:DNS未登録さん
08/10/08 18:46:08
異常終了してpidファイルが残ってるせいででてるのかもよ?
もしそうなら、そのエラーログにはもっと重要なエラーが出てると思うのだけど。

193:DNS未登録さん
08/10/09 00:19:15
アパッチのプロセスの名前って、
apache.exeと
httpd.exeと、どっち?

今、ウチの環境で2つ起動されてるのは
(タスクマネージャーでのぞいて見れるものね)
apache.exeが2つあるんだけど、以前
instantrailsでやってたときは、httpd.exeが2つあったんだ。

apache.exeが2つある状態というのは、正常なの?

194:DNS未登録さん
08/10/09 00:23:25
>>189
サービス見たけど、無かったです。

195:DNS未登録さん
08/10/09 00:31:55
今、いったんerroe.logを削除して、もう一度アパッチを起動してみました。
したら、error.logに書き込まれたログは以下の通りです。

[Thu Oct 09 00:28:43 2008] [warn] pid file C:/xampp/apache/logs/httpd.pid overwritten --
Unclean shutdown of previous Apache run?

[Thu Oct 09 00:28:48 2008] [notice] Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9
OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.6 configured -- resuming normal operations

[Thu Oct 09 00:28:48 2008] [notice] Server built: Jun 16 2008 18:01:14
[Thu Oct 09 00:28:49 2008] [notice] Parent: Created child process 632
[Thu Oct 09 00:28:58 2008] [notice] Child 632: Child process is running
[Thu Oct 09 00:28:58 2008] [notice] Child 632: Acquired the start mutex.
[Thu Oct 09 00:28:58 2008] [notice] Child 632: Starting 250 worker threads.
[Thu Oct 09 00:28:58 2008] [notice] Child 632: Starting thread to listen on port 443.
[Thu Oct 09 00:28:58 2008] [notice] Child 632: Starting thread to listen on port 80.

196:DNS未登録さん
08/10/09 01:00:04
もしかして、httpd.pidって
アパッチシャットダウン時に
自動的に消えるの?

自分のパソコンでは、消えないんだが。

197:DNS未登録さん
08/10/09 01:11:23
URLリンク(www.oklab.org)

ここ見たら、

この状態で一度、起動停止を確認してみる。正常であればerror.logに以下が出力される。


bash-2.05# /usr/local/apache2/bin/apachectl stop
bash-2.05# /usr/local/apache2/bin/apachectl start

[notice] caught SIGTERM, shutting down


って書いてあるのですが、error.log見ても
そんなのまったく表示されていないのですが、
ひょっとしてボクのアパッチは終了できない病気に
かかってしまったのでしょうか?

198:DNS未登録さん
08/10/09 01:41:06
URLリンク(www.gac.jp)

ここを読んだのね。
そんで

「サービスとして起動しているなら、サービスとし
て終了させてください。
タスクマネージャ等確認して、きちんと終了して
いることを見てからでないと起動させられないと
思います。」

って書いてあるのを読んで、
まずアパッチをサービスとしてインストール。
そんでコンピュータの管理で、起動。それから、終了。
そしたら、pidが消えて、error.logもまともになった。

199:DNS未登録さん
08/10/09 02:07:50
アクセスログのIPアドレスの件なんだけど、
/icons/small/folder.gif
とか、icons/以下のファイルを取りにいったときだけ、
IPアドレスがログに記録されているのね。

そんで、それ以外のファイル、1.htmlとか、を
読みにいったときはIPが記録されていないのね。

これって、なんでだろう?

htdocs以下のファイルを読みにいったときは
IPが記録されない仕組みなのだろうか?

少なくとも、現時点ではそのような動作になっている。
不思議だ。どこの設定が悪いのだろうか?

200:DNS未登録さん
08/10/09 02:09:54
ちなみに、1.htmlをicons/の中において
それをクリックしたら、ちゃんとIPは記録されてました。

ひょっとしてapacheフォルダ以下のファイルを読みに
いったときだけIPを記録する設定になってるのかもしれない。

htdocs以下のファイルを読みにいったときも
ちゃんとIPを記録してほしいんだけど、どうしたらいい?

201:DNS未登録さん
08/10/09 02:36:14
HostnameLookups Onにすると、IPも記録されなくなる。---(横棒)になる。
HostnameLookups Offだと、すくなくとも、IPは記録される。(127.0.0.1)
でも、記録されるのはicons/以下のディレクトリだけ、、、
htdocsに置いたファイルを読み込みにいってもIPが記録されない。

202:DNS未登録さん
08/10/09 03:24:44
現在までにわかったこと。

icons/以下のディレクトリに置いたファイルを読みに行った場合、IPを記録する。
htdocs以下のディレクトリに置いたファイルを読みに行った場合、IPが記録されない。


以上のことから推測されること。

○○のディレクトリのファイルに関しては、IPを記録する、
XXに関しては、記録しない、等の設定がhttpd.confに
あるのではないか?

その辺どうなの?おしえてエロイ人。

203:DNS未登録さん
08/10/09 03:29:58 nQk+DUnD
お前のhttpd.confなんて知らんよ
自分で読めばいいだろ

204:DNS未登録さん
08/10/09 03:49:45
いや、そういう設定があるのかどうか、
おしえてほしい

205:DNS未登録さん
08/10/09 03:50:50
これってログファイルは
access.logと、error.logの2つしかないの?

206:DNS未登録さん
08/10/09 08:11:10
httpd.confにそう書いてあるだろ

207:DNS未登録さん
08/10/09 09:31:42
<Directory "/"> か <Directory "C:/・・・/htdocs/"> あたりの設定晒してみ
もしくは、LogFormat とCustomLog の行全部。

208:DNS未登録さん
08/10/09 15:15:09
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

209:DNS未登録さん
08/10/09 15:16:53
<Directory "C:/xampp/htdocs">

Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Deny from all
Allow from localhost 127.0.0.1

</Directory>

210:DNS未登録さん
08/10/09 15:18:08
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

211:DNS未登録さん
08/10/09 15:18:48
CustomLog logs/access.log combined

以上です。

212:DNS未登録さん
08/10/09 15:45:59
自力で必死になって検索して、以下のページを見つけました。
URLリンク(bugs.xampp.org)
今回の件は、これであってますか?
ちなみに英語は読めます。
このスレに出入りしてる人で、
まさか英語読めない人とかいないですよね?(藁

213:DNS未登録さん
08/10/09 15:56:52
結局、環境もバージョンも一切書かないんだな。
xampp使うのはこういうやつばっかりなのか?
専用スレ立ててそっちでやってくれよ。

214:DNS未登録さん
08/10/09 16:18:43
環境というのはこの場合OSのことかな?
OSはWindows2000です。
それとxampp1.6.8

215:DNS未登録さん
08/10/09 16:34:28
で?
そのリンク先のように Win32DisableAcceptEx を入れて試してみたのか?
Windows2000特有の話みたいだから、こっちじゃ確認できんわ

216:DNS未登録さん
08/10/09 20:00:42
>>215
いやーあまりにも疲れたんで、ゲームでもしようと
思ったんだが、それすらやる気力が残ってなくて、寝てしまった。

217:DNS未登録さん
08/10/09 23:42:00
いろいろ実験してるんだけど、なんかおかしいな?

F5を連打すると、場合によって、
IPを記録できたり、できてなかったりする。
同じファイルに対してです。

なんで?これって正常動作なの?

218:DNS未登録さん
08/10/09 23:49:22
F5連打すると、

127.0.0.1 - - [09/Oct/2008:23:40:14 +0900] "GET /icons/back.gif HTTP/1.1" 304 - "URLリンク(localhost)<)
127.0.0.1 - - [09/Oct/2008:23:40:14 +0900] "GET /icons/back.gif HTTP/1.1" 304 - "URLリンク(localhoste)<)
- - - [09/Oct/2008:23:40:14 +0900] "GET /src/php/2008/10/ HTTP/1.1" 200 1082 "URLリンク(localhos)<)
- - - [09/Oct/2008:23:41:01 +0900] "GET /src/php/2008/10/ HTTP/1.1" 200 1082 "URLリンク(localhost)<)
- - - [09/Oct/2008:23:41:02 +0900] "GET /src/php/2008/10/ HTTP/1.1" 200 1082 "URLリンク(localhost)<)
127.0.0.1 - - [09/Oct/2008:23:41:02 +0900] "GET /icons/back.gif HTTP/1.1" 304 - "URLリンク(localhost)
127.0.0.1 - - [09/Oct/2008:23:41:02 +0900] "GET /icons/folder.gif HTTP/1.1" 304

こんな風になってる(ケツの部分は消した)
folder.gifが、IPを取得できたり、できなかったりしてるのが
おわかりだろうか?なぜこうなるのだろうか?
一回のアクセスごとにきちんとIPを取得できるのが基本的な動作ではないのか?

219:DNS未登録さん
08/10/10 00:31:55
おーい聞いてくれ
URLリンク(www.pinkdragon.net)
ここのページみて、
LogFormat "%a %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
こうやって変えてみたんだ。先頭に%aをつけた。そしたら、ログがこうなった。

127.0.0.1 - - - [10/Oct/2008:00:28:42 +0900] "GET /src/php/2008/10/8/
127.0.0.1 - - - [10/Oct/2008:00:28:42 +0900] "GET /icons/blank.gif HTTPi"
127.0.0.1 127.0.0.1 - - [10/Oct/2008:00:28:42 +0900] "GET /icons/back.gi
127.0.0.1 127.0.0.1 - - [10/Oct/2008:00:28:42 +0900] "GET /icons/text.go
127.0.0.1 - - - [10/Oct/2008:00:28:42 +0900] "GET /favicon.ico HTTP/1

すべての行でIPが取れるようになったんだが、なぜか
2連発で記録される行がでてきてしまったんだが???

誰か詳しい人教えてくれよ

%aをつけたってだけなんだけど。
この動作でいいのか?
まあIPをすべて記録したかったので、そうなったわけだから、
この動作でいいのかもしれないが。なんかおかしくないか?

220:DNS未登録さん
08/10/10 00:49:54
%a付けてremote_addr取れるようになったってだけだろ
おかしくもなんともねーよ

221:DNS未登録さん
08/10/10 15:33:47
HostnameLookups Onにしてるんだけど、
localhost
って記録されないんだよ。
なんで?

222:DNS未登録さん
08/10/10 16:03:38
質問の仕方がちょっと悪かったかな?
HostnameLookups Onにしたとき、リモートホスト(localhostとか)は、
URLリンク(httpd.apache.org)
この表の、どこの文字列の部分に記録されるの?
フォーマット文字列 説明
%% パーセント記号
%a リモート IP アドレス
%A ローカル IP アドレス
%B レスポンスのバイト数。HTTP ヘッダは除く。
%b レスポンスのバイト数。HTTP ヘッダは除く。CLF 書式。 すなわち、1 バイトも送られなかったときは 0 ではなく、 '-' になる
%{Foobar}C サーバに送られたリクエスト中のクッキー Foobar の値
%D リクエストを処理するのにかかった時間、マイクロ秒単位
%{FOOBAR}e 環境変数 FOOBAR の内容
%f ファイル名
%h リモートホスト
%H リクエストプロトコル
%{Foobar}i サーバに送られたリクエストの Foobar: ヘッダの内容
%l (identd からもし提供されていれば) リモートログ名。 これは mod_ident がサーバに存在して、 IdentityCheck ディレクティブが On に設定されていない限り、 - になります。
%m リクエストメソッド
%{Foobar}n 他のモジュールからのメモ Foobar の内容
%{Foobar}o 応答の Foobar: ヘッダの内容
%p リクエストを扱っているサーバの正式なポート
%P リクエストを扱った子プロセスのプロセス ID
%{format}P リクエストを扱ったワーカーのプロセス ID かスレッド ID。 format として有効な値は pid, tid, hextid です。hextid を使うには APR 1.2.0 以降が必要です。
%q 問い合せ文字列 (存在する場合は前に ? が追加される。 そうでない場合は空文字列)
%r リクエストの最初の行
%s ステータス。内部でリダイレクトされたリクエストは、元々の リクエストのステータス --- 最後のステータスは %>s
%t リクエストを受付けた時刻。 CLF の時刻の書式 (標準の英語の書式)
%{format}t format で与えられた書式による時刻。format は strftime (3) の 書式である必要がある。(地域化されている可能性がある)
%T リクエストを扱うのにかかった時間、秒単位
%u リモートユーザ (認証によるもの。ステータス (%s) が 401 のときは意味がないものである可能性がある)
%U リクエストされた URL パス。クエリ文字列は含まない
%v リクエストを扱っているサーバの正式な ServerName
%V UseCanonicalName の設定によるサーバ名
%X 応答が完了したときの接続ステータス:
X = 応答が完了する前に接続が異常終了
+ = 応答が送られた後に接続を持続することが可能
- = 応答が送られた後に接続が切られる

(このディレクティブは Apache 1.3 の後期のバージョンでは %c に割り当てられて いましたが、これは歴史的に ssl が使用している %{var}c 構文と衝突していました。)
%I リクエストとヘッダを含む、受け取ったバイト数。 0 にはならない。 これを使用するためには mod_logio が必要
%O ヘッダを含む、送信したバイト数。0 にはならない。 これを使用するためには mod_logio が必要

223:DNS未登録さん
08/10/10 16:06:22
いま、ウチのLogFormatは3つあるんだけど、
どれを見ればいいの?

LogFormat "%a %A %B %D %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

224:DNS未登録さん
08/10/10 16:07:44
LogFormat "%a %A %B %D %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

↑これに%hってちゃんと入れてるよね?

なのに、なんでリモートホスト記録されないの?
自分の希望としては、127.0.0.1のところに、
localhost
って表示されてほしいんだけど、なんでそうならないの?
ひょっとしてリモートホストでなくて、ローカルホストって扱いなのかな?

それとも、HostnameLookups Onじゃなくて
HostnameLookups doubleにしないとだめなの?

225:DNS未登録さん
08/10/10 16:20:08
127.0.0.1 127.0.0.1 0 93750 127.0.0.1 - - [10/Oct/2008:16:19:09 +0900]

なんかdoubleにしたらこうなったですけど?
なんでIPが3つも表示されてるんだよ!

226:DNS未登録さん
08/10/10 16:27:43
なあ、、、今自分で検索しまくって見つけたんだが、
URLリンク(a-tak.com)

「また、/etc/desolve.confにDNS名を指定しないと名前は取得できない」

って書いてあるんだが、そうなのか?

227:DNS未登録さん
08/10/10 17:00:02
なあ、、、いま
URLリンク(turbolinux.livedoor.com)
このページみて、logresolve やってみたんだが、まったくリゾルブされてないんよ。

- 127.0.0.1 0 93750 127.0.0.1 - - [10/Oct/2008:16:19:09 +0900] "GET /

こんなんばっか。なんで?

228:DNS未登録さん
08/10/10 18:13:08
なあ、、、
いまここ
URLリンク(www.asi.co.jp)
のページ見てたんだが、

「ログファイルを参照する時に logresolve コマンドで DNS による逆引きを行う方法もあります。」

って書いてあるんだが、自分のパソコンは、どのDNSを使っているんだ?


あるいは、自分のアパッチは、どのDNSを使っているんだ?

それってどこの設定をみればいいんだ?

ひょっとして、DNSの設定がされていないか、あるいは
されていても、そのDNSの設定が間違っているか、あるいは
DNSが機能していないんじゃないか?
ファイヤウオールでブロックされているとか。

どうやって確認すればいいんだ?

229:DNS未登録さん
08/10/10 18:28:33
logresolve.exeが機能してない。
URLリンク(win.kororo.jp)
ここのページみて、logresolve.exeを単独で起動して、
IPを入れてエンターキー押しても、そのIPが出るだけで
ホスト名が出ないよ。

どうしてなんだろう?

230:DNS未登録さん
08/10/10 19:44:03
1.txtに、以下を記入

192.168.0.1
127.0.0.1
66.249.89.147

そんで、MS-DOSプロンプトで、以下を実行

>logresolve.exe <1.txt> 2.txt

ほしたら、2.txtに出てくる結果が、これ↓

abcdefg-12345a (←自分の使ってるルーターの名前です)
-  (←なぜか横棒が出るだけ)
jp-in-f147.google.com (←グーグルはちゃんとリゾルブされてる)



なんでこうなるのでしょうか?
2行目は、localhostと出るのが正しいのではないですか??

ちなみに、nslookupで127.0.0.1と入れると、
localhostと出ます。つまり、nslookupのリゾルブは機能しているけど、
logresolve.exeのリゾルブのlocalhostの分だけ、なぜか機能してないんです。

231:DNS未登録さん
08/10/10 20:03:53
あのな、普通は127.0.0.1はlocalhostだってわかってるからわざわざ逆引きしないんだよ。
その鯖以外からアクセスしろや。もちろんDNSは自分で立てなきゃならんがな。
ちなみにDNSの立て方はスレ違いだからよろしく哀愁。

232:DNS未登録さん
08/10/10 20:14:32
じゃあなんでnslookupで127.0.0.1っていれたときはlocalhostって出るの?
nslookupはザンネンな子なの?
差別ですか?nslookupを差別してるんですかっ!!!

233:DNS未登録さん
08/10/10 20:17:14
なんでapacheがnslookup使わなきゃならんのだ。

234:DNS未登録さん
08/10/10 20:26:28
apachehaはnslookup 使わないけど
logresolve.exeとの比較対象のために使ったんだよ

235:DNS未登録さん
08/10/10 20:39:42
こいつウザいからスルーしようぜ

236:DNS未登録さん
08/10/10 21:29:18
俺はもう懲りたのでずっとスルーしてたわ

237:DNS未登録さん
08/10/10 22:33:45
URLリンク(www.adminweb.jp)

ここみたら、127.0.0.1が localhostにリゾルブされる、って
書いてあるじゃん。おまえら、ほんとにウソばっかり教えてるんだな

どうせ人間としゃべれないキモオタなんだろう?
なあ?キモオタ君。

238:DNS未登録さん
08/10/11 00:14:23
URLリンク(httpd.apache.org)
ここ見てたら、-c オプションっていうのがあるじゃん。

というわけで、さっそく試してみました。

C:\xampp\apache\bin>logresolve -c
127.0.0.1

と入れて、エンター。すると、

Bad host: - != 127.0.0.1
127.0.0.1

との表示が!
なんでBad hostって出ちゃうの?
教えてエロイ人

239:DNS未登録さん
08/10/11 00:43:17
ぐぐりまくってついに見つけた
URLリンク(mail-archives.apache.org)
これって、今回の件と同じ?

あ、まさか、このスレに英語読めない人とか
いませんよね?(藁

240:DNS未登録さん
08/10/11 01:49:01
1.3.27(笑)

241:DNS未登録さん
08/10/11 01:50:32
>>237
よーく読め、よおおおおおおおく読めよw

242:DNS未登録さん
08/10/11 01:57:37
結局>>212はやったのかよ?

243:DNS未登録さん
08/10/11 02:02:44
環境ちゃんと書かないわチラ裏だわ日本語読めないわ人の話聞かないわ無意味に煽るわと最悪だな

244:DNS未登録さん
08/10/11 11:22:57
もう原因も予想ついたし対処方法もヒント書いてあるのに全前やってないみたいだからな。

245:DNS未登録さん
08/10/11 11:59:52
原因の予想ってお前の脳内か?(藁

246:DNS未登録さん
08/10/11 12:09:54
Win32DisableAcceptEx でググってみ。同じ症状のやつがごろごろいる。

247:DNS未登録さん
08/10/11 12:12:48
>>212で英語読めると書いてるのに、そのリンク先が読めないのは何でだろうね?

248:DNS未登録さん
08/10/11 12:39:55
>>246
いやそれ関係ないから。
いまはアパッチは無視して
logresolveをDOSプロンプト内で
単体で起動してるから。

まさか、logresolveは起動するたびに
httpd.confを読みに行くとかないですよね。

249:DNS未登録さん
08/10/11 13:13:46
原因は分かったけど、態度がむかつくから結論は教えてやらん。
Win32DisableAcceptExは関係ない。ログで%aを付けた場合ちゃんと取得できてるんだから。
logresolveで Bad host になるのも、ログで%hが - になるのも、同じ理由。

てゆうか英語できるならそのメーリングリストみりゃわかるだろ。

250:DNS未登録さん
08/10/11 18:20:09
この流れにワロタ
まあ人の話聞かない質問者も悪いと思うけど。
ちなみに、ウチの環境では
logresolve 127.0.0.1
するとちゃんとlocalhostって表示されます。
むしろこれが普通。

251:DNS未登録さん
08/10/12 18:23:38
SetEnvIf Request_URI "cmd\.exe" worm
SetEnvIf Request_URI "root\.exe" worm
って設定するとURLリンク(myhome.page)
にあるファイルをダウンロードしてる人のログを取得してしまうのだがなんとかならないの??

/var/log/httpd/access_log
/var/log/httpd/access_log2
/var/log/httpd/access_log3
/var/log/httpd/access_log4

って増えていくのですが数又は容量とか設定できないのでしょうか?




252:DNS未登録さん
08/10/12 20:10:59
でき

253:DNS未登録さん
08/10/12 20:13:40
ますん

254:DNS未登録さん
08/10/12 20:17:33
ログのローテート

255:DNS未登録さん
08/10/12 20:25:54
正規表現っていうのがよくわからないのだが
JPG GIF PNG のログを記録しつつLAN内のログは取得しない方法がわからない

256:DNS未登録さん
08/10/12 21:18:52
LAN内からJPGに対してのアクセスが発生した場合は取らないの?

257:DNS未登録さん
08/10/12 23:57:01
取らなくて構いません

258:DNS未登録さん
08/10/13 00:07:19
(1)LAN内のログは全部取らない
(2)外からJPG GIF PNGにきたアクセスは全部ログ取る
(3)外からHTML等にきたアクセスはログ取らない

仕様書はこれでおk?

259:DNS未登録さん
08/10/13 00:58:18 /EtewaOV
初心者がID晒して質問させていただきます

Apache リクエストオブジェクトってなんぞ?

# Apache リクエストオブジェクトを取得します
my $r = Apache->request()->main();

これ何語?うまいの?という状態です
ググってみてもどこを読めば理解できるのか分かりません
教えてくださいませ(スレチだったらすみません)
元:URLリンク(jp.php.net)

260:DNS未登録さん
08/10/13 01:03:21
258さん それでOKです

261:DNS未登録さん
08/10/13 01:08:04
>>259
それはperl側のコードだろ mod_perlかな
PHPやるぶんには知らなくていい

perlのことは知らんけど、たぶんrequest_recなんだろうな

262:DNS未登録さん
08/10/13 01:31:28 /EtewaOV
>>261
ありがとうございます。
Perlのオブジェクト指向プログラミングだったみたいです。
Perl入門系のサイトに書いてなかったのでてっきりPerl外だと思ってましたA^^;
スレチでしたが、ヒントに感謝です。では。

263:DNS未登録さん
08/10/13 02:14:27
->
これ書いてあるのはperlしかありえないwww

264:DNS未登録さん
08/10/13 15:11:57 FwUoCnxq
糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ
糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ糞ジジ
死死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
その老いたすがた気持ち悪すぎ白髪しわ気持ち悪すぎ
その老いたすがた気持ち悪すぎ白髪しわ気持ち悪すぎ
その老いたすがた気持ち悪すぎ白髪しわ気持ち悪すぎ
その老いたすがた気持ち悪すぎ白髪しわ気持ち悪すぎ
そのみにくい姿で世の中に出てくんなよ
死ぬとき このレスの事思い出してくれよ
しわしわしわしわしわしわしわしわしわしわしわしわ
ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・)
ちょっとは落ち込めよ そのみにくい姿で世の中に出てくんなよ
何回も言わすな死ねよ ボケ

265:DNS未登録さん
08/10/13 16:13:42
ちょっと質問です
URLリンク(wwwxxxx) に入ってるデータは
MIMEがimage/pjpeg以外公開しないように設定したいのですが
このような設定は可能なのでしょうか?
特定のIPを拒否するような感じで設定可能かなとは思っているのですが
自分の知識ではhttpd -t でエラーで起動できないような状態になってしまいます。
どなたかお力をお貸しください。


266:DNS未登録さん
08/10/13 16:32:01
とりあえず、標準ではそのような機能はないよ。
そんな動作をするモジュールを作れるかどうかも微妙、たぶん無理。

267:DNS未登録さん
08/10/13 18:23:09
>>265
URLリンク(httpd.apache.org)
これで*.jpgにdenyでもつけてみるってのは?
普通のjpgとprogressive JPEGを区別したいってことならスマン

268:DNS未登録さん
08/10/13 20:56:33 /EtewaOV
>>263
笑いついででなんだけど、意味教えてくんない?

269:DNS未登録さん
08/10/13 21:03:33
>>263
C++

270:DNS未登録さん
08/10/13 21:42:32
質問です。

Apache2.0.55をインストールし、xhtmlファイルを置いてみました。
例えば適当に拾ってきたサンプルxhtmlを置いてみますと、EzWebでは
「このページは表示できません(未対応)」と表示されてしまいます。
(もちろんhtmlなら問題ないです。)

IE等では問題なく表示できますので、EzWebか携帯側固有の問題なのかと
思いきや、契約しているプロバイダに同じxhtmlファイルを置いてみると、
EzWebで表示できてしまいます。

こうなるとApacheか、その他鯖側の問題のような気がしますがどこが問題なのか
分かりません。

httpd.confはサーバー名以外デフォのままです。

どなたかよろしくお願いいたします。

271:DNS未登録さん
08/10/13 21:44:47 aX97murn
>>270
あなたがいうxhtmlとはなんなのか

(1)拡張子がxhtml
(2)中身がXHTML風に書いてあるHTML
(3)正真正銘のXHTML

272:DNS未登録さん
08/10/13 21:45:47
content type送ってない?

273:DNS未登録さん
08/10/13 21:56:31
>>271
即レスありがとうございます。

わたしの言うxhtmlとは、(3)のつもりではあります。しかし、理解不足で
実質は(2)になっている可能性は否定できません。

また、拡張子はhtmlにしています。(xhtmlにしても現象に変わりはありません)

なお、適当に拾ったサンプルは以下のようなものです。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"URLリンク(www.wapforum.org)" >
<html xmlns="URLリンク(www.w3.org)" xml:lang="ja">
<head>
<!--なにはともあれ文字コードセットの指定-->
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS" />
<title>文書のタイトル</title>
<!--以下の"max-age=0"の数値は、適宜変更する-->
<meta http-equiv="cache-control" content="max-age=0" />
<!--その他の各種メタ情報・スタイルシート指定等を記述-->
</head>
<body>
表示される文書の「内容」を記述
</body>
</html>


実際にこれのどの部分が問題で表示できなかったのか削りながら試したところ、
ここまですれば表示できました。

<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS" />
<title>文書のタイトル</title>
<meta http-equiv="cache-control" content="max-age=0" />
</head>
<body>
表示される文書の「内容」を記述
</body>

コメントまで削らないとエラーになるため、xhtmlとは関係ないのかも知れませんが、
結局は皆目見当がつかない状況です。

よろしくお願いいたします。

274:DNS未登録さん
08/10/14 12:04:00
コメントがアルファベットだけのときはどうなる?
AddDefaultCharsetは外してる?

275:DNS未登録さん
08/10/14 14:36:14
httpd.confについて質問です。
redhatEL5に、SSL付きでapacheをインストールしました。
Apache/2.2.3 (Red Hat) Serverです。
httpd.confが二つあるようなのですが、どちらが有効なんでしょうか。
 /usr/local/apache2/conf/httpd.conf
 /etc/httpd/conf/httpd.conf
また、どちらが有効になるかは、どのようなルールで決まるのでしょうか。
以上、ご教示宜しくお願い致します。

276:DNS未登録さん
08/10/14 14:48:09
もしかして、redhatいれたときに、
最初からアパッチついてきてた?

277:275
08/10/14 14:55:30
>>276
レスどもです。
レッドハットのインストール時には、
apacheのチェックを外しました。

278:DNS未登録さん
08/10/14 15:58:58 lk+HfkAi
対象のhttpdまたはapachectlに対して-Vをオプションで渡すと
SERVER_CONFIG_FILEってのがあるでしょ、それが標準で使用される。
それがフルパスではない場合はHTTPD_ROOTからの相対パスとして扱われる。

279:DNS未登録さん
08/10/14 18:56:35
>>278
なるほどです!
相対パス記述で、結果的にetc下のほうになっていました。
ありがとうございました!

280:270
08/10/14 22:41:57
遅くなりました。

>>274
AddDefaultCharsetは記述していませんでした。
逆に付けて試したりはしましたけど、変わりは無しでした。

あと、コメントですが、問題を削ったあとのサンプルのコメントを半角文字
のみにしただけではエラーのままでしたが、コメントを半角文字にしたうえで
metaタグの閉じる部分を/>から>にするとエラーがなくなりました。

まあ確かにこの閉じ方はxhtmlなのでhtml解釈からは外れるんでしょうが、
コメント部を削除したらこの閉じ方でもOKというのは解せませんね。

ところで、コメントに全角を使う場合と半角のみの場合で挙動が異なりましたが、
なにか解決の糸口になりますでしょうか?
わたしには皆目です・・・(;´ω`)

281:DNS未登録さん
08/10/15 10:35:06 eKNrODeu
※MacOSXスレに誤爆してしまいました。

XAMPPにてDrupalのローカルのテスト環境用に動かしています。
XREAで動かすために、テスト的にローカルのPHPのCGI版で動かそうと以下のように設定しました。

Drupalの.htaccess内にて以下を追加

<Files index.php>
 AddHandler application/x-httpd-phpcgi .php
</Files>
<Files install.php>
 AddHandler application/x-httpd-phpcgi .php
</Files>

また、httpd.confに以下を追加してapache再起動
Action application/x-httpd-phpcgi "/XAMPP/php/php-cgi.exe"

これによりPHPをCGI版で動かそうとしたのですが、error.logにて、
mod_rewrite?あたりでエラーがでます。(LogLevel debugにしてあります)
どのような原因が考えられますでしょうか?

PHPをモジュール版で動かした場合は、問題なく動きます。

[Tue Oct 14 19:20:20 2008] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Tue Oct 14 19:20:20 2008] [debug] core.c(3046): [client 127.0.0.1] r->uri = /index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /XAMPP/php/php-cgi.exe/index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /XAMPP/php/php-cgi.exe/index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /XAMPP/php/php-cgi.exe/index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /XAMPP/php/php-cgi.exe/index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Tue Oct 14 19:20:20 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /XAMPP/php/php-cgi.exe/index.php

282:DNS未登録さん
08/10/15 20:03:36
redirectが無限ループしてるわけだが。
index.phpとrewite設定わからんからそれ以上は何とも言えん。

283:DNS未登録さん
08/10/15 23:04:43
apacheでAliasとは反対に
特定のフォルダの存在を隠したいんだけどどうすればいい?

<VirtualHost 192.168.1.1:80>
ServerName www.example.com
DocumentRoot /home/ex/public_html
</VirtualHost>

<VirtualHost 192.168.1.2:80>
ServerName admin.example.com
DocumentRoot /home/ex/public_html/admin
</VirtualHost>

出来ればadminフォルダを動かさずに
www.example.com/adminを繋がらなくして
admin.example.comのみでadminフォルダに接続出来るようにしたい

284:DNS未登録さん
08/10/15 23:35:13
ServerName admin.example.com
DocumentRoot /home/ex/admin
じゃダメなのか?

285:DNS未登録さん
08/10/16 00:12:55
実際はadminフォルダじゃなくてイメージフォルダとサムネイルフォルダなんだけど
サイト内で縮小画像自動生成スクリプトとか作っててwww.example.comとの絡みが
あるからフォルダをリネームや場所を動かすとスクリプト内のパス変える箇所が多いし
複雑なコード書いちゃったから大変なんだ

自分でも調べてみたけど片方のドメインからのアクセスからのみ隠すことは出来無そうだから
284の言うとおり素直に画像フォルダの階層変えるわ。大変だけど

286:DNS未登録さん
08/10/16 00:40:48 cu/G9iYx
ダミーのAliasはりゃいいよ

<VirtualHost 192.168.1.1:80>
ServerName www.example.com
DocumentRoot /home/ex/public_html
Alias /admin /tmp/not_existent
</VirtualHost>

それか素直に拒否しろ

<VirtualHost 192.168.1.1:80>
ServerName www.example.com
DocumentRoot /home/ex/public_html
<Directory /home/ex/public_html/admin>
Order allow,deny
</Directory>
</VirtualHost>

287:DNS未登録さん
08/10/16 02:10:40
>>263
Cでも出てくる

288:DNS未登録さん
08/10/16 02:37:22
>>286
おぉthx!
俺馬鹿だ。拒否ればよかったんだorz

289:DNS未登録さん
08/10/16 03:06:45
404にしたかったからダミーAliasの方にしました

290:DNS未登録さん
08/10/17 17:13:00 XBhysJSN
apache2(RHE)を使っているのだが、
loadmoduleをバーチャルホストごとに変更する事は可能ですか?
何がしたいかと言うと
バーチャルホストごとに
PHPの実行グループを変更したいのです。

291:DNS未登録さん
08/10/17 17:15:05
suexec

292:DNS未登録さん
08/10/17 18:25:51 XBhysJSN
>>291

> suexec
それってCGIで動かす必要がありましすよね?


293:DNS未登録さん
08/10/17 18:32:06
>>290
php用のmoduleでそんなのがあった気が。
あと、mpm=perchildで作り直せばvertualhostごとにユーザーかえられるみたい。
お好きな方で(ってモジュールの名前が思い出せないのだけれど)

294:DNS未登録さん
08/10/17 18:32:58
VirtualHostね、ミスった時は全部打ちなおさないとちゃんとなおらんなー

295:DNS未登録さん
08/10/18 00:40:41
>>293
suPHPのことだったらあれはCGI用だよ

296:DNS未登録さん
08/10/20 19:07:25
前々からApacheが強制終了してしまいます。
寝て起きたら、「問題が発生したため…」というメッセージが出ています。ただApache自体は稼動していてその間もアクセスは可能みたいです。
エラーログには何も記載されていません。
その問題が発生したためと書かれたダイアログのメッセージ内容を見てみるとntdll.dllが関係してるみたいです。
このntdll.dllについて検索をしてMicrosoftが改善を施したパッチを配布していたみたいなので、入れてみたのですがすでにSP2があたってるとのことで入れられませんでした。

詳細エラーメッセージはこんな感じです

szAppName : Apache.exe szAppVer : 2.0.53.0 szModName : ntdll.dll
szModVer : 5.1.2600.2180 offset : 00011639


環境は以下の通りです。
【OS】XP ProSP2
【HTTPd】Apache 2.053 + PHP5.1.1 + MySQL4.1.22

どなたか解決策をご教授ください。
ちなみに今こうやって書いてる間もアクセスがあり、「問題が発生したため…」というダイアログが出ました。
ただ毎回出るわけではなく10回アクセスがあったら1回ぐらいです。

自分的にもしかしてここがおかしいんじゃないかなと思ったのが、CustomLogでrotatelogsを使用しているのですが、タスクマネージャーを見てみると
今現在の段階でrotatelogs.exeが8個起動しています。定期的にタスクマネージャーを見るとこの数が増えています。この現象自体はおかしいものではないんでしょうか?

297:DNS未登録さん
08/10/20 20:02:08
>>296
VirtualPC 2007 + Linux
VMware + Linux

298:DNS未登録さん
08/10/20 20:25:18
>>297
それを言ってしますと全てが終わってしまう

299:DNS未登録さん
08/10/20 22:25:23
VirtualPCってLinux動くのか・・・
VMwareは会社では使えないんだよね(ライセンス的に)

300:DNS未登録さん
08/10/20 23:25:50
VMserverでええやん

301:DNS未登録さん
08/10/21 00:14:14
なんでWindows XPで鯖立てようとするかなあ。

302:DNS未登録さん
08/10/21 04:13:01
まぁいろんな鯖(Web、FTP、mail)をやたらと建てずにWebだけとかならWindowsで事足りるからな

303:DNS未登録さん
08/10/21 21:51:28
どなたか親切な方教えてください。

Apache2.2 httpd.conf 内で "URLリンク(aaa.bbb.com)<)" を何でもありって
正規表現で表すにはどうやって書いたらいいのでしょうか?


304:DNS未登録さん
08/10/21 22:17:05
>>303
(.*)(.bbb.com)
\1\2

305:303
08/10/22 03:00:15
>>304 に感謝!!

306:DNS未登録さん
08/10/23 13:25:23
特定のフォルダのみDigest認証をするようにしたのですが、
そのフォルダのみディレクトリインデックスから消えてしまいました。
認証をするフォルダを、ディレクトリインデックスで作成されたHTML上に
表示する事はできないでしょうか。どなたか教えていただきたい。

307:DNS未登録さん
08/10/23 14:30:52
設定内容をかけ、話はそれからだ

308:DNS未登録さん
08/10/23 15:18:13
設定内容に関してはApache2.2デフォルトのままです。
.htaccessは

AuthType Digest
AuthName realm
AuthUserFile "E:\TOOL\Apache Software Foundation\Apache2.2\PW\.htpasswd_dig"
AuthGroupFile "E:\TOOL\Apache Software Foundation\Apache2.2\grp\group"
require group admin

といった感じに設定しています。
(requireを削るとディレクトリインデックス上に表示されるのは確認済みです。認証はもちろん消えますが…)

309:DNS未登録さん
08/10/23 20:26:41 pwRUF27j
URLリンク(httpd.apache.org)
IndexOptions ShowForbidden

310:DNS未登録さん
08/10/23 20:29:30 pwRUF27j
>>309
って、この日本語訳むちゃくちゃだな。英語版を読んでくれ。
つまり、403とか401になるようなファイル・フォルダは標準では表示されないから
IndexOptionsでShowForbiddenを指定しなければならない。

311:DNS未登録さん
08/10/23 22:00:32
>>309
無事解決しました。今度から英語版の解説読むようにしてみます。
ありがとうございました。

312:DNS未登録さん
08/10/25 14:17:20
Apache 2.2.x + openssl + ipv6のインストーラ付exeって
どこかにないですか?

313:DNS未登録さん
08/10/25 14:18:16
肝心なの書き忘れた、探しているのはWin32(x86)用です。
exeでもmsiでも構いません。

314:DNS未登録さん
08/10/25 21:10:51
>>312
コンパイルくらい自分でやれ。

315:DNS未登録さん
08/10/30 03:11:48
アパッチ動いてるパソコン
デフラグしたくなったら
どうしたらいいの?

316:DNS未登録さん
08/10/30 05:21:12
したくならないように心がける

317:DNS未登録さん
08/10/30 20:42:47
鯖メンのお知らせを貼る

318:DNS未登録さん
08/10/30 21:49:07 gufppQ5/
Apache/2.2.3 (debianバイナリよりインスト)

apache2.conf(いわゆるhttp.conf)より抜粋
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

モジュールの状態
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
mpm_worker_module (static)
http_module (static)
so_module (static)
alias_module (shared)
auth_basic_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cgid_module (shared)
dir_module (shared)
env_module (shared)
mime_module (shared)
negotiation_module (shared)
setenvif_module (shared)
status_module (shared)


上記のようにデフォルトでapache2.confにmpm_preforkとmpm_workerの両設定が
なされているのですが、mpm_preforkの設定は意味なしという認識でOKでしょうか。

319:DNS未登録さん
08/10/30 21:50:24 8tfuSX66
>>318
まあそうなるね
preforkに切り替えてもそのまま設定ファイル使えるのが利点といえなくもないが

320:DNS未登録さん
08/10/30 21:57:14 gufppQ5/
>>319
すばやい回答、どうもありがとうございます。

321:DNS未登録さん
08/10/31 12:03:29 mr1WLXT2
Apacheのことが何でも載ってる、Apacheを極めたい人の究極の一冊となるとどんな本がお勧めですか?

322:DNS未登録さん
08/10/31 13:43:39 8C0aPdps
ここのスレ初めてきたけどちんぷんかんぷん……
みんな頭良さそうでいいな。

323:DNS未登録さん
08/10/31 18:47:02 8eHfpLHS
>>321
正直、そんな本はないと思う。
Apacheのマニュアルを読むしか(しかも物によっては日本語じゃなくて英語ね)ないな。

324:DNS未登録さん
08/10/31 18:55:59
昔はいくつかあったけどね。
すぐ情報が古くなるからあまり使えない気がした。
今はそんなに機能増えないから、もしあれば使えるかもねえ。

325:DNS未登録さん
08/10/31 23:02:06
Windows2000 + Apacheだと
logresolve で
127.0.0.1 を
localhost としてレゾルブしないの?

Linuxサーバーだと、するの?

326:DNS未登録さん
08/10/31 23:27:05 xtWa9rjq
なんか>>218あたりからの質問と同じ原因な気がする

327:DNS未登録さん
08/11/01 00:22:52 ny2x9QFL
>>325
今一状況がわからないけれど
hostsで名前解決させればいいのでは?

328:DNS未登録さん
08/11/02 08:07:45
2.2.10 キター

329:DNS未登録さん
08/11/02 09:04:36
>>328
Apache 2.2.10 Released 2008-10-14
・・・


330:DNS未登録さん
08/11/02 18:18:31
そう、10/14に出てたのに、リリース担当がAnnouncementメーリングリストに投稿するのを忘れてた

331:DNS未登録さん
08/11/03 22:44:00 E5H3ZJza
~/htdocs/cgi-bin/blogsystem/myblog.cgi

http://ホスト名/ユーザ名/blog
ってURLでサービスすることってできますか?
ScriptAliasでいけるかなと思ったのですが、
レンタル鯖なので.htaccessはいじれますが、httpd.confはいじれない環境なので、
どうすればいいでしょうか?


332:DNS未登録さん
08/11/04 10:21:59
レンタルする側の質問かと思ったら利用者側かよ。
無理

333:DNS未登録さん
08/11/04 16:07:24
Perl/CGIの勉強するためにApacheを入れたのですが、
サービス起動してるはずなのにURLリンク(localhost)に接続できません

winXPで、ダウンロードしたバージョンは
apache_2.2.10-win32-x86-openssl-0.9.8i.msiです

URLリンク(www.adminweb.jp)
この通りにやったのですがダメでした、どうすればいいでしょうか(´・ω・`)

334:DNS未登録さん
08/11/04 16:10:34
>>333
Windows標準のFW

335:DNS未登録さん
08/11/04 16:18:57
>>334
標準のFWをoffにしてみたのですがダメでした
ZoneAlarmも使っていたのでそれもoffにしてみたのですがダメでした

336:DNS未登録さん
08/11/04 16:33:52
>>335
error.logは、見れる?

337:DNS未登録さん
08/11/04 16:36:04
>>336

見れますー

338:DNS未登録さん
08/11/04 16:46:28
サービス起動の確認は何でやった?
netstatも役に立つよ。

339:DNS未登録さん
08/11/04 16:51:53
>>338
TCPviewを使い確認したのですがだめでしたー


340:DNS未登録さん
08/11/04 17:02:09
あ、あれ…
URLリンク(localhost:8080)にしたら接続できました@@
お騒がせしましたこれでprel試す事が出来ますありがとうございました!

341:DNS未登録さん
08/11/04 17:06:37
自分で選んだポート番号も分からんのか。。。

342:DNS未登録さん
08/11/04 17:11:15
ごめんなさいTT

343:DNS未登録さん
08/11/04 17:28:56
TCPviewって知らなかったけど、ポート番号も出るじゃないか。
netstatのGUI版みたいな感じだな。

344:DNS未登録さん
08/11/05 20:03:41
1.3系のWin版って配布終了してたのか…知らんかった。
安定を望むなら2.0系と2.2系のどっちがいいんかのぅ……

345:DNS未登録さん
08/11/05 20:35:37
使いたいモジュールが対応していない、という理由がなけりゃ2.2でいいのでは、新規なら。

346:DNS未登録さん
08/11/08 15:52:45 hu8uEe3t
virtualhost を使用している場合で、rewrite_moduleを使い倍場合、

<VirtualHost>

</VirtualHost>

内にRewriteRuleを書くしか方法はないのでしょうか?
.htaccessで出来るようにすることは不可能なのでしょうか?

347:DNS未登録さん
08/11/08 16:06:38
仮想ホストのコンテキストで
AllowOverride FileInfo
されてれば、.htaccessに書けるんじゃない?


348:346
08/11/08 16:13:21 hu8uEe3t
>> 347
AllowOverride All
になっています。

.htaccess自体は効いているのですが、RewriteRuleだけが効かない状態です。


349:DNS未登録さん
08/11/08 20:42:28
RewriteLogを吐くようにして、それを見てみろ
言っとくけどディレクトリとか.htaccessでのRewriteは上級者向けだからな

350:DNS未登録さん
08/11/08 23:59:14
効かないと言う前にさらしてみ。

ただの書き間違いなんじゃねぇの?

351:DNS未登録さん
08/11/09 00:18:18
パフォーマンスがやや落ちるが、SetEnvIfが簡単。

352:346
08/11/09 01:13:32 NWZrP235
RewriteEngine on
RewriteRule ^test\.html$ /index.php

これを
<VirtualHost xxx.xxx.xxx.xxx:80>

</VirtualHost>
内に記述するときちんと動作します。

が、.htaccessに記述するとNOT FOUNDのままになってしまいます。
ドキュメントルートにはindex.phpしかありません。

RewriteLogはVirtualHost内に記述して出力するようにしてみましたが、0バイトのままです…

353:DNS未登録さん
08/11/09 17:32:03
>>352
>RewriteLogはVirtualHost内に記述して出力するようにしてみましたが、0バイトのままです…

RewriteLogLevelは設定してる?デフォルトは0なので、とりあえず
RewriteLogLevel 9
にしてみて。


354:DNS未登録さん
08/11/09 21:12:18 iM4lZQtg
httpdのDocumentRootを変更したのですが見に行きません。
他に設定が必要なところがあるのでしょうか?

355:DNS未登録さん
08/11/09 21:14:05
流石に>>354にレスできるレベルのエスパーは居ないだろう・・・

356:DNS未登録さん
08/11/09 21:18:08
どうせApache再起動してないとかそんなオチだろ

357:DNS未登録さん
08/11/09 23:13:14
httpd.confを編集しただけで保存してないんじゃないか

358:DNS未登録さん
08/11/09 23:19:29
別の場所のhttpd.confを書き換えてた、とか

359:DNS未登録さん
08/11/09 23:28:30
おまいらかなりのエスパーだなぁ・・・

360:DNS未登録さん
08/11/10 16:41:21
extra/httpd-vhosts.conf
とかもありそうだ

361:DNS未登録さん
08/11/10 23:24:17
教えて!gooの奇妙な、おせっかいな回答者
回答者:Parantica
URLリンク(oshiete1.goo.ne.jp)

こっちが、恥ずかしくなってくる
可哀想なぐらいの知ったかヤロー

URLリンク(oshiete1.goo.ne.jp)

362:DNS未登録さん
08/11/11 14:33:22
ちょっと質問です。
VirtualHostなのですが以下のようにアクセスすると
下記のディレクトリのページが表示されてしまいます。
固定IPでアクセス -> /var/www/html
URLリンク(www.hogehoge.cojpn) -> /var/www/html
URLリンク(www.abc.cojpn) -> /var/www/html2

そこで以下のようにしたいのですが、うまいことできません。
固定IPでアクセス -> /var/www/html
URLリンク(www.hogehoge.cojpn) -> /var/www/html2
URLリンク(www.abc.cojpn) -> /var/www/html3

こんな感じです。どなたか知識をお貸しください。

363:DNS未登録さん
08/11/11 15:35:29
それぞれ<VirtualHost>を書く。
IPアドレスが固定じゃない場合は、
NameVirtualHost *
にしとけば、未定義のやつは最初のVirtualHost定義になると思うから
最初をダミーでIPアドレス用に定義してしまえばいい。

364:DNS未登録さん
08/11/11 15:36:08
<VirtualHost *>を定義してしまうのがいいか

365:DNS未登録さん
08/11/15 20:09:47
バーチャルホストの質問させてください。

現在、hoge-hoge.jp(ドメインは仮のものです)というドメインを自宅サーバで使っていて、サブドメを使おうと思い、apache.orgを参考にしながら
httpd.confに以下を追記しました。

ServerName hoge-hoge.jp
NameVirtualHost *:80

<VirtualHost *:80>
ServerName hoge-hoge.jp
ServerAlias hoge-hoge.jp
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
ServerName sub.hoge-hoge.jp
DocumentRoot /var/www/sub
</VirtualHost>


結果、hoge-hoge.jpでアクセスするとちゃんと/var/www/htmlのコンテンツが表示されますが、
sub.hoge-hoge.jpでアクセスすると、無限ループを起こして死にます。
どこが悪いのでしょうか?

366:DNS未登録さん
08/11/15 20:17:27 tUUMCqLy
無限ループって何?死ぬって何?

367:DNS未登録さん
08/11/15 21:12:00
>>366
類推できない時点であんたに回答は無理だ。

368:DNS未登録さん
08/11/16 14:18:21
>>367
あんたもな

369:DNS未登録さん
08/11/16 16:05:38
> ServerAlias hoge-hoge.jp
これいらないんじゃね?

370:DNS未登録さん
08/11/17 09:17:36
>>366
これいらないんじゃね?

371:DNS未登録さん
08/11/17 10:05:39
それは/var/www/sub下の問題じゃないのか。

372:DNS未登録さん
08/11/17 13:48:47
>>366-368,370,372が要らない

373:DNS未登録さん
08/11/17 15:23:27 Ab8aBM8e
ServerAliasは確かにいらないけど、それで無限ループは起きない。
他の場所でmod_aliasかmod_rewriteをなんか設定してるんだろ

374:DNS未登録さん
08/11/18 21:25:47 pRA3Jvpu
こんばんは。
現在apache2.2を利用して、あるバーチャルホスト宛に受けたアクセスを、
同じサーバー上の別のポートで動作しているサーバーに振るよう、
リバースプロキシを設定しています。
その際Digest認証をかけています。

<VirtualHost *:80>
ServerName xxx.ath.cx
ProxyRequests Off
ProxyPass / URLリンク(localhost:8080)
ProxyPassReverse / URLリンク(localhost:8080)
<Proxy *>
AuthType Digest
AuthName "members"
AuthUserFile /var/www/xxxx/.htpasswd
Require valid-user
</Proxy>
</VirtualHost>

このような環境で、ファイルをアップロードすることができません。
プロキシなしで、直接8080へアクセスすると、アップロードすることが
できます。リバースプロキシを通すとファイルがアップロードできない
場合は、どのようにすればよいのでしょうか?



375:DNS未登録さん
08/11/18 22:33:18 3Bexn2tC
「アップロードできない」って具体的に何が起こるの?
Digest認証なしならアップロードできるの?
Basic認証だとどうなる?

俺の環境では、認証はないけどリバースプロキシでアップロードできてたよ

376:DNS未登録さん
08/11/19 01:08:49
またお前か

377:DNS未登録さん
08/11/19 06:39:36
VineLinuxとapache2での質問!

apacheがCGIやPHPで勝手に作ったファイルの所有者が「apache」になるのですが
別PCのWinXPからファイルいじくる時に所有者「apache」だと
rootで入らないとなので不便です。。

apacheがファイル生成する時の所有者を別のユーザにする方法はありますか??

378:DNS未登録さん
08/11/19 07:53:54
>>377
suexec

379:DNS未登録さん
08/11/19 10:36:32
IISのISAPIフィルタをApacheに移植したいのですが
どうやったらいいでしょうか?

380:DNS未登録さん
08/11/19 12:13:58
>>378
Thank you!!!

381:DNS未登録さん
08/11/19 16:44:53
mod_ruidとsuexecってどう違うん?
phpも所有者権限で動かせる…とか?

382:DNS未登録さん
08/11/19 16:52:37 m7hvreZf
mod_ruidはapacheのプロセス自体のユーザー/グループを変えるから
そういうことになるね

383:DNS未登録さん
08/11/19 23:32:52 gYt0QhJL
アクセスに対して、どのURLであったとしても特定のファイル(例えばindex.php)を必ず呼び出すようにし、
その中でURLに応じて処理を分けるようにしたいときはどう設定すればよいのでしょうか??

例えば
/sample.php?action=xxx
というURLにアクセスが来たら、まずindex.phpを呼び出し、その中でsample_xxx モジュールを使って処理を続ける。

/sample.php?action=yyy
というURLにアクセスが来たら、まずindex.phpを呼び出し、その中でsample_yyy モジュールを使って処理を続ける。

といった感じです。
どなたかアドバイス頂けると幸いです。

384:DNS未登録さん
08/11/19 23:56:05
>>383
「モジュール」についてくわしく。
Apache?PHP?

385:DNS未登録さん
08/11/20 00:11:51
mod_rewriteでいけそう

386:DNS未登録さん
08/11/20 00:33:52 AEIR8V7v
>>384
すいません、PHPで自作したモジュールのことです。
index.phpの中で、本来のパスの値ややGET値を流用することはできるのかなぁと。

387:DNS未登録さん
08/11/20 07:54:36
>>386
それApache関係なくね?

388:DNS未登録さん
08/11/20 11:34:24
mod_rewriteを自作したい場合はどうすればいい?

389:DNS未登録さん
08/11/20 13:39:01
自作もなにも、いまどきのapacheに勝手についてきてるじゃん。

390:DNS未登録さん
08/11/20 15:20:06
mod_rewrite(mod_proxy)で他のサイトのページへプロクシしてるんですが
さらにmod_layoutなどでフィルタをかけることはできますか?

元々ついている他のサイトの広告を外して、自分の広告を入れたいのです

391:383
08/11/20 23:16:43 AEIR8V7v
どんなURLへアクセスが来てもDocument root にあるindex.phpにアクセスがいくようにするにはapacheの設定ファイルをいじるのかと思ってたのですが、違うのでしょうか??
mod_rewriteでやるべきことでしょうか?

392:DNS未登録さん
08/11/21 16:33:55
Apache1.3.x
php4.3.x

フォームからとあるphp(a_post.php)へpostします。
phpでちょこっと処理した後、外部処理(oci8とかsystem関数とか)を呼びます。
その外部処理で、apacheのtimeout値を超える時間、わざとsleepさせます。
apacheのタイムアウトが発生します。

そうすると・・・
a_post.phpが「再び頭から実行」されます;

な、、、何故でしょうか。。

393:DNS未登録さん
08/11/21 16:55:40 yzbar0QU
そもそもそれで本当にApacheのタイムアウトが発生するのか?
別にPHPとかCGIとか、とにかくApacheのモジュールの内部処理とTimeoutディレクティブで指定する値は何の関係もないと思う。

394:392
08/11/21 17:11:21
>>393
ご回答ありがとうございます。

しかし、httpd.confのtimeout値を変えてテストしてみると、見事にその秒数で「再び頭から実行」されるんです。
a_post.phpの先頭で、ファイルにログを出力しているので、間違いなくapacheのtimeout時に何かが起きています。
どこをどのように調査すればよいでしょうか・・・

395:DNS未登録さん
08/11/21 19:06:30
そのときリクエストはきてない?

396:DNS未登録さん
08/11/21 21:47:23
phpの動作は、phpはやってんだよ?

397:DNS未登録さん
08/11/21 23:24:24
ああ、イサキはたくさん獲れたよ。

398:270
08/11/22 12:11:40
お久しぶりです。>>270です。
解決しましたので報告します。




ZoneAlarmを削除したら問題が解消しました。
訳が分かりません・・・

xhtml読み込みの際、何かしらの子プロセスが起動しようとしてZAにシャットアウト
されているのかと一瞬思いましたが、問題が出るのは接続元が携帯の時のみの挙動なので
違いますよね?たぶん。
そもそも、先に書いたサンプルを見ても子プロセスが起動するとは思えないですし。

ZAのログには問題らしきものは残っていませんでしたので追跡はあきらめました。
どうもありがとうございました。

399:DNS未登録さん
08/11/24 15:48:54
クライアントマシンに入れるものを使うなよ...。

400:DNS未登録さん
08/11/24 16:39:17
万引き防止のゲートをレジの前に置くようなもんだなw

401:DNS未登録さん
08/11/26 14:54:34
>>399-400
えーと、ようするにFWは専用機なり用意してWEBサーバーと分離すべきって意味ですか?

自鯖にどれだけ投資するかで選択肢が異なると思うんですが、ノーガードよりはマシかなと思って入れていた次第です。

資金的にこれ以上の投資はムリポなので、最低限踏み台などのリスクを低減させるべきだと思ったんですけど、
スレ的にはどうすべきですか?

402:DNS未登録さん
08/11/26 15:45:10 AqQMfxxM
ファイアウォールなんて必要ない

403:DNS未登録さん
08/11/26 15:47:59
余計なサービスは止めておけばいい。
クライアントだと、いつどんなプログラムを動かすかが確定しないから
そういう自動でやってくれる何かが必要かもしれないが。
iptablesとかスタティックにポートを制御するやつでいいだろう

404:DNS未登録さん
08/11/27 20:56:47 POUloJPz
こんばんは。
Apache2.2におけるバーチャルホストとHTTP認証のことでお伺いしたいです。
現在、運用している複数のバーチャルホストに、HTTP認証をかけています。
それぞれにサブドメインを当てています。a.domain.jp b.domain.jp …
利用しているパスワードファイルは共通のもので、どのバーチャルホストに
おいても、設定しているrealm名も同じです。

いまの状況では、サブドメインをまたいでアクセスすると、その都度認証を
要求されます。一度、そのサブドメインで認証すれば、ブラウザを落とさな
い限りは、そのサブドメイン内の認証は維持されます(一般の動作と同じ)
が、新たに別のサブドメインにアクセスするたびに認証が必要です。

これを、サブドメインをまたいでも、認証が1回で済むようにすることは
できるのでしょうか?よろしくお願いします。


405:DNS未登録さん
08/11/27 22:19:17
>>404
それ(正常な)Webブラウザの仕様だろう?
Webサーバ側じゃどうしようもない希ガス

406:DNS未登録さん
08/11/27 22:22:32
言葉が足りなかったな。

Webサーバから見れば同一マシン(単なるバーチャルホスト)だけど、
Webブラウザから見れば全く別のサイト(ドメイン)。
全く別のサイトに、別のサイトで認証した情報を無条件で送信するようなブラウザは無いと思うぜ。


407:DNS未登録さん
08/11/28 00:26:27
HTTP認証じゃなくてクッキーとか使ってやるなら何とでもなりそうだけどね。

408:DNS未登録さん
08/11/28 06:37:34
>>406
>Webブラウザから見れば全く別のサイト(ドメイン)。

いや?DNSで名前解決した時点で同一のIPアドレス(サイト)へのリクエスト。

409:DNS未登録さん
08/11/28 07:36:22
ドメインが違うんだから別モンだろ

410:DNS未登録さん
08/11/28 07:54:13
>>408
同じアドレス宛のリクエストだからといって
そのまま以前に入力したユーザ名とパスワードを送信してしまったら、
パスワード情報が欲しいサイトと同じレンタルサーバを借りれば
好き放題できてしまうということになるわけで。

411:DNS未登録さん
08/11/28 21:47:07
できないって事はみんな言ってるんで別の視点から代替案でも…。
ブラウザ側で、例えばFirefoxのAddonでAutoAuth使ってくださいとかでいいんじゃない?
それが嫌ならどうしようもないが。

412:DNS未登録さん
08/11/28 21:49:56 7UlgHqQU
Cookie使うしかないな
Cookieならドメインを指定できるから

413:DNS未登録さん
08/11/30 23:11:32
fedora8で自宅サーバを構築し
WEBサーバを外部に公開したいです

htmlファイルの中身は
<html>
<head>
<title>test</title>
</head>
<body>test</body>
</html>
こんな感じ。
内容より、公開できる環境作りを優先させます。
httpd.confの設定がよくわからないのですが・・・


414:DNS未登録さん
08/11/30 23:21:17
> httpd.confの設定がよくわからないのですが・・・
うん、じゃあお勉強して理解できるよう頑張りましょう。

415:DNS未登録さん
08/11/30 23:30:26
はい

416:DNS未登録さん
08/11/30 23:45:47
>>413
市ね糞マルチ

417:DNS未登録さん
08/11/30 23:49:39
とりあえずサーバー立てるならfedoraは向かないと思うが。
RedHat系がいいのならCentOSにでもしたら?

418:DNS未登録さん
08/12/01 02:44:09
   <ヽ,  「:l       /7   「l   /'.7
    丶`:-': '-..,「:|    |:l   _/"ー-´/
       ̄ ̄ヾ/  ̄ ̄ヾご/´ ̄ ̄
         /        丶
         レ⌒ o ⌒ヽ,   }
         〉 (ё, (ё ' (G)i
        {   し     ノj,'
         ',   'こ'     J
         ゝ .,,_____,. イヽ、
         ,< `-ー/彡/ヽ
     _/  ノ(_ //_,,.〉  ノ
     と__ゝ-''´ {//l|l _/ヽ/
           〉ニZニニ^〉i.i.i
          |/(/\\ /
          L/_(/ヽヽ_,|
             |_|_|
          と´__.}{.__`っ

いらっしゃいませ

419:DNS未登録さん
08/12/02 00:58:56
バーチャルホストについて質問です。
abc.aaa.com aaa.com/~abc 
両方同じ表示になるようやっていました。

aaa.com/~abc までは上手くいきサブドメインも同一になるよう下記を入れました。

<IfModule mod_vhost_alias.c>
VirtualDocumentRoot C:home/%1/public_html
</IfModule>

これを入れると
abc.aaa.com aaa.com/~abc は同一に表示されるようになったのですが
一番肝心な、 aaa.com が表示されなくなりました(ノД`)
どなたか分かる人いればご教授お願いいたします。

420:DNS未登録さん
08/12/02 01:57:51
ScriptAlias で指定したドキュメントディレクトリに作成したディレクトリ内のperlプログラム(.cgi)が動かない
ページが見つからないとかなる

ScriptAliasで指定したディレクトリのディレクトリタブは
AddHandler cgi-script .cgi もあるし
Options ExecCGI もある

なんで??

421:DNS未登録さん
08/12/02 07:50:32
>>419
aaa.com用のバーチャルホストを切ればいいじゃないか。

>>420
エラーログを読め。

422:DNS未登録さん
08/12/02 12:17:28
ScriptAlias指定したらAddHandler もExecCGIもなくても動く。
でもパーミッションは必要。

423:419
08/12/02 13:08:05
>>421
回答ありがとうございます。

<Virtualhost *:80>
VirtualDocumentRoot "C:home/%1/public_html"
</VirtualHost>

<Virtualhost *:80>
ServerName www.aaa.com
DocumentRoot "C:/home"
</VirtualHost>

こう書く事で全て表示されるようになりました。
回答されたやり方と違うかもしれないがとりあえずこれでやってみようと思います。
ありがとうございました。


424:DNS未登録さん
08/12/03 08:22:44
質問させてください
VMWareServer上にCentOS5.2を走らせてウェブサーバーにしたんですが
Apacheのmod_cbandが正常に機能しないんです
たぶん割り込み頻度の違いからなんだろうと思うんですが
仮想サーバー上のApache2.xで正常に帯域制御できるモジュールってありますか?


425:DNS未登録さん
08/12/03 14:28:52 KF5D8+pV
帯域制御はOSの機能を使う

426:DNS未登録さん
08/12/05 19:31:46
設定について少し質問が。
仮にホスト名がhogehoge.co.jpだったし、DocumentRootを/var/www/htmlにしている場合は、
URLリンク(hogehoge.co.jp)<)にアクセス
すると/var/www/html/test内のindex.htmlにアクセスする。)

リダイレクトかエイリアスを設定すればいいとは思うのですがなかなかうまく設定できません。。。

427:DNS未登録さん
08/12/07 09:36:39 /Ih/PWtB
おはようございます。
社内でCMSを運営しているのですが、アクセスしたときに自動でログインする
ようにしたいです。(共通のIDとPASSで利用します)

そこで、ログインしている場合にはクッキーにauthtokenが含まれているので、
authtokenがない場合にログインページにrewriteさせたいです。

次のように設定しました。
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !authtoken=
RewriteCond %{REQUEST_URI} !/index.php?title=Special:Userlogin&(省略)
RewriteRule ^.*$ /index.php?title=Special:Userlogin&(省略)[R]
3行目は、はじめは入れていなかったのですが、リダイレクト先にアクセス
しても再度リダイレクトされて、無限ループに入ってしまうので、ログイン
ページへのアクセスは、認証トークンが含まれていなくてもリダイレクトし
ないようにしているつもりです。

しかしながら、ログインページへのリダイレクトはされますが、その後、ログ
インページへのアクセスも、再度そのログインページにリダイレクトされるた
め、無限ループに陥ってしまいます。
どこの記述が悪いのでしょうか?

428:DNS未登録さん
08/12/07 09:40:45 TRBWAERF
>>427
RewriteLogをとれ

429:DNS未登録さん
08/12/07 16:55:20
バーチャルホストでログとエラー画面をわける方法を教えてください

430:DNS未登録さん
08/12/07 17:28:57 DDDz4wOL
<VirtualHost>の内部にErrorDocumentとかErrorLogとか書くだけ

431:DNS未登録さん
08/12/07 23:05:14
カスタムアクセスログを
phpプログラム(www-data)から閲覧できるようにしたいのですが
/var/log/apache2/custom_access.log
は root adm が所有者で、root権限でなければ閲覧できないような権限となっております。

apache2のcustomlogでその権限を変更しようと探したのですが、
該当するようなところはありませんでした。

ログ管理はanalogなどがありますが、これらはroot権限で動作するようです。

www-dataが読めるようにapache2のログを出力する方法ってありませんでしょうか?

432:DNS未登録さん
08/12/07 23:10:18 zrheEdNB
その1 あらかじめ読めるような権限でファイルを作っておく
その2 標準入力から受け取って標準出力にそのまま出すだけ、
ただしファイルを作成するときchmodとかchownで適切に権限設定する、ようなプログラムを書いて
パイプログとして設定する PHPかけるならできるだろ

433:431
08/12/07 23:12:05
>>432
レスサンクスです。

logrotateで権限かえることにします!
助かりました!

434:DNS未登録さん
08/12/08 11:23:54 miiOTvH8
>>425
mod_cbandがどういうモジュールかわかっていますか?

435:DNS未登録さん
08/12/10 00:05:55
Apache 2.0.61を探しているのですが、
いくらググッてもDL先が見つかりません。><;

大変お手数ですが、2.0.61がDLできるURLをご存知でしたらご教授ください。

436:DNS未登録さん
08/12/10 00:09:15 A3D7nyyH
>>435
URLリンク(httpd.apache.org)

ちなみに2.0の最新版は2.0.63な

437:DNS未登録さん
08/12/10 00:11:27 A3D7nyyH
ああ、もしかして本当に2.0.61が欲しい?それなら
URLリンク(archive.apache.org)

438:DNS未登録さん
08/12/10 03:18:49 pXqKBSGl
>>436さん

ありがとうございます!
なぜかわかりませんが、自分のWinXPにインストールしたらサービスが動かないんです><;

>>437さん

ありがとうございます!
まさに探していたのはコレです!!!

>>436さん、>>437さんとの出会いに感謝です♪

439:DNS未登録さん
08/12/10 13:06:32 EK0bRkcP
今日(ex. 2008.12.10 00:00 ~ 2008.12.12 24:00) までのログは 20081210.access.log というファイル名で
出力したいと考え

CustomLog "|/usr/sbin/rotatelogs /home/foo/logs/Apache/httpd/%Y%m%d.access.log 86400" combined

このように設定したのですが、24時間(= 86400[s])周期で循環するので、20081210.access.log に 12月11日のログまでもが記録されてしまいます。

何か良いアイデアがありましたらお願いしますです。
[OS] Linux(Ubuntu 8.10)
[HTTP Server] Apache 2.2.9

440:439
08/12/10 13:10:08 EK0bRkcP
間違えました。すみません。
- - - -
誤. 今日(ex. 2008.12.10 00:00 ~ 2008.12.12 24:00) までのログは 20081210.access.log というファイル名で
正. 今日(ex. 2008.12.10 00:00 ~ 2008.10.10 24:00) までのログは 20081210.access.log というファイル名で

441:DNS未登録さん
08/12/10 13:43:07
rotatelogs使ったら?

442:DNS未登録さん
08/12/10 13:44:23
その環境ならlogrotateもありか

443:439
08/12/10 14:12:28 EK0bRkcP
cronlogというのを発見しました。
URLリンク(cronolog.org)

こっちの方が日付書式が柔軟に指定できるそうなのでこれを使うことにします。

444:439
08/12/10 14:26:37 EK0bRkcP
うまくできました。
ソースからmakeしてinstall.

CustomLog "|/usr/local/sbin/cronolog /home/foo/logs/Apache/httpd/%Y%m%d.access.log" combined

445:DNS未登録さん
08/12/10 21:57:04
アパッチのログで、同じファイルを何度か落としてすべてステータスが200で返ってきているのに、転送バイト数が違うのは何故か分かりますか?

446:DNS未登録さん
08/12/10 22:03:13 WsaH7Ozt
転送バイト数って%Oのこと?そりゃ、途中で切断してるんじゃね?

447:DNS未登録さん
08/12/10 22:07:45
16Mのファイルをアップしていて、転送バイト数が15Mや32Kになっているのに200で返ってきているので何故かと思って

448:DNS未登録さん
08/12/10 22:15:09 WsaH7Ozt
だから途中で切断してるんだろ

449:DNS未登録さん
08/12/10 22:21:11
Googlebotから15761408で2回終わっているのと、別のIPから32768で2回終わっているのがナゾなんです。。。
何か意味のあるバイト数なんですかね

450:DNS未登録さん
08/12/10 22:38:17
>>448
確かに途中で終わっていても200を返る可能性はあるんですね。


451:DNS未登録さん
08/12/11 09:10:05
単純に読み込みのキャッシュサイズがそうなだけだろう。

452:DNS未登録さん
08/12/11 18:28:17
Windowsでapacheを使っているのですが一冊手元に設定方などの本を持っておきたいと思い
皆さんが役に立った、もしくは役に立ちそうと思う本を紹介していただけませんか?
自分の候補は
apache2設定&管理 逆引き 技術評論社
apacheクックブック オラリー社 の二冊です。

よろしくお願いいたします。

環境は XP Apache2.2.9 です。

453:DNS未登録さん
08/12/12 05:10:56
>>452
書籍は情報が古いよ
ネット上の情報の方が新鮮だし詳しいし検索がもできるし

454:DNS未登録さん
08/12/12 14:25:34
> apache2設定&管理 逆引き 技術評論社
それもう手に入らないみたいだね

455:DNS未登録さん
08/12/12 21:02:08
ネットの情報は古いのも新しいのも容易に引っかかる分、手間暇掛かることもある。

と、Win版のApacheでmod_perl2入れようとした時に痛感した。今はどうだか知らんが。

456:DNS未登録さん
08/12/13 00:53:18 xJ1UrS3h
apacheは、マルチコア対応なんでしょうか?

mod_mpmで対応しているのでしょうか?

グーグルさんで見つけられなかったので
すみませんが、教えてください。



457:DNS未登録さん
08/12/13 01:32:43 OVLG9M90
OSがマルチタスクに対応してればどのMPMでも対応してる
グーグルで検索する前に頭を使え

458:DNS未登録さん
08/12/13 01:33:11
>>456
たとえば、bashの上でlsしたら、マルチコアにその二つが分散されるとは思わんか?


459:DNS未登録さん
08/12/13 02:04:46 b3qkWY5q
>> 457
>> 458

なるほど、いわれてみれば確かに・・・
気づきませんでした。

ありがとうございました。

460:DNS未登録さん
08/12/17 00:46:04 DCQVGnLX
Apacheとはちょっと関係無いんだけどさ、聞いてくれよ・・・

外部からはアクセスできないように設定されているマシン上に、Apacheを走らせているのよ。
んでさ、localhostのアクセスログを見たら、なんかログだらけになっていたわけ。
おかしいな、、、と思いつつログを見てみると、アクセスしていたのは自分だったのですよ。

あれれ?と思ってリファラーを調べてみると、どうやら www.computerworld.jp/topics/google/129889.html のソースにあるこれ↓が原因みたい。
<!-- start Vibrant Media IntelliTXT script section -->
<script type="text/javascript" src="URLリンク(dac.jp.intellitxt.com)"></script>
<!-- end Vibrant Media IntelliTXT script section -->

JavaScriptのソースが存在するドメインに着目して欲しい。
dac.jp.intellitxt.com をWhoisで調べてみると、対応するIPアドレスが 127.0.0.1 になっていた。
これマジでうざいんだけど(^^;

461:DNS未登録さん
08/12/17 02:08:49 jmrGRT3Y
0.0.0.0に設定するとかそもそもAレコードを消せばいいのにどういうわけか127.0.0.1に設定してるとこは結構ある

462:DNS未登録さん
08/12/17 23:19:42 IHp1AVmF
外部から127.0.0.1にアクセスできないように、
ルータかなんかに設定したらいいんじゃないのかなあ。

463:DNS未登録さん
08/12/17 23:26:58
どこかで拾った
127.0.0.1 nantoka-ad.example.net
127.0.0.1 ad.example.com
127.0.0.1 phish.example.org
みたいなやつをhostsに書いてボコボコにされる事もあるよなw

464:DNS未登録さん
08/12/18 10:08:09
>>462
意味わかってないだろう

465:DNS未登録さん
08/12/18 12:36:28
>>462
そうだな。
先ほど試したところ、オレのPCからも問題の127.0.0.1にアクセス出来るようだ。
気をつけた方がいい。




なんつって

466:DNS未登録さん
08/12/18 17:13:18
びびるなら書くなやw

467:DNS未登録さん
08/12/24 20:47:37 +SlPeqxH
Apache2.2とTomcat6の連携を考えてます
グーグル先生に聞くと、mod_jkとmod_proxy_ajpが出てくるのですが、優劣がよくわかりません
最近はどちらを採用するのが常識的なのでしょうか?

また、わかりやすくて信頼性の高いドキュメントがあれば紹介していただけると嬉しいです

よろしくお願いいたします


468:DNS未登録さん
08/12/26 10:15:37
>>467
高負荷状態になると、両者ともそれなりに不具合を発するので
サイトの内容によって好きな方使えば良いかと。
細かいバグもあるけど、Bugzillaみて関係ないものは放置すればよいかと。

コネクタの性能はわからんが、機能的には
mod_proxy_ajpはmod_proxyなのでそれ関係の設定が使える。
mod_jkは別ファイルに書くんだけど、どんな設定ができるのかは忘れた(´・ω・)

そもそもApache2.2を採用しないとmod_proxy_ajpを採用しづらいという事もあるから、
未だにApache1系,2.0系を採用しているとmod_jk一択になってしまう・・。


469:DNS未登録さん
08/12/26 10:23:54
信頼性が高いのはやっぱり公式ドキュメント
URLリンク(tomcat.apache.org)

基本的にはmod_jkのがいろいろ設定できるので高機能ではある。
が、あんまり良い思い出無いので自分はmod_proxy_ajp使ってます。
独自の設定を覚えなくて良いので(´・ω・)

470:DNS未登録さん
08/12/26 13:42:19
設定の項目にLoadModule proxy* という項目があるんですが、
これは外しても問題ないんでしょうか。


471:DNS未登録さん
08/12/26 15:56:50 2KdEV3Rx
あげ

472:DNS未登録さん
08/12/26 16:23:43 EJ2yL5wT
すれ違いですが聞いてください
麻生内閣が駄目だから民主党に一度やらせてみるというのは危険です

「民主党の正体」と検索してみてください

とんでもない政策をしようとしています

民主党がマニフェストで隠す法案
URLリンク(jp.youtube.com)

沖縄ビジョン (中国に沖縄を渡す)
URLリンク(www.dpj.or.jp)

以下↑から抜粋。

21) 地域通貨の発行   25) 本土との間に時差を設定
1.在沖縄米軍基地の大幅な縮小を目指して(中国に渡しやすくするため)
15) ビザの免除、キャンペーンの実施等による東アジアとの人的交流の促進
26) 語学教育   30) 国際児の教育権の確立
↑まずはこうやって沖縄を日本から切り離します。

民主党の悪法案 外国人参政権の恐怖
URLリンク(jp.youtube.com)


473:DNS未登録さん
08/12/28 17:42:00
tomcatのサービスがスタートしません。
Verは6.0.18です。
スタートボタンを押すとステータスが途中まで伸びてウィンドウが消えます。
サービスはずっとストップのままです。

OSはVista 64bitで
他にApache 2.2.11とMySQL 5.1.30を入れています。
JAVA_HOMEはC:\Program Files (x86)\Java\jre6
に設定しています。

何が原因かわかる方いらっしゃいますか?

474:DNS未登録さん
08/12/28 18:04:15
>>473
まずはログを読め。全てはそこからだ。

475:DNS未登録さん
08/12/28 23:34:45 Ubrti9zH
ログの容量が2G超えてるのに気がついたけど
ログを消去する方法って無いの?

476:DNS未登録さん
08/12/29 01:12:58
俺は適当にローテートさせていらないぶんはポイ

477:DNS未登録さん
08/12/29 01:28:11
リネームしてリスタートすればリネームした分は君の自由だ

478:DNS未登録さん
08/12/29 15:37:41 izEAnjKF
どっちもダメだったけどサービスからアパッツェ停止したら削除できたよ
ありがと

479:DNS未登録さん
08/12/29 17:50:24
サービス?
Windowsなら先に言え

480:DNS未登録さん
08/12/29 20:52:22
どっちもダメってなんだよ

481:DNS未登録さん
08/12/31 23:21:56 lIDxrX01
質問させてください。
VirtualHostディレクティブのErrorLog で
logs/なんたら
を指定しているんですが、logsってのはどこのディレクトリの中にあるんでしょうか??
エラーログを探してみると /var/log/httpd の中にちゃんと出力されていましたが、logsってのが何なのかわかりません。
どなたかご教授いただけると幸いです。

482:481
08/12/31 23:26:48 lIDxrX01
すいません分かりました。ServerRootで指定されているのですね。失礼しました。

483:DNS未登録さん
09/01/01 03:22:43 Sn/NTqQO
すいません質問させてください。
CentOSでウェブサーバを立ててみたのですが、公開ディレクトリのあるファイルには別の端末のウェブブラウザからアクセスできるのに、別のとあるファイルにはアクセスできない(permission denied となる)というようなことが起こってます。

ls -la してみたところ、
アクセスできるファイルは 644 root root
アクセスできないファイルは 600 hoge hoge
となっていました。httpdのオーナはrootでした、(そもそもこれがおかしい?)

ためしにアクセスできないファイルを
600 root root
に変更してみたのですが、以前アクセスできないままです。
原因&解決方法わかるかたいらっしゃいましたらご教授いただけると幸いです。

アクセスできないファイルはWindowsからsftpで送信したものなのですが、それは関係ないですよね・・

484:484
09/01/01 03:24:03 Sn/NTqQO
すいません

> ためしにアクセスできないファイルを
> 600 root root
> に変更してみた

644 root root
に変更してみた
の間違いです。

485:DNS未登録さん
09/01/01 07:46:16
>>484
ディレクトリのパーミッション確認。
てか、root権限で動いてるなら万能か。。。

486:484
09/01/01 16:52:51 Sn/NTqQO
apacheの実行ファイルってhttpdっていう名前ですよね?

ls -la /usr/sbin/httpd

-rwxr-xr-x 1 root root 312340 11月 13 00:44 /usr/sbin/httpd
と出ます。うーんなんでだ・・

487:DNS未登録さん
09/01/01 17:08:24
>>486
suidされてるわけでもないプログラムの所有者を確認しても意味が無い。なめんな。

ps -auxで確認しろと。

488:DNS未登録さん
09/01/01 18:09:32
アクセスできるやつとできないやつは同じディレクトリ?同じ拡張子?

489:DNS未登録さん
09/01/01 19:50:18
>>486
httpd.confでUserの右側

490:484
09/01/01 23:37:27 Sn/NTqQO
ありがとうございます。
>>487
>>489
apacheユーザーで動いていたみたいです。すいません。
httpd.conf のUser も apache になっていました。

>>488
同じディレクトリで、拡張子はどちらも.htmlです。

しかしオーナーがrootになっているやつはアクセスできて、一般ユーザがオーナーになっている方がpermission deniedになるっていうのは・・??
root で /var/www/docs/sample にファイルを作ったとき、そのファイルはブラウザで見れるのですが、他のディレクトリからmvしてきたファイルが見れません。

491:DNS未登録さん
09/01/01 23:43:40
>>490
・その一般ユーザとやらの所有ファイルのパーミッション
・ディレクトリのパーミッション
・SELinuxが有効な糞ディストリとか使ってるんじゃねえの?


492:484
09/01/02 01:42:39 S6y1xBxv
うーん・・解決しません。


>>490
ありがとうございます。
アクセスできない一般ユーザーが所有しているファイルのパーミッションは644です。
ディレクトリは親とか全部rootでした。
SELinuxは UserDir がDisable になっていましたが、これは関係ありませんよね。

いろいろやってたんですが、表示できないファイルをindex.htmlとして、rootユーザーで
cp index.html index_cp.html
をやったら、index.html はもちろんアクセスできないままですが、index_cp.htmlはアクセスできました。。
ls -la すると どちらも 644 root root です。
これはどういうことなんでしょう・・?

493:484
09/01/02 01:45:01 S6y1xBxv
訂正します。。
ディレクトリは親とか全部rootでした。

ディレクトリは親とか全部 755 root root でした。

494:DNS未登録さん
09/01/02 05:48:34
誰か助けてくれ。
hoge.jpとhoge.jp/~hoge/へのアクセスログを取ろうとしてローカルからのアクセスは
記録しない設定にしたんだが、hoge.jpへのアクセスは確かにログ取らないんだが
hoge.jp/~hoge/にアクセスするとログが残る。
hoge.jp以下へのローカルからのアクセスはとにかく記録しないようにしたいんだが
どう記述したらいいだろうか?
今の設定は以下のような感じ

SetEnvIf Remote_Addr 192.168. nolog
SetEnvIf Request_URI "~hoge/" hoge
CustomLog access_log combined env=!nolog
CustomLog ~hoge/access_log combined env=hoge

色んなサイト見て参考通りにやったりしたんだが、ローカルからのアクセスも
取っちゃうんだよね。困った

495:DNS未登録さん
09/01/02 08:32:25
SetEnvIf Remote_Addr "127.0.0.1" nolog
CustomLog "logs/access.log" combined env=!nolog

496:494
09/01/02 09:05:41
言い方が悪かった。すまない。
ローカルというよりも、LAN内からのアクセスを記録したくないのね。
各ユーザディレクトリへのログは取りつつLAN内からのアクセスは取らない
という風にしたいのです

497:DNS未登録さん
09/01/02 23:58:19
これでどう?

SetEnvIf Remote_Addr 192.168. nolog
SetEnvIf Remote_Addr 192.168. hoge
SetEnvIf Request_URI "~hoge/" hoge
CustomLog access_log combined env=!nolog
CustomLog ~hoge/access_log combined env=hoge

498:497
09/01/03 00:01:47
酔ってレスして、間違った事書いてた・・・

499:497
09/01/03 00:20:00
こんなカンジでどうでしょう?

SetEnvIf Remote_Addr \. hoge
SetEnvIf Remote_Addr 192.168. nolog !hoge
SetEnvIf Request_URI "~hoge/" hoge
CustomLog access_log combined env=!nolog
CustomLog ~hoge/access_log combined env=hoge

500:DNS未登録さん
09/01/03 01:38:24 t9M5Q2y7
指定拡張子に対する同一ipからの一定時間内のアクセス数に制限つけたいんですがググっても上手くみつけられなかったですorz
どなたか教えていただけませんでしょうか?

501:DNS未登録さん
09/01/03 09:08:33
>>500
CGI使いなよ。

502:DNS未登録さん
09/01/03 12:34:45 t9M5Q2y7
モジュールでそういう機能ってないですかorz

503:DNS未登録さん
09/01/03 16:12:28
長文済みません。ModSecurity2 (Ver.2.5.6)に関する質問なんですが・・・。
Fedora10上で、以下のような設定を httpd.confに追加してMovableType(Ver 4.23)の
コメントスパム対策を行ってみたのですが、URLエンコードされたコメントも弾かれて
しまいます。

<Files "mt-comments.cgi">
 SecRuleEngine On
 SecRequestBodyAccess On
 SecDefaultAction deny,log,status:406,phase:2,t:urlDecode
 SecRule REQUEST_BODY "^[\x00-\x7F]+$"
 SecRule REQUEST_METHOD "^POST$"
 SecAuditEngine On
 SecAuditLog /var/log/httpd/mod_security.log
</Files>

SecDefaultActionにt:urlDecodeを追加すればいいという情報があったのですが、
うまくいきません。t:urlDecodeUni追加でも駄目みたいでした・・・。
ちなみに、上記の設定を無効化するとコメント投稿できました。
何か有用な情報などありましたらよろしくお願い致します。


504:494
09/01/03 16:45:09
>>499
知恵をありがとう。でもダメみたいだ。
SetEnvIfの方で!hogeの指定ができるのは初めて知ったよ。
それ以外にも色んなパターンで試したけどやっぱりうまくいかんねや
わざわざ1.3→2にもしたのになぁ・・・

505:DNS未登録さん
09/01/03 16:54:18
連投失礼。
SetEnvIfの方での!hogeが利いてないかもしれん…
利いてたら思った通りの動作してくれるはずだもんな。どうしよう

506:500
09/01/03 17:29:56 t9M5Q2y7
limitipconnいれてみたけど上手く機能してないっぽいorz

<IfModule mod_limitipconn.c>

<FilesMatch "\.(zip|rar|lzh)$">
MaxConnPerIP 1
</FilesMatch>

</IfModule>

507:494
09/01/03 18:25:31
どうにか9割方解決した。原因は至極単純なことでした。
各SetEnvIfの記述方法と順番が原因でした。
最終的な記述はこんな感じに。

SetEnvIf Request_URI "^/~hoge/" hoge
SetEnvIf Remote_Addr "192\.168\." nolog
SetEnvIf Remote_Addr "192\.168\." !hoge
CustomLog access_log combined env=!nolog
CustomLog ~hoge/access_log combined env=hoge

SetEnvIfの[!]がつくものと付かないものを混在させずに、付かないものは付かないもの
付くものは付くもので同じ項目であってもわける。
SetEnvIf Remote_Addr "192\.168\." nolog hoge これなら大丈夫
SetEnvIf Remote_Addr "192\.168\." nolog !hoge これならダメ
SetEnvIf Remote_Addr "192\.168\." !nolog !hoge これなら大丈夫
ということでした。もしかしたら違うかもしれないけど俺はこれで動いたので良し。

協力して下さった方、ありがとうございました

508:500
09/01/03 23:11:28
<?php
$file = "/savefolder/up/" . $_REQUEST["f_no"] . "." . $_REQUEST["ext"];
$file_name=$_REQUEST["f_no"] . "." . $_REQUEST["ext"];
$file_length = filesize($file);
header("Content-Disposition: attachment; filename=$file_name");
header("Content-Length:$file_length");
header("Content-Type: application/octet-stream");
readfile ($file);
?>
こんな感じで"/dl.php"から"/savefolder/up/"にあるファイルのダウンロードをさせてるんですが、
limitipconnでLocationに"/savefolder/ups/"以下を1とか2にしても普通に複数ダウンロードができてしまいます。
同一ipの同時ダウンロード数を制限したいんですがどうすればいいでしょうか?


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