Apache統合スレ 11 (HTTPServer以外も含む)at MYSV
Apache統合スレ 11 (HTTPServer以外も含む) - 暇つぶし2ch333:319
11/09/19 00:35:30.52
ちなみに ccc.com/test/ 内部にindexhtmlを置かずにアクセスすると403エラーが表示されます。
一体なにがおこってるんでしょう…

334:319
11/09/19 00:37:44.12
>>332
コンテンツ側(www.ccc.com/index.html)にはTESTとだけ書いたファイルが一つだけ置いてあるだけです。
Rewriteもつかっていません。

335:DNS未登録さん
11/09/19 00:54:44.28
>>333
>>334
パーミッションも適切なんよね?

通常、存在しないファイルをアクセスすると 404(Not Found)になるけど、
URLリンク(www.ccc.com)
とかすると、404になりますか?

ErrorDocumentの設定はどんな?なってます?

336:319
11/09/19 01:02:01.54
>>335
www.ccc.comのDocumentRootに指定してあるディレクトリは755で適切かと思います。
存在しないファイルにアクセスすると普通の404エラーがでます。
ErrorDocumentは特に設定を弄っておりませんのでデフォルト状態です。

337:DNS未登録さん
11/09/19 01:06:32.42
>>336

分からん。

これ以上汚すと皆に怒られるので、
confを問題ない範囲で書き換えて、あげちゃってくださいな。
全体を見ないと分からん。

338:DNS未登録さん
11/09/20 01:53:01.24
デフォルトサーバーにはコンテンツを置いちゃダメよ。
1つ目の VirtualHost は
<VirtualHost *>
  ServerName localdomain
  ServerAdmin localhost@localdomain
  DocumentRoot /web/unknown/www
  <Directory /web/unknown/www>
    AllowOverride None
    Order deny,allow
    Deny from all
  </Directory>
</VirtualHost>
これみたいに、全てのアクセスを拒否すべき。


339:DNS未登録さん
11/09/20 05:25:39.21
うちも生IPの奴は403だ。

340:DNS未登録さん
11/09/20 11:36:08.50 cQuto9gu
どなたか教えてください。

サーバーに最新のapache(onWindowsXP)をインストールし、
Activeperl(最新晩)によるcgiで、
Win32::OLEをつかって、サーバー側で
Access起動→マクロを走らせる→Access閉じる
を行いたいのですが、上手くいきません。

同じPERLソースで、AN HTTPD だと上手くいくので、
apacheの設定の問題だと思うのですが、
どこをどう設定するのかが分かりません。

ちなみにソースは
# Accesを使用してPDF生成
my $access = CreateObject Win32::OLE 'Access.Application' || die "Cannot create Access object\n$!\n";
my $mdb = 'C:/hoge.mdb';
$access -> {'Visible'} = 1;
$access -> OpenCurrentDatabase($mdb);
$access -> DoCmd -> RunMacro('hoge');
$access-> quit();
undef $access;

です。

どなたか同じようなご経験をお持ちの方はおられませんでしょうか。

宜しくお願い致します。

341:DNS未登録さん
11/09/20 16:18:51.72
>>340
Perlコーディング初心者質問スレ Part 63
スレリンク(php板)

誘導された旨も併記する事

342:DNS未登録さん
11/09/20 21:16:50.47 W5NdWo3L
>>341
340です。ありがとうございます。

343:DNS未登録さん
11/09/20 21:53:01.63
>>338

適切に制御(理解)しているなら拒否しなくてもいいのでは?

IP直はうっとうしいと言うことなら同意。


344:DNS未登録さん
11/09/26 01:47:00.55 8NMuvV1U
Apacheのモジュール開発についての質問です。
・認証処理をhttpインタフェースで提供するWeb Serverが別にあります。
・このWeb Serverを呼び出して認証を行うモジュールを作りたいです。
・CentOS5です。
このとき他のWeb Serverの呼び出しですが、おすすめのやり方はありますか?
 現在はlibcurlを使おうと思うのですが、どうでしょうか?

345:DNS未登録さん
11/09/26 17:24:06.91
libcurl でもいいし、普通にソケット開けてももいいかと。


346:DNS未登録さん
11/09/26 17:40:22.52 ebPU7eoQ
>>345
ありがとうございます。書き忘れましたがssl接続の必要があるようで、
自分でソケット開ける自信ありません。
ということでlibcurlを選んでみようと思います。
#と、いいつつ今はlibcurlのインストールではまってたりします(T_T)
#まだもがき方が足りないようなのでもがいてみます。

347:DNS未登録さん
11/10/02 16:38:31.51 tfF+5fiA

みみずん検索 違法の可能性
URLリンク(mimizun.com)

2ちゃんねるの固定ハンドルみみずんは、2ちゃんねるの過去ログを自らのサーバーに勝手に保存し、
それを無料でネット上に公開している。
この中には2ちゃんねるで既に削除されたはずの危険なスレッドや書き込みが多数残っており、
誰かが気づいてメールで対応しなければ削除されることはない。
更にみみずんはこのような過去ログをCD-Rに取り込み、有料で売っていたという。


348:DNS未登録さん
11/10/07 09:19:26.45
魚拓サービスなんて世界中にあるわなw

349:DNS未登録さん
11/10/07 12:33:39.13
俺もにちゃんのdatファイルを、普通に閲覧できる状態で公開してたら
一ヶ月間程で警視庁から業務委託された某社から一件、弁護士から二件、
上位プロバイダー宛てには個人情報の開示依頼が裁判所から来たのでどうするかの連絡とか来たりした。
個人からの削除依頼とかもあったし、中にはgoogleやyahooの検索キャッシュに残っているのもなんとかしろとか。
Googleのキャッシュ削除ツールとか初めて使ったよ。
他のところもこんな対応してるのかなぁ。

350:DNS未登録さん
11/10/08 14:16:34.39
その程度の覚悟もないようなら乞食アフィなんてやめておけ
ガキはこれだから

351:DNS未登録さん
11/10/11 01:20:41.49
そうだねおっさん

352:DNS未登録さん
11/10/11 05:59:00.22
>>350
アフィなんてやってねぇよ。
他がやっているからと勝手に決めつけるなよ。

353:DNS未登録さん
11/10/12 07:20:26.01 LqEXX2Gp
perlでCGIを書いてるんでんすが、$|=1; みたくして
バッファリングしないようにして重い作業の経過を表示しています。
さくらのレン鯖では期待通りの動作をするのですが、今回自宅サーバに
インストールしたubuntu server 10.04上ではドバっと一瞬表示されて
しまい、行き詰っています。
Apacheの設定かなと思い、色々ググってみてSendBufferSizeなどを
追加設定したりしても駄目でした。
解決策を心当たりの方がいらっしゃいましたらヒントだけでも
教えて頂けないでしょうか。宜しくお願いします。


354:DNS未登録さん
11/10/12 10:28:31.86
大昔の apache は nph-hoge.cgi みたいに nph- で始まる名前にすることで
抑制してたけど、今はそんなことをしなくてもデフォルトで
そういう動作するようになってるはず。

なのにバッファリングされてるというのであれば、
ubuntu が余計なパッチを当ててるか>>353の勘違いかどっちかだと思う。
前者ならソースから自前コンパイル、後者ならシラネ。


355:DNS未登録さん
11/10/12 10:59:42.74 gu1j1ICC
>>354さんありがおつ
↓のコードでレン鯖だと1秒毎に、自宅鯖にSSHからでも1秒毎に
自宅鯖にブラウザからだとドバーと表示されるのです。
やはりapacheが制御しているとしか思えないのです。

$|=1;
print qq|content-type:text/html; charset=UTF-8\n\n|;
for (0..10000) {
print qq|ああどうして人生思うようにいかないんだ $_<br>\n|;
if ($_ % 1000 == 0) {
sleep(1);
}
}
exit;

356:DNS未登録さん
11/10/12 11:28:53.32 yXtBZySH
WinXP Apache2.2.21 で mod_limitipconn を動かそうとしてるんですがつまずいてます
URLリンク(dominia.org)
Precompiled win32 DLL for Apache 2.2.11 (contributed by ntropic) をDLして
modulesフォルダに mod_limitipconn.dll を解凍

httpd.confに以下のように追記

LoadModule limitipconn_module modules/mod_limitipconn.dll

ExtendedStatus On

<IfModule mod_limitipconn.c>
<Location />
MaxConnPerIP 1
</Location>
</IfModule>

そして ab -n 100 -c 20 URLリンク(192.168.0.*) として動作確認をしたところ

Complete requests: 100
Failed requests: 0

となり機能していません。Apacheを2.2.11に変更してみましたが同様でした
何か間違いがあるでしょうか智恵をおかしください

357:353
11/10/12 12:08:54.76 gu1j1ICC
解決しました!
双方の鯖のヘッダをみてたら自宅鯖の方だけがvary accept-encodingを
出してたので色々調べたらmod_deflate関係みたいなのでmod_deflateを
無効にしたらバッファ無効になりました。
>>354さん、ヒントになりました、どうもです

358:DNS未登録さん
11/10/12 17:05:45.27
あー、なるほど。
コンテンツ圧縮はたしかにある程度データを溜め込まないとできないから
そういう挙動になりそうだね。
俺も勉強になった。


359:DNS未登録さん
11/10/12 19:23:05.77
apacheのログで、そのURLがIMGタグから呼び出されたことが分かるように出来ますか?

具体的な例とすればB鯖のhtmlディレクトリの中のhtmlのページ内で他の鯖のhtmlのページ、
<img src="URLリンク(www.AAA.com)">
などと、画像以外のファイルを記述している場合、
このページ自体の呼び出しがIMGタグであることがわかるログを残せるかどうかです。


360:DNS未登録さん
11/10/12 19:57:16.55
無理です

361:DNS未登録さん
11/10/13 01:11:02.60
>>359
ブラウザがIMGタグから呼び出されたことがわかるようなリクエストを送ってくれませんので、どう頑張っても無理ですね
どうしてもと言うならば<img src="URLリンク(www.example.com)" />のように書く



362:DNS未登録さん
11/10/13 01:38:11.78
>>359
JavaScriptで<img>を探した結果を、集計用のURLへ送るってのは?
<img>タグを出力する側を制御できないと無理だけど。


363:359
11/10/13 08:53:21.25
ありがとうございます。
アクセスされるAAA鯖が私の鯖で、B鯖は第3者の鯖ということです。

みなさんのご意見を総括すると、apache自体では不可能だけど、
リファを取ってそのURLをこちらからGETし、そのHTMLソースを検索するという形でならば、IMGタグからの呼び出しの調査を実装できそうですね。

364:359
11/10/13 08:56:55.79
あ。そもそも、普通のAリンククリックからのリファは取れても、
ブラウザからのimage画像の呼び出しはそのIMGタグが貼ってあるページからのリファとして送られてるかどうかという問題もあったか


365:DNS未登録さん
11/10/14 01:38:36.78
要は直リンしてるか調査したいのか?
どっちにしろリファラ辿るしかないけどな

366:356
11/10/15 23:20:34.80
まだ悩み中です
解る方いましたらよろしくお願いします

367:DNS未登録さん
11/10/16 00:32:15.88
ローカル用開発サーバにしたいので外部からのアクセスを遮断したいのですが
バーチャルホストとuserdirを有効にしている状態で
httpd.confにListen 127.0.0.1:80と設定するだけでだけで大丈夫でしょうか?
他は初期設定です

368:DNS未登録さん
11/10/16 01:01:59.79
Listen はポートを開く設定

てか、ルータでポート開いてなければ問題ないよ。
ルーターをはさまずにネットに繋いでるのであれば、Document Root で設定したディレクトリに対する
設定のところで

order deny,allow
deny from all
allow from 127.0.0.1

ってやれば OK

369:DNS未登録さん
11/10/16 01:18:54.46
>>356
ログレベル上げて起動してみると何か出たりするかもしれない。
モジュールが見えてないのかもしれないので、IfModuleを消して切り分ける。


370:356
11/10/17 02:54:19.44
解決しました

LoadModule の行のPATHを "C:\~ .dll" にしたら読み込んで動きました
お手数かけました

371:DNS未登録さん
11/10/17 14:08:42.75
は?
ServerRoot に書いてあるパスの下のmodulesに置いてないのかよ?

372:356
11/10/17 15:24:22.52
>>371
置いてましたよ

ServerRootは

ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"

こうなってて

LoadModule limitipconn_module modules/mod_limitipconn.dll

では読み込まれず

LoadModule limitipconn_module "C:\Program Files\Apache Software Foundation\Apache2.2\modules\mod_limitipconn.dll"

と書くと読み込まれました

373:DNS未登録さん
11/10/17 15:54:09.31
ふーん、うちと違うね。バージョンの違いかね?

374:DNS未登録さん
11/10/17 17:48:33.60
>>372
windowsって、c:/とか書いても平気なの?/と\が混ざっているのが気になるが。
windowsて動かしてないので単なる疑問。

375:DNS未登録さん
11/10/18 11:59:06.64
どこに使うかにもよるが、API等は/を認識する

376:DNS未登録さん
11/10/18 19:53:04.36
>>368
ありがとうございます
Listen 127.0.0.1:80を設定するだけ一応外部からはアクセスできなかったのですがこれだけでは危険でしょうか?
バーチャルホストとuserdirを有効にした状態でListenは初期設定のままにしてDocument Rootに
order deny,allow
deny from all
allow from 127.0.0.1
を書いてみてためしに外部からアクセスできるか試してみたのですがアクセスできました
バーチャルホストとuserdirを無効にした状態ですとアクセスできなくなりました
バーチャルホストとuserdirが有効なときは別なところにアクセス設定がいるのでしょうか?

377:DNS未登録さん
11/10/18 21:08:54.21
一気に設定しないで1つずつ潰しませう
最後の1行はイエス

378:DNS未登録さん
11/10/19 19:56:07.51
>>374
Windows自体は \も/もOK。
だけど、Apacheのconfでは"/"使ってね!って書いてあったと思う。
でも今conf見直してもその記述を見つけられなかった。別の場所だったかな?

> # of the server's control files begin with "/" (or "drive:/" for Win32), the
一応、"drive:/"と書いてあるけど

379:DNS未登録さん
11/10/29 12:41:03.73
サーバを公開したいのですが自分のhttpd.confを晒したらアドバイスいただけますか?

380:DNS未登録さん
11/10/29 14:37:23.96
>>379

ドメイン、ホスト名は、www.example.com等に、
アドレスは。ローカルアドレスに書き換えてうp

381:DNS未登録さん
11/10/29 21:01:46.76
>>379
間違えてもスレに貼り付けるという愚考は犯すなよ?
うpろだ使え

382:DNS未登録さん
11/10/29 23:06:38.14
わかりました
明日上げます
ここに貼り付けたらまずいですか?

383:DNS未登録さん
11/10/29 23:32:40.39
>>382
設定ファイルがログとして誰かのPCにずっと残り続けるのは気持ちのいいことじゃないだろ。

さらに言うと、1レス以内に収まるなら別だが
何レスも設定ファイルの断片を見続けるのはまどろっこしすぎて良くない。



384:DNS未登録さん
11/10/30 00:10:04.42
そうですねそのとおりです
ちょっとうpろだ使ったことないので探して見ます

385:DNS未登録さん
11/10/30 20:51:27.67
URLリンク(webdav.todo.gr.jp)のサイトがなくて困ってます。
探しているのはmod_encodingです。
どこかミラーなどのサイトを知っていれば教えてください



386:DNS未登録さん
11/10/31 04:06:50.05
Apacheのスレで……



うんこ ●

387:DNS未登録さん
11/11/01 00:04:29.76
少し前に出た質問に似てるかもしれないけど

仮想サーバ1 他の仮想サーバが処理しない要求をすべて処理
アドレス 任意 サーバ名 自動 ルート /var/www/html (ただしアクセス禁止)

仮想サーバ2 全てのアドレスで名前ベースのサーバ test1.foo.com を取り扱う
アドレス 任意 サーバ名 test1.foo.com ルート /home/user/test1

仮想サーバ3 全てのアドレスで名前ベースのサーバ test2.foo.com を取り扱う
アドレス 任意 サーバ名 test2.foo.com ルート /home/user/test2

ドメイン屋さんのDNSには test1.foo.com と test2.foo.com を同じ生IPに結び付けてる。

このとき、生IPにアクセスするとForbbidenに引っかかる。これは意図した通り。
でも test1.foo.comにアクセスすると、Forbbidenに引っかかる。
仮想サーバ2のアドレスを test1.foo.com にするとアクセスできるんだけど
そのときは生IPでアクセスしても仮想サーバ2の内容が表示される。

test1.foo.com → 仮想サーバ2
test2.foo.com → 仮想サーバ3
生IPを含む、上記以外のアクセス → 仮想サーバ1
が応答するようにしたいんだけど、どう設定すればいいですか?

388:DNS未登録さん
11/11/01 01:13:58.48
仮想サーバ1 にリバースプロキシを有効にした Apache を走らせて、すべての受け口はここにする。
あとは仮想サーバ1が設定により振り分ける。

仮想サーバ2や3に複数のバーチャルホストを設定するなら、2や3のApacheに設定する1つめのVirtualHostディレクティブは
デフォルトの設定として2個目から設定を書けばよい。


389:DNS未登録さん
11/11/01 11:07:10.76
解決しますた。ありがトン

390:DNS未登録さん
11/11/04 21:13:09.08
今、メンテ中で下記の様に503で返しています。

ErrorDocument 503 /maintenance.html

<ifmodule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteRule ^.*$ - [R=503,L]
</ifmodule>

ところが困ったのは、

URLリンク(exsample)

でアクセスしても503のエラーページが出ます。


これはなんとなりませんか?

391:DNS未登録さん
11/11/05 07:17:05.03
>>390
/server-status
を対象外にすれば?


392:DNS未登録さん
11/11/05 08:56:46.94
管理や監視など用とサービス用で vhost を分けると制御が楽だよ

393:DNS未登録さん
11/11/05 13:13:10.54
>>391
ちょっと勉強してみます。

394:DNS未登録さん
11/11/05 13:15:31.14
>>392
なるほど、server-statusはvhostにすれば分り易いってことですね。

395:DNS未登録さん
11/11/07 04:24:44.41
これからApache(HTTP Server)を導入しようと考えているのですが、導入に先立って質問があります。
Apacheは配下に仮想的なディレクトリを作成して、そこへのアクセスをすべて別のWebサーバーへ
マッピングするといった使い方はできますか?

hogehoge.com┬/foo1/ (実体)
         ├/bar2/ (実体)
         └/mapp3/ (仮想)

仮にApacheでこうした構成をとったとして、/foo1/と/bar2/にアクセスしてきた場合は
Apache自身が公開しているコンテンツを返すのに対して、/mapp3/にはApache自身は
何もファイルを持たず、ここにアクセスしてきた場合は同一セグメント内にある
別のWebサーバーへそのまま転送するといった用途です。
と言いますのも、あるアプリケーションが独自Webサーバー機能を持っている
(しかもPort80ではなく独自ポート番号)のですが、Apacheで公開するコンテンツも
その独自Webサーバーのコンテンツも、WAN側からPort80上で透過的にアクセスしたいためです。
そのため、転送先のポート番号も指定できる機能も欲しいです。

396:DNS未登録さん
11/11/07 07:03:14.25
>>395
リバースプロクシでググると良い。


397:DNS未登録さん
11/11/07 07:03:23.62
mod_proxy 使えば出来る

398:395
11/11/07 09:57:23.58
>>396-397
ヒントありがとうございます。
目的が達成でそうなので、これからApache勉強してみます。


399:DNS未登録さん
11/11/07 20:34:25.53
------どこの国が拉致したんですか?
役人 … … …(無言)

役人として言質を取られないようにするのが重要なのは分かりますが、
上記の質問にすら沈黙を守る神戸市市役所職員の態度に唖然。

こんなにまで在日コリアンに侵食されているのかと恐ろしくなる動画です。

URLリンク(www.youtube.com)
3:00頃から

400:DNS未登録さん
11/11/21 10:31:54.42 A2K5OV22
ミスリードを誘うのが好きな人っているんだ

401:DNS未登録さん
11/11/21 21:05:16.15
ご質問させてください。

ドキュメントルート:/home/test/www/
エイリアス:/test /var/www/aliastest/
htaccessの場所:/home/test/www/.htaccess

というような設定にしているのですが、例えば、
URLリンク(localhost)で/home/test/www/にアクセスした場合は、
htaccessで記載したユーザ認証が可能なのですが、
URLリンク(localhost)としてアクセスした場合にはhtaccessが適用されず、
ユーザ認証なしでページが閲覧できてしまいます。
そのため、/home/test/www/.htaccessをシンボリックリンクで、
/var/www/aliastest/.htaccessに作成したところ、
一応成功はしたのですが、この方法以外にはないのでしょうか?

ルートに置いたhtaccessがその配下全てに適用されると思うのですが、
エイリアス設定は例外なのでしょうか?

もしご存知の方いらっしゃれば教えてください。
よろしくお願いします。

402:DNS未登録さん
11/11/21 21:29:39.94 HLlGmV4I
ディレクティブの 書かれたファイルをディレクトリに置くことで、『そのディレクトリと
そのサブディレクトリすべて』にディレクティブを適用させることができます。
- URLリンク(httpd.apache.org)

/var/www/aliastest は /home/test/www のサブディレクトリではない
サーバーの設定を書き換えられるなら<Location />を使えばおk

403:DNS未登録さん
11/11/21 23:02:18.63 Xk4Xejot
旦那の職業がAV男優... 許せますか?
男優... 許せますか?先日の深夜番組で特集していた恋愛占いで
ついさっき親友から「あんたの夫がAVに出てる」と連絡があり、おそるおそる見てみたら、間違いなく夫でした。
占いの予言のたった2日後の話です。
URLリンク(chie.rakupe.com)

404:401
11/11/23 20:36:53.77
>>402
連絡遅くなりました。
htaccessと<Directory>を使用せずに<Location>のみで組んでみたところ
自分の希望通りのに動作しました。
助かりました。ありがとうございました。m(_ _)m

405:DNS未登録さん
11/11/24 00:23:42.45
phpで動的ページを静的ページに見せかけようと、
httpd.confでmod_rewriteの設定をしています。
mod_rewrite.soは読み込まれています。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ URLリンク(sample.com) [R=301,L]
</IfModule>

上記はwww.sample.comをsample.comにリダイレクトする設定でこちらは正しく動作しています。
下記の設定が思い通りに動作しません。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^foo/([0-9a-zA-Z_\-]+)$ URLリンク(sample.com) [L]
</IfModule>

URLリンク(sample.com) → URLリンク(sample.com) にすることが目的です。

どなたかご教授して頂けませんでしょうか。

406:DNS未登録さん
11/11/24 00:27:47.23
^foo

^/foo

407:405
11/11/24 00:31:38.64
>>406
ありがとうございます。
confを修正してapacheをrestartしましたがnot foundのままでした…

408:DNS未登録さん
11/11/24 01:11:45.27
>>405
次からはexampleつかえよ
sample.comとってる人に迷惑かかるだろ

409:DNS未登録さん
11/11/24 01:16:02.18
>>408
おいお前、ご教授にも突っ込めよw

410:DNS未登録さん
11/11/24 10:35:10.74
>>405
なんにせよ rewrite をテストするときはログを取ろう。

ちなみに全く同じルール設定して試したが、
URLリンク(example.com) に 302 された。

411:DNS未登録さん
11/12/05 23:52:15.34 HtYuBJ99
質問があります

/etc/http/conf.d/2011/10/11/test.conf
/etc/http/conf.d/2011/10/12/test.conf

このようにconfファイルをそれぞれ置いているとします

これらのファイルを正規表現で読み込ませたいのですが、httpd.confにどのように記述すればよろしいでしょうか?

Include /etc/http/*/*/*/*.confとやっても出来ませんでした。。

412:DNS未登録さん
11/12/06 01:24:00.22
Include に正規表現は使えません。
シェルで使えるワイルドカードのみです。

で、恐らくは * を与えた時にはディレクトリを探すようには出来てないと思われる。


自前でスタートスクリプトを組んで、複数ある設定ファイルを1つにまとめて上げてから
httpd をスタートさせるぐらいしか対応は出来ないんじゃないかな。

413:DNS未登録さん
11/12/06 01:31:29.74
ディレクトリを指定すると~ってマニュアルに書いてあった
けどコピペしてくるのメドイんで見といて

414:411
11/12/06 21:07:35.07 cT11kG5D
ありがとうございました。ディレクトリを一つにまとめる事にしました。

415:DNS未登録さん
11/12/07 22:12:13.93 XTbCttYK
URLリンク(example.com)
       ↓
URLリンク(example.com)

URLリンク(example.com)
       ↓
URLリンク(example.com)

以上のように等価とみなされるURIを
より適切だと思われるURIにリダイレクトさせてURIの表記を統一させたいと思います
このような場合、リダイレクト時にどのHTTPステータスコードを返すのが適切でしょうか
それともこのようなリダイレクトを行うのは不適切でしょうか

416:DNS未登録さん
11/12/08 01:39:00.63
っ シンボリックリンク

417:DNS未登録さん
11/12/08 02:16:26.15
>>415
永続的な移動

418:415
11/12/08 03:58:24.78 YUtlACNA
>>416
URIとリソースを出来る限り一対一で対応させたいと考えています

>>417
ありがとうございます
301 Moved Permanently ですね

以下のような指定で301等を返すと
Operaでは履歴・キャッシュを削除しなければ等価なURIにアクセスできなくなってしまうのですが
このOperaのバグ?を回避することは可能でしょうか

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} "%(30|31|32|33|34|35|36|37|38|39|41|42|43|44|45|46|47|48|49|4A|4B|4C|4D|4E|4F|50|51|52|53|54|55|56|57|58|59|5A|61|62|63|64|65|66|67|68|69|6A|6B|6C|6D|6E|6F|70|71|72|73|74|75|76|77|78|79|7A|2D|2E)" [NC]
RewriteRule (.+) $1 [R=301,L]

419:DNS未登録さん
11/12/08 14:24:20.03
おっぺら禁止

420:DNS未登録さん
11/12/14 18:39:06.32
ベーシック認証の認証ダイアログが表示されずに、ステータス401を返してしまう現象が
あるのですが、解決策はありますでしょうか。
以下の状況です。
・apache1.3系です。
・httpd.confにてIPによるアクセス制限とベーシック認証設定をしています。
・今まではアクセス制限もベーシック認証も正しく動作していました。
・今回、新たにノートパソコンを導入し、正常にアクセスできるパソコンから
LANケーブルを差し替えてノートパソコンでアクセスしたところ、Authorization Required画面が
表示される(認証画面は出ずにすぐにこの画面になります)
・ノートパソコンは、WindowsXP・IE8です。正常にアクセスできるパソコンも同じ
OS・ブラウザです。
・IPアドレスは、許可されたIPアドレスです。
・サーバのログには、ステータス401を返したと記録されています。

どなたかアドバイスいただけないでしょうか。
よろしくお願いいたします。

421:DNS未登録さん
11/12/14 18:45:45.96
どこに問題が?
401を受け取って認証ダイアログを表示するのはブラウザの仕事。
ちゃんと401を返しているのであればサーバは100%責任を果たしている。


422:DNS未登録さん
11/12/14 21:38:11.24
IP が違うんじゃないの?

423:420
11/12/14 22:23:45.14 HK3ZnmJS
解りづらい文章ですみません。
>>421
認証ダイアログを表示せずに、いきなり認証エラーの画面なんです。
>>422
IPアドレスは正しいです。

検索をかけて1例だけ「教えてgoo」にこの現象があったのですが、
解決に至っていなく、弱っています。
よろしくお願いいたします。


424:420
11/12/14 22:28:58.40 HK3ZnmJS
>>421
すみません、誤読しました。
サーバは責任を果たしているのかもしれませんが、
尋ねられて、責任果たしてるから知らないと言えない状況なもので。
クライアントの設定の何かでしょうか?ご存知ないでしょうか。

425:DNS未登録さん
11/12/14 23:57:49.12
>>424
他のブラウザでためしたか?
多分、認証ダイアログがブロックされてるオチだろう。

つーか、IEの問題であってapache関係ないだろこれ


426:420
11/12/15 10:37:20.26 4DhjGbeD
解決しました。IEの設定でした。
セキュリティレベル中高だと、ダイアログをブロックするんですね。
結果として、スレ違いになってしまい申し訳ありません。
ありがとうございました。

427:DNS未登録さん
11/12/15 11:48:00.01
アホドザ

428:DNS未登録さん
11/12/16 18:56:04.52
windowsでuserdirを設定したとき
URLリンク(localhost)があるとします
このページで<a href="/">home</a>のリンクをクリックすると
URLリンク(localhost)に飛んでしまいます
どうやらwindowsではこのようなドキュメントルートになってしまうので
ちゃんとuserdirごとのドキュメントルートを反映させる方法はありませんか?

429:DNS未登録さん
11/12/16 19:31:48.06
>>428
この辺の話?
URLリンク(httpd.apache.org)

430:428
11/12/16 19:41:40.74
その当たりは設定済みです
windowsの場合ドキュメントルートとして反映しないんです



431:DNS未登録さん
11/12/16 20:14:00.11
>>430
正常では?

ドキュメントルートは何処に設定してる?

432:428
11/12/16 20:59:43.98
codepadにhttpd-userdir.confの内容を投稿したのでご確認お願いします
URLリンク(codepad.org)

433:DNS未登録さん
11/12/16 21:13:25.20
正常動作でかと。


どんなに深い PATH であろうが、 / が示すのはルート以外無いよ。

/ のリンクを ~DIR にしたいんだろうけど、
user.example.com みたいにしてみた方が
希望の動作になるかと。

434:DNS未登録さん
11/12/16 21:59:57.88
>>432
どうしても、そのような動作にしたいなら、
mod_rewriteで書き換えてしまえばいいのでは?

でも、VirtualHostの方が分かりやすくていいんでない?


435:DNS未登録さん
11/12/16 22:37:18.54
バーチャルホストの設定とhostsファイルの書き換えが面倒くさくてuserdirで何とかできないものかと考えておりました
userdirってレンタルサーバなどでしか見かけなくなったのでバーチャルホストを使うことにします

436:435=428
11/12/16 22:37:59.45
すいません>>435==>>435です

437:428
11/12/17 17:13:48.50
windows apache2.2を使っています
userdirを無効にしてバーチャルホストだけを使う事ってできませんか?
userdirを無効にするとバーチャルホストのurl URLリンク(test.localhost)にアクセスすると403エラーになってしまいます

httpd.confとhttpd-vhosts.confの内容を掲載します
httpd.conf → URLリンク(codepad.org)
httpd-vhosts.conf → URLリンク(codepad.org)

あとURLリンク(localhost)にアクセスしたときにアクセス制限できているか実験でhttpd.confのDirectoryに以下のように設定しました
Order allow,deny
Allow from 127.0.0.2
アクセス時のipは127.0.0.1なのでアクセス拒否されると思ったのですがアクセスできてしまいます。
開発用なので127.0.0.1以外からのアクセスは全て遮断したいのでこちらもアドバイスお願いします



438:DNS未登録さん
11/12/17 17:41:22.80
DocumentRoot "C:/home/test/public_html" をAllowしてる?

439:DNS未登録さん
11/12/17 17:42:40.74
いや、ループバックアドレスだしそりゃ応答するんじゃねえの?

440:DNS未登録さん
11/12/17 20:25:16.47
<VirtualHost *>
  ServerName localdomain
  DocumentRoot /wwwroot/unknown/www
  <Directory /wwwroot/unknown/www>
    AllowOverride None
    Order deny,allow
    Deny from all
  </Directory>
</VirtualHost>
<VirtualHost *>
  ServerName example.com
  DocumentRoot /wwwroot/example.com/www
  <Directory /wwwroot/example.com/www>
    order allow,deny
    allow from all
  </Directory>
</VirtualHost>
<VirtualHost *>
  ServerName example.org
  DocumentRoot /wwwroot/example.org/www
  <Directory /wwwroot/example.org/www>
    order allow,deny
    allow from all
  </Directory>
</VirtualHost>
行数の関係で ErrorLog、CustomLog、ServerAdmin は省いた
自分はこうやって設定してる。最初の設定はドメインが一致しなかった場合の設定で、
アクセスを許可させるべきではないので 403 で応答 (deny from all)。
VirtualHost ディレクティブの外にある DocumentRoot とかは弄らなくて OK

441:DNS未登録さん
11/12/18 12:48:13.98
>>437
自分でローカルのドメイン作ってhostsなりDNSで対応すりゃいいんだよ。
127.0.01使わずに、nicに振ったアドレス使ってな。
あとvhost使うなら、mod_vhosts_aliasおすすめ。

442:DNS未登録さん
11/12/19 05:12:17.90
勧められても環境変数が違ったりして動的ページには向かないね。

443:DNS未登録さん
11/12/19 07:06:46.40
/ で ~userdir/ を参照したいっていう方がニッチな要求だし、
素直に mod_rewrite から virtual host 使えって思います。まる。

444:428
11/12/23 18:04:42.36
規制のため返信遅くなりすみません
いただいた情報参考にさせて頂きました

445:DNS未登録さん
11/12/25 11:30:17.79
URLリンク(codepad.org)と同じような仕組みにしたいのですがうまくいきません

URLリンク(localhost)
にアクセスしてきたら
URLリンク(localhost)
に飛ばして

URLリンク(localhost)ランダムな文字列
にアクセスしてきたら
URLリンク(localhost)ランダムな文字列
に飛ばしたいのですがうまくいきません
アドバイスおねがいします

RewriteEngine on
RewriteRule ^index.html$ / [R=301,L] # URLを/に統一する用
RewriteRule ^(.+)$ index.html?$1 [L] # ランダムな文字列を元にページを表示させる用

446:445
11/12/25 11:32:31.52
修正します

1番目のurlだけリダイレクトをさせます
2番目のurlのほうはリダイレクトはさせません

447:428
11/12/25 11:41:19.17
追記です
以下のように直したらURLを/にさせることもできましたが
URLリンク(localhost)というURLにアクセスしたら
URLがURLリンク(localhost)に変わってしまいます
URLに?がついてしまうんですが?がつかないようにするアドバイスをお願いします

RewriteEngine on
RewriteRule ^index.html$ / [R=301,L]
RewriteRule ^([a-zA-Z0-9]+)$ /index.html?$1 [L]

448:428
11/12/25 11:54:34.86
RewriteCond %{THE_REQUEST} ^.*/index.html
入れたら解決しました

449:DNS未登録さん
11/12/29 22:57:41.27
windows7 + apache2.2 + opensslで秘密鍵と公開鍵と証明書の作り方分かる人いる?

① "httpd-2.2.21-win32-x86-openssl-0.9.8r"をインストール
② confフォルダー内、httpd.cnfの"#LoadModule SSL_module modules/mod_ssl.so"の頭の#を外して上書き保存
③ 環境変数のユーザー環境変数に新規で"変数名"="Path","変数値="C:\Program Files\Apache Software Foundation\Apache2.2\bin"を追加
④ コマンドプロンプトで>pathを入力して③の表示を確認
⑤ コマンドプロンプトで>opensslと入力するとOpenSSLと表示される。

上記の設定した後、コマンドプロンプトで
① "C:\Program Files\Apache Software Foundation\Apache2.2\bin"で
openssl genrsa -rand ANYWORD -out server.key 1024 と入力
② 同じ場所で更に openssl req -new -key server.key -out server.csr -config ../conf/openssl.cnf と入力
③ binフォルダーにserver.csrとserver.keyが作られる筈。なのだが。

うん。csrとkeyファイルがどこにも見当たらない…(T_T) リスタートはしたよ?なんで?

450:449
11/12/29 23:12:02.17 1LR5x4zs
ちなみに449のスレここで合ってる?

451:DNS未登録さん
11/12/31 16:07:15.08
設定が上手くいかんのですが、初心者の質問はここでおkですか?

452:DNS未登録さん
11/12/31 17:09:04.91
>>451
おしえて君でなければ、OK!

453:DNS未登録さん
12/01/01 02:37:06.36
>>449
CUI操作に慣れていない初心者が陥りやすい罠だな
お年玉プレゼント:カレントディレクトリ


454:DNS未登録さん
12/01/01 20:31:21.77
URLリンク(www.yamada-lab.org)

主に上記のサイトを参考にapache_2.0.59-win32-x86-no_sslの設定をして
「あなたの予想に反して~」のページを表示するところまではいけたんですが
続けてphp-5.2.17-Win32-VC6-x86を設定したところで「phpinfo()」のページが上手く表示されず
ソースコードがそのまま表示されてしまいました
そして「あなたの予想に反して~」のページを表示しようとすると
「Index of /」のページが表示されます

ここ数日色々と調べて弄ってみたんですが改善されません
何か分かることがあればアドバイスお願いします

455:DNS未登録さん
12/01/01 21:21:32.35
そもそも mod_php はちゃんと読み込めてるの?

456:DNS未登録さん
12/01/02 01:02:47.31
>>455
mod_phpが分からないので一度調べてみます
ありがとうございます

457:DNS未登録さん
12/01/02 11:00:39.25
Apacheの起動時のerror.logにPHPのバージョン番号出てる?

458:DNS未登録さん
12/01/02 11:16:18.66
phpはインストーラー版をダウンロードして
インストールすれば、httpd.confも追記してくれるはず。

459:DNS未登録さん
12/01/02 13:50:11.09
>>454
そのサイト、セットアップで何をしたいのか、わからんな
パソコンおやじでも見て作業したほうが分かりやすいんじゃないの?

460:449
12/01/02 21:08:19.93
>>453

レスありがとうございます。
お年玉はボクには使い方分かりませんでしたT_T
とりあえずProgram Filesから一度外してCに直でインストールしたら
問題回避はできたけど。。うん。
お祝いにお年玉プレゼントの続きが欲しいw


461:DNS未登録さん
12/01/03 15:58:54.77
皆さんありがとうございます
ちょっと手詰まりなので>>459で教えて頂いたサイトを参考にやり直してみます

>>457
error.logを一通り確認してみましたがPHPのバージョン番号は確認出来ませんでした

>>458
こちらも参考にさせて頂きます

462:DNS未登録さん
12/01/03 17:50:04.71
>>461

追記してくれるけど、↓だけ。
私の場合、拡張子htmlでもphpを動かしたいから、.htmlを更に追記しているけど。


#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php .html
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL


463:DNS未登録さん
12/01/07 22:48:44.89 lp6rKc16
お年玉難しいな。

カレントディレクトリがbinならbin以下にできそうだが。。。

464:DNS未登録さん
12/01/09 16:14:41.08
エラーログにバージョン番号出てないなら、そもそもロードされてない。
httpd -M かなんかで見ては

465:DNS未登録さん
12/01/09 16:33:52.86
拡張子がhtmlとかになってんじゃないの?phpinfo.htmlとか。

466:DNS未登録さん
12/01/09 17:03:52.34
>>464-465
一週間前の話に食いついてもなあ

467:DNS未登録さん
12/01/14 02:03:13.42 68evEOZv
httpd-2.2.xにしてから、
Timeout
ディレクティブを書いても効かなくなったように思えますが、
何かご存知の方はいらっしゃいますでしょうか・・・?

httpd-2.2.17 php5で
phpは、
LoadModule php5_module modules/libphp5.so
で、モジュール組み込みで動かしています。

この環境で、今まで
apache1.3.x php5で
タイムアウトが発生していたことと同じことをしても、
全くタイムアウトしません。

今まで、
#telnet localhost 80
として、何も入力しないとタイムアウトになっていましたが、
これもタイムアウトにならないで、ずっと待ったままになります。

たぶん、この人と同じ悩みです。

URLリンク(serverfault.com)

URLリンク(issues.apache.org)
も同じことを言っていますが、
AcceptFilter http none
AcceptFilter https none
としてもだめでした。

URLリンク(issues.apache.org)
は、mod_phpのせいだと言っていますが、まだ直っていないのでしょうか?


468:DNS未登録さん
12/01/14 02:37:38.70
KeepAliveは?

469:DNS未登録さん
12/01/14 03:02:56.31 68evEOZv
>>468
467です。
最初、設定が入っていなくて、
KeepAlive On
KeepAliveTimeout 5
を入れても、NGでした。
Timeout 10、Timeout 30、Timeout 60
と試してもだめでした。
KeepAlive Off
でもだめでした。

470:DNS未登録さん
12/01/14 22:13:10.93
「.htaccess」の質問です。
「.htaccess」が各ディレクトリに存在する時、どのようなルールで読み込まれますか。

たとえば
・/home/public_html/.htaccess
・/home/public_html/foo/.htaccess
・/home/public_html/foo/bar/.htaccess
・/home/public_html/foo/bar/index.html
というファイルがあって、最後の「/foo/bar/index.html」にアクセスされた場合、
3つある.htaccessがすべて読み込まれるのでしょうか。


471:DNS未登録さん
12/01/15 00:27:10.08
>>470
URLリンク(e-words.jp)

472:DNS未登録さん
12/01/15 02:00:15.29
上位から下位にかけて設定は上書きされていく。

473:DNS未登録さん
12/01/29 01:58:50.22
UNIX板にも同じのあるけど何が違うん
Apache関連 Part11
スレリンク(unix板)

474:DNS未登録さん
12/01/29 11:36:13.37
自宅設置とUNIXに載せてる違いだろ?
かぶる部分も多いが、会社やレンタルサーバ設置とかWindows版とか違うところもある

475:DNS未登録さん
12/02/02 02:37:32.56
Apache HTTP Server 2.2.22 Released
URLリンク(archive.apache.org)

476:DNS未登録さん
12/02/05 07:22:46.17
NameVirtualHostって一つのIPアドレスしか使用しない場合は全部ワイルドガードにしていいんですか?
あえて引数でIPを固定するメリットはありますか

477:DNS未登録さん
12/02/05 08:56:10.57
>>476
1つのサーバに複数のアドレスが割り当ててあって、
それらでそれぞれ異なる仮想ホストを提供するような場合に使う。

478:DNS未登録さん
12/02/05 09:56:40.27
>>477
ありがとうございます
そんなケースがあったんですね

479:DNS未登録さん
12/02/06 22:49:40.68
ワイルドなガードってどんなんやろ…

480:DNS未登録さん
12/02/07 01:43:25.37
Apache の中にはマッチョな小人が居て、悪意のある攻撃から守っています。

481:DNS未登録さん
12/02/07 18:32:25.84
街の外なのになぜかPKerを瞬殺するのか。。。胸熱だな。

482:DNS未登録さん
12/02/16 03:32:29.39
Windowsの環境でやってるんだけど
localhostだとデフォの「It works!」
て描いてあるページが表示されるんだけど
グローバルIPでページを見ようとすると真っ白で何も表示されない><

原因わかる人いてるかな;;?

483:DNS未登録さん
12/02/16 03:45:32.82
>>482
くだらねぇ質問はここで@自宅鯖 46台目
スレリンク(mysv板:1番)

この辺りじゃないか

484:DNS未登録さん
12/02/16 03:55:36.28
むむ。
>>483のテンプレにある
URLリンク(fula.jp)
URLリンク(fula.jp)
にIP通して見ても、
HTTP/1.0 404 Not Found
って表示された><

でもスマフォの回線(Wi-fiはOFF)から見ても、404は表示されずに
真っ白画面が表示されたまんま・・・

485:DNS未登録さん
12/02/16 05:50:15.50
>>483
ありがとう!
色々過去ログとか漁りまくって
ルーター設定その他コンフィグ周りもいじり倒したらいつの間にか
ちゃんと表示できるようになりました!

486:DNS未登録さん
12/02/21 10:57:31.05
linuxに./configure --enable-so
make
make install
でインストールしたのですが
httpd.confを開いてrewrite.soを有効にしたいと思ったんですが
どこにもモジュールが書いてありません
Windowsみたいにモジュール一覧が書いてあってコメントアウトするだけでよいようにななってないのでしょうか?
--enable-soでconfigureすればそうできると思ってたのですが

487:DNS未登録さん
12/02/21 10:57:51.16
486はapache2.2です
失礼しました

488:DNS未登録さん
12/02/21 11:32:00.26
extra の中に色々ファイル入ってると思うけど、その中のファイルには書かれて無い?


489:DNS未登録さん
12/02/21 12:53:34.76
>>486
--enable-mods-shared=all

490:DNS未登録さん
12/02/21 13:14:45.75
>>486
つーか、パッケージ版だったらなにか問題あるの?

491:DNS未登録さん
12/02/21 13:26:26.91
って一覧が欲しいわけじゃ無くてrewrite使いたいだけか
自分で入れて自分でconf書けばいいじゃない

492:DNS未登録さん
12/02/21 14:06:54.71
>>488-488
はいってないです
それあとでためしてみます
パッケージは古いバージョンなので自分の好きな最新バージョンを選択して使いたいからです
自分で入れて動くのですか

493:DNS未登録さん
12/02/21 15:21:12.83
やってみるしかない、マジで

494:DNS未登録さん
12/02/21 15:48:35.69
httpd -l で mod_rewrite が出てくれば conf の設定不要。


495:DNS未登録さん
12/02/21 15:49:10.44
いまlinuxの再インストールしてます
すいません遅くて

496:DNS未登録さん
12/02/21 16:08:22.58
なんのこっちゃ

497:DNS未登録さん
12/02/23 16:01:28.17
nginxスレにも書いちゃったけど…こっちの方が適切かな。

嘘みたいに速い…らしいけど、使ってる人いる?

G-WAN web server
URLリンク(gwan.com)
ベンチマーク
URLリンク(gwan.ch)

498:DNS未登録さん
12/02/24 20:22:06.04
2.4系が新規リリースされたよーん。
人柱になりたい、新しい物好きはどうぞ。
URLリンク(www.apache.org)

499:DNS未登録さん
12/02/27 15:27:11.30
質問はここでもいいんでしょうか。
Apache22+php53を入れたのですが、特定フォルダのphpファイルを実行出来ま
せん。

/usr/local/www/data/info.php ←動く
/usr/local/www/data/cgi-bin/info.php ←動かない
/home/hoge/public_html/cgi-bin/info.php ←動く

動かない場合ですが、ログには
(8)Exec format error: exec of '/usr/local/www/data/cgi-bin/info.php' failed
と出力されます。
httpd.confの設定の問題ではないかと思っているのですが、どこを見直せば
良いでしょうか?

500:DNS未登録さん
12/02/27 16:00:34.27
すみません、ScriptAliasを消してキラっと解決しました。

501:DNS未登録さん
12/02/27 16:51:47.09
そもそもphpをcgi-binに入れるのが間違い

502:DNS未登録さん
12/02/27 16:55:19.45
なんで?cgi-binに入れないんだったらどこに入れるの?


503:DNS未登録さん
12/02/27 17:08:22.42
好きなとこ入れたらいい
でもphpをモジュールで動かしてる場合、それはcgiじゃないからね。
他の環境に持っていくときに混乱するかもよ。

504:DNS未登録さん
12/02/27 18:56:54.15
cgi-bin に入れなきゃいけないっていう理由は無いよ。

好きなディレクトリに置けばいい。

505:DNS未登録さん
12/02/27 21:14:41.07
そしてソース駄々漏れの罠。

506:DNS未登録さん
12/02/27 21:48:21.01
その場合cgi-binに入れてても漏れとるわ

507:DNS未登録さん
12/02/28 03:59:31.26
性的コンテンツはDocRootにおいて、動的コンテンツはCgi-Bin配下に配置。
世間一般はこんな感じだろJK

508:DNS未登録さん
12/02/28 09:57:29.17
Apache will assume that every file in this directory is a CGI program, and will attempt to
execute it, when that particular resource is requested by a client.

この文章はかなり昔からあるはず

509:DNS未登録さん
12/02/29 01:20:41.34
>>507
性的コンテンツはR18に置くべき。


510:DNS未登録さん
12/02/29 03:16:29.86
そんなときの.xxxドメインだろ?

511:DNS未登録さん
12/02/29 09:02:13.32
すまん、教えてくれorz

aceess_logに以下のログが残ってたんだけど
Requestが明らかに外部なんだ、これって
誰か→俺んちのサーバー→そのurlにアクセスって感じになるのかな
これApacheの設定一つで簡単に防げる?
しょうもない質問すまん

2012/02/28,05:10:26,31.44.184.50,"","-","-",GET,"URLリンク(allrequestsallowed.com)","PHPSESSID=5gh6ncjh00043WRMURH@NFZDP","1.1",200,1358,"-","","Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"

512:DNS未登録さん
12/02/29 09:12:14.92
LogFormatが謎なんだけど

513:511
12/02/29 09:25:53.55
すまん、LogFormatは

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

514:DNS未登録さん
12/02/29 09:41:17.65
オールキャッチなvhostが設定されてて、ローカルな/index.htmlを返してるだけじゃないかなあ
オープンプロキシにしてるわけじゃないよね?

515:511
12/02/29 10:02:12.50
LoadModuleでvhost~、proxy~とかのモジュールは読み込まれてるけど、
Virtual Hostsは全部コメントアウトだし、ProxyRequests Onもコメントアウトされてるから

vhost?とかプロキシの機能は行っていないと思う


516:DNS未登録さん
12/02/29 10:13:00.76
思うって…設定読むなりmod_info使うなりしてちゃんと把握しとけって
あと自分で>>511のにアクセスしてどうなったかは試した?

517:DNS未登録さん
12/02/29 10:18:07.74
たしかURLが来ると、HostフィールドがURLのホスト名で上書きされる
ほんでHostがallreque...comとなるわけだから、ローカルにそんなホスト
はない → エラーもしくはデフォのバーチャルホストを表示
という感じになるのが標準の挙動だった…と思う

だからGETでURLが指定されても、Proxyの設定してないと外部にはアクセスしないはず
↓こういう怪しげなサイトで、自分ip:portを試せばproxyとして動作してないか確認できる
URLリンク(www.checker.freeproxy.ru)

Proxyしてなきゃ無視してもいいけど、してたら塞ぎましょうね

518:DNS未登録さん
12/03/05 12:36:09.22
ローカルのみ接続できるようにする場合はこうでいいのでしょうか?
Require all denied
Require ip 127.0.0.1 ::1
それとも1行目はいらず、2行目のみでいいのでしょうか?

519:DNS未登録さん
12/03/05 12:50:23.54
ローカルのみ、の意味がlocalhost だけでいいのなら
LISTEN で指定した方が手っ取り早そう。

520:DNS未登録さん
12/03/05 13:29:01.82
DIRECTORYでアクセス制御しないでLISTEN 127.0.0.1:80だけでやってたときもあったんですが
アクセスログに海外からの足跡がたくさん残っていたことに気づき、それ以降allowとdenyで制御してました

521:DNS未登録さん
12/03/05 13:54:32.41
それIp spoofing通ってるんじゃないのApacheの設定変えてOKつーもんじゃないでしょ

522:DNS未登録さん
12/03/05 17:19:15.51
足跡ねえw

523:DNS未登録さん
12/03/05 19:54:08.29
またバカにしてー!!もう!!

524:DNS未登録さん
12/03/05 23:24:33.86
>>523
ツンデレっぽくて、萌えた。

525:DNS未登録さん
12/03/06 00:34:52.75
めんどくさいからしばらくはmod_access_compatでいいやw

526:DNS未登録さん
12/03/06 00:50:57.98
>>525
同じくw
どこかで変えようとは思うけど、
検証が面倒くさいのでとりあえずは
access_compat で逃げることにした。
しかし何であんなに大幅に変えたんだろう?

527:DNS未登録さん
12/03/06 11:17:55.69
mod_authz_coreのドキュメントを読めばわかるでしょ。
あんな複雑なアクセス制御はこれまでのallow/denyだけでは不可能。


528:DNS未登録さん
12/03/06 15:47:06.56
0


529:DNS未登録さん
12/03/07 21:23:20.25
これってmod_userdirで分けてるような場合は気にしなくていいのかな

人間とウェブの未来 ≫ Webサーバの仮想ホスティングにおけるパーミッション設定の答え
URLリンク(blog.matsumoto-r.jp)


530:DNS未登録さん
12/03/07 21:55:02.79
どう読んだらそう思うんだ、読むの面倒臭ェ文章だが

531:DNS未登録さん
12/03/07 23:56:34.49
>>529
シェルが用意されているのなら、パーミッションはしっかり。
専用鯖とか身内鯖ならパーミッションなんかおざなり。

が普通じゃないのかな。




パーミッションなんか気にしたことねぇやw

532:DNS未登録さん
12/03/08 00:03:04.69
apacheが起動してから、それまでの最大同時接続数を調べる方法ってないでしょうか?


533:DNS未登録さん
12/03/08 08:54:07.49
>>531
ネットに繋がってないならそれでもいいだろうけれど、
そうでないなら管理者としては失格だな。


534:DNS未登録さん
12/03/09 02:35:10.59
>>529
user_dirでもだめ。試してみたけど701とか751だとアウト。これuser_dirでやりがちだよね。

できてないレンサバ多そうだなー

535:DNS未登録さん
12/03/09 02:36:48.90
>>531
シェルじゃなくてもperlやphpで何でもできるんじゃね

536:DNS未登録さん
12/03/09 03:51:16.83
専用鯖なら管理すべきは自分たちであって、提供するサービスで第三者がスクリプトを置けないなら
パーミッションは考えない。

身内鯖なら、リソースを分けるやつらは身内なわけで、問いただす事ぐらいたやすいわけだ。
もちろん仲間が破壊活動を行わない。という前提だけどね。



っていう意味。


537:DNS未登録さん
12/03/09 06:34:38.89
本題のパーミッションから外れてしまうが、どっちかっていうとパーミッションの設定以前に、
ちやんとapacheの設定がされているか?っていう方が大事なんじゃないかな?
chrootとかsuexeとか、どの権限で実行されて、その際にどこまでの許可がされているか?という。


538:DNS未登録さん
12/03/09 07:16:16.69
ぱーみっしょんとかめんどくせーからみんなうぃんどうずでよいとおもいます

539:DNS未登録さん
12/03/09 10:53:41.13
>>536
パーミッションは内部だけの話でなく、アプリの脆弱性つかれた場合に被害を抑えるための効果もある
専用であれちゃんとやるべきよ

540:DNS未登録さん
12/03/09 11:16:28.88
ママのお腹の中にいるんだろ
スルーしとけ

541:DNS未登録さん
12/03/09 11:31:49.40
本番に近い形の開発環境を作る場合
cygwinはやめたほうがいいでしょうか?
やっぱり仮想マシンで構築したほうがいいでしょう亜k

542:DNS未登録さん
12/03/09 11:58:58.44
うん

543:DNS未登録さん
12/03/09 12:03:07.18
LANの中だけの話ならともかく、外部に公開してる時点で身内もクソも無いしな

>>541
その辺は好みだからどっちでもいいと思うけど
問題の切り分けがしやすいほうで構築してた方が便利だと思うよ

544:DNS未登録さん
12/03/09 12:25:06.00
cygwin はあくまでもエミュレーション (よく出来てはいるけどね)
本番が cygwin ならそれでもいいけど、本番環境に近づけたいなら仮想マシンが良いかと。


>>539
専用サーバーでもサービス毎にユーザーを作るの?
それが普通ならパーミッションはちゃんとやっておくべきだろうとは思う。
そうじゃなくて1つのユーザーで動いてるなら、ある1つのアプリの脆弱性を突かれた場合、
パーミッションは大して抑止にならないと思うんだけど、ちゃうの?


545:DNS未登録さん
12/03/09 12:39:29.26 i0s/WEu4
>>544
>>529 >>530

546:DNS未登録さん
12/03/14 04:56:00.47
apacheで、どんなリクエストが来ても全部
同一の画像かCGI実行結果を200で返したいのですが
どうやるのが簡単でしょうか?
やっぱmod_rewriteいじらないとだめですかね。。

547:DNS未登録さん
12/03/14 10:21:13.04
AliasMatch /.* /path/to/hoge.gif


548:DNS未登録さん
12/03/15 17:49:05.81
ずっと困ってて目途がつかないので教えてください。
Apache2.2+WindowsXP+PHP5.2.9+Postgresql8.3を使っていて、ApacheにMaxRequestsPerChild=50の設定をしています。
通常は50セッションアクセスがあると、新たなhttpd.exeが起動されるのですが、
1時間に1度程度の割合で新規のhttpd.exeが起動せず、前のhttpd.exeが使われ、httpd.exeのメモリ使用量がどんどん増えて
Apacheが応答を返さない現象が発生します。300Mまで使用量が増えて増加が止まり、Apacheが応答を返さなくなります。
mod_statusを入れてみたのですが、どのセッションが悪さをしているかの検討もつかず、httpd.exeが再起動しない原因がつかめません。

主な設定は次の通りです。
Timeout 60
ThreadsPerChild 512
MaxRequestsPerChild 50
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 10
Win32DisableAcceptEx

何か原因解決方法に心当たりがあったら教えてください。


549:DNS未登録さん
12/03/15 19:13:36.05
スレッドは新しくプロセス立ち上がらないっしょ?
あと TCP の(XP 側の制限)を 10 以上しなきゃ駄目なんじゃないの?

550:DNS未登録さん
12/03/15 20:32:39.35
俺はこれしか書いてないけど、困ってないなぁ

<IfModule mpm_winnt.c>
#Win32DisableAcceptEx
ThreadsPerChild 256
MaxRequestsPerChild 0
</IfModule>

551:DNS未登録さん
12/03/15 21:30:05.31
つーか、XPにそんなサーバっぽい仕事させてる>548に驚きだわ

552:DNS未登録さん
12/03/15 22:17:15.20
>>549-550
2年間判らなかった原因がわかりました。
ThreadsPerChildの値を多く取りすぎており、メモリ不足になっていたようです。
メモリに空きはあったのですが、何故かThreadsPerChildを取りすぎると不安定になると判明しました。
うちのサーバーは凄いですよ。Athlon5050eのPCにウェブサービス3つ運営してて
それぞれのレコードが300万件、20万件、2万件あります。
そこらの業務システムより上手く動いてるのですが、Apacheの不安定さだけがネックでした。


553: 忍法帖【Lv=2,xxxP】
12/03/16 00:29:23.10
その程度がまともに動かないほうがおかしいと思うがw

554:DNS未登録さん
12/03/16 02:02:58.41
テキストレベルで5万件ぐらいならさばけるのに、DB つかってその安定性を自慢されても・・・


555:DNS未登録さん
12/03/16 03:50:27.93
そもそも、Linuxでやれば適当にやっても安定するのに。

556:DNS未登録さん
12/03/16 07:56:58.69
winnt+apacheで運用しているのですが、メモリリークが発生します。
LinuxだとMaxRequestsPerChildでプロセスの再起動ができるのですが、winntの場合は
スレッド起動なのでMaxRequestsPerChildが無効なようです。
プロセスを再起動するにはどうしたら良いでしょうか?


557:DNS未登録さん
12/03/16 09:15:00.62
>>556
OS側のサポートが切れていてバグも放置されてるので、
さっさと他のOSに移るのがよし。

558:DNS未登録さん
12/03/16 11:25:25.64
毎日午前4時に再起動で

559:DNS未登録さん
12/03/16 23:17:18.84 ntoeWgxL
みんなはchrootは設定してる?

560:DNS未登録さん
12/03/17 03:53:46.95
なにそれ

561:DNS未登録さん
12/03/17 12:00:51.48
>>559
chrootはセキュリティ対策にはならんぞ。

562:DNS未登録さん
12/03/17 14:27:11.10
>>561
そうでもないぞ
root権限持ってるやつには無力だが、一般ユーザなら一定の効果はある
最もchrootだけでなくその他にも色々と対策してることが前提だけど

と言いながらapacheでchrootなんて俺はしてないな

563:DNS未登録さん
12/03/17 22:31:58.83 vRXzmeTF
test

564:DNS未登録さん
12/03/18 07:19:49.50
>>561
バッファオーバーフローのようなapache経由でコマンドが実行されるような、
潜在的な不具合対策にはなるよ。

565:DNS未登録さん
12/03/20 14:25:58.71 TRVrTLAv
apacheについて質問させて下さい

xxxx.cgiというcgiがあるのですが、これをxxx.cgi/yyyyというcgiの後ろに/と適当な文字を付けてもxxx.cgiが開けてしまいます
xxxx.cgiの中で別の.jsファイルを読んでいるのですが、xxx.cgi/yyyyでアクセスすると上手く.jsファイルにアクセスできていないところを見ると
普通じゃないアクセスになっています
vvvv.htmlファイルの背後に/yyyyなどつけてもnot foundになるのでcgiの時のみ起きている感じです

xxx.cgi/yyyyというありえないパスでアクセスされた場合拒否する設定はあるのでしょうか?

566:DNS未登録さん
12/03/20 14:43:01.85
PATH_INFO で調べてみて

567:DNS未登録さん
12/03/20 14:44:59.20
Apacheで禁止するならAcceptPathInfoディレクティブだけど
cgi側で何チャラした方がいいような。

568:DNS未登録さん
12/03/20 14:54:25.77
ツーちゃんのread.cgiと同じ方法だろ
CGIで弾くならPATH_INFO読めばいいんでね

569:DNS未登録さん
12/03/20 15:06:10.36
>>566-568
ありがとうございました
AcceptPathInfo Offで問題なさそうなのでこれで動かしてみます


570:DNS未登録さん
12/03/20 20:50:27.13
ちょっと

571:DNS未登録さん
12/03/20 23:24:07.55
ちょっとちょっと

572:DNS未登録さん
12/03/22 03:34:37.52
OpenSSL 1.0.1 出てるな
TLS v1.1 v1.2 サポートされるから入れとけよ

573:DNS未登録さん
12/03/23 14:21:51.95
Apache Server StatusでHOSTやIPアドレスが不明な接続が残った状態になるのですが、
この接続はどうやったら消えるのでしょうか?
TimeOutは60秒にしていますが、60秒経過しても残っています。

0-153 9264 0/65/11146 R 5 156 0.0 1.70 95.31 ? ? ..reading..


574:DNS未登録さん
12/03/26 12:25:25.81
>>548
Windows(笑)

575:DNS未登録さん
12/03/26 23:24:02.02
11日も前のに今更反応しなくちゃならないのか、大変だな

576:DNS未登録さん
12/03/28 00:22:34.31
人間とウェブの未来 - Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)
URLリンク(t.co)

577:DNS未登録さん
12/03/28 09:53:56.14
ちょいと楽しそうやね

578:DNS未登録さん
12/04/09 20:21:19.05 ekQVbd5l
win7へapcche2.2.14または2.2.22をインストールしようとしています。

以前に2.2.14をインストールしていたのですが一旦アンインストールしてhttpd.confを含み設定設定ファイルをすべて削除して
再度2.2.22mataha2.2.14をインストールしたのですが、アンインストール前のhttpd.confをどこからかコピーしているようで
アンインストール --> インストール を何度繰り返してもインストール後何も書き換えていないのにhttpd.confがすでに書き換えられた内容になっています。

これはどこにそのキャッシュ?されているのでしょうか?
また完全にアンインストールするにはどうすればいいのでしょうか?
アンインストールはプログラムと機能よりして、httpd.confなど設定ファイルはProgram Files以下をゴミ箱へゴミ箱はからにしています。


579:DNS未登録さん
12/04/10 03:35:27.16
Mac、mampでApacheのローカルディレクトリの日本語が文字化けします
やれることはすべてやりました。
助けて下さい

580:DNS未登録さん
12/04/10 05:08:30.72
日本語使うなヴォケェ!!!!

581:DNS未登録さん
12/04/10 15:32:58.66
>>579
あちこちで聞いてるみたいだけど、やれることすべてやったんなら
もうやれることは無いだろうな。

582:DNS未登録さん
12/04/10 15:36:04.29
>>578
サービスも全部止めた?
roamingで別の場所にあったりしない?

583:DNS未登録さん
12/04/10 17:43:55.39
>>581
何かあれば教えてください、お願いします
もう昨日からずっとやってて頭狂いそうな程悩んでます・・・

584:DNS未登録さん
12/04/10 18:29:59.30
よくわからんけど文字コードの問題とかじゃないの?

585:DNS未登録さん
12/04/10 18:40:00.92
環境がまっくということしかわからんし
何がどう化けて、何が困ってるのかわからないから答えようがない。

具体的にどこにあるファイルをどこからどうやってみたら
どういう風に化けて見えるのか、まで書いてくれよ。

586:DNS未登録さん
12/04/10 18:57:05.57
userフォルダをURLリンク(localhost)でWebブラウザ上から見れるようにしたんですけど
日本語のファイルがã?‚ã?£ã?¡ã?“ã?£ã?¡/なるんです

587:DNS未登録さん
12/04/10 19:18:42.69
httpd.confはDefaultCharsetあたりはいじった?
ブラウザのエンコードの設定をSJISとかにしてみ

588:DNS未登録さん
12/04/10 19:54:40.21
ブラウザのエンコードの設定をSJISにしてみたんですが
文字化けのままでした
httpd.confのどのへんをいじればいいんでしょうか?すみません無知で
解決しないと何も手につかないので何かアレばすべて試してみます、お願いします

589:DNS未登録さん
12/04/10 20:00:18.60
糞窓じゃねーんだからsjisはないだろ
utf-8あたりじゃね

590:DNS未登録さん
12/04/10 20:07:07.00
昔のマックはSJISだった。
そんな事より、ApacheがSJISに変換してるケースがあるのだよ。

591:DNS未登録さん
12/04/10 20:15:08.63
Firefoxからローカルディレクトリにアクセスしてるんですが
URLリンク(addons.mozilla.jp)
↑このサイトごとに既定の文字エンコーディングを設定可能にするアドオンで
URLリンク(localhost) をutf-8に指定した所、日本語で表示されるようになったんですが
あるサイトから URLリンク(localhost) に入るとやはり文字化けしてしまいます


592:DNS未登録さん
12/04/10 20:19:35.00
つーか、何で日本語ディレクトリ名に拘る理由が全然わからん

593:DNS未登録さん
12/04/10 20:28:33.68
そうじゃないとダメな理由があるんです。
Apacheの設定もutf8になってると思うんですけどなんで文字化けするんでしょうか?・・・
URLリンク(himado.in) ※音でます
の動画サイトの→Myソース→フォルダの参照→URLリンク(localhost)→フォルダを開く
で見ると文字化けするんです
普通にURLリンク(localhost)を開くと文字化けせずみれるんですけど
なんの違いなんでしょうか

594:DNS未登録さん
12/04/10 20:42:46.52
どういうことがしたいかというと、上の動画サイトのプレイヤーを使い
ローカルにある自吸mp4ファイルを読み込みたいんです
お願いします。

595:DNS未登録さん
12/04/10 21:17:12.86
それは、そのプレーヤーが特定の文字コードしか想定してないからじゃないのか?

ローカルの mp4 のファイルをプレーヤーに投げたいだけなら、
簡単だから自前で作れば?

596:DNS未登録さん
12/04/10 21:39:21.56
Apache入れたらまず何すればいいの?

597:DNS未登録さん
12/04/10 21:44:08.92
へ?w

598:DNS未登録さん
12/04/10 22:24:10.33
>>596
まず、服を脱ぎます

599:DNS未登録さん
12/04/10 22:34:36.85
>>596
次にコーヒーを淹れます。

600:DNS未登録さん
12/04/11 03:22:04.86
その前に服を畳んでください。

601:DNS未登録さん
12/04/11 03:33:22.06
I'm a teapot

602:DNS未登録さん
12/04/11 07:43:09.77
>>595
URLリンク(localhost) のディレクトリに日本語ファイル入れるの自体が間違いなんですかね?
文字化けがなにしても直らない・・自分が思いつくことは全てやりました・・・
諦めます・・・・・・
でも、一つ負におちないのがURLリンク(localhost) から直だと文字化けせず
上に貼ったサイトから、URLリンク(localhost) を参照すると文字化けする
ここなんですよね、
そのサイトのスクリプトとか何かが原因なんですかね?
ここなんですよね、諦めきれない部分 。

603:DNS未登録さん
12/04/11 08:26:22.89
バージョンも何も書いてないけれど、Apache2.0系とかだったりしないか?
っつーかやり尽くした割に一切情報が書いてねぇし。
DefaultCharsetは結局試したかどうか書いてねぇし。
要件満たすかわからんけれど、単純にディレクトリのファイル一覧を文字化けさせたくない程度なら、
文字コード指定したhtml形式でファイル一覧表示するようなcgiでも作ったら?

604:DNS未登録さん
12/04/11 08:33:56.60
ここからはapacheのバージョン次第なので、1.3系だったりしたら全然当てはまらないが、
レスポンスヘッダのContent-Typeに、異なる文字コードがcharsetで送られてる可能性はある。
確かIndexOption Charsetとかで指定出来るはず。

605:DNS未登録さん
12/04/11 14:18:44.87
まず送出側でデータが潰れてるのか、受信側で転換テーブルがハズレなのか切り分ける必要がある

606:DNS未登録さん
12/04/11 17:13:31.18
どの文字がどう化けたかわかれば文字コードもわかるのに

607:DNS未登録さん
12/04/11 18:14:58.17
>>606
文字コードは>>591でUTF8だとわかる。

608:DNS未登録さん
12/04/12 04:07:37.02
要するにどうすればいいの?(´・ω・`)もうわかんないよ
Apacheは多分最新のやつです・・

609:DNS未登録さん
12/04/12 05:43:27.93
これはひどい

610:DNS未登録さん
12/04/12 05:49:06.06
>>608
お前には無理だから素直に諦めろ。
いくらなんでも酷すぎる。
調べる気がないとしか思えない。


611:DNS未登録さん
12/04/12 06:18:31.07
だって完全に無知な状態でApacheの設定変更もして
utf-8化もしたんだよ、もう自分でできることはやったよ・・
それでも日本語にならない、訳がわからないよ

612:DNS未登録さん
12/04/12 07:23:50.25
>>611
俺にはここまで言われても具体的な環境が一切書かれていないのに、
回答を求めるお前が理解出来ないよ、、、

613:DNS未登録さん
12/04/12 07:39:52.21
>>611
Macと一言書いてあるが、LionとSnowLeopardの区別も出来ないか?
それぐらいできるだろ?
apacheのバージョンも多分最新とか書いているが、Lionのマイナーバージョンの最新と、SnowLeopardのマイナーバージョンの最新を、区別無く『最新』と言われて、
お前は通じるか?
お前が言ってることはそういう話。
エスパーじゃねぇんだから、それだけの情報じゃわからねぇよ。

まだバージョンの確認の仕方聞かれる方がマシだ。
本当に今頃聞いてきそうだが。

614:DNS未登録さん
12/04/12 07:55:52.07
>>611
>>603の件は?
回答未済もそうだけれど、cgi作るって奴。
apache側の設定にとらわれないから、これなら出来るんじゃね?

615:DNS未登録さん
12/04/12 08:29:19.53
cgi?・・・
OSはスノレパ10.6.8です
アパッチのバージョンは、帰ったら調べてみます・・・
すみません

616:DNS未登録さん
12/04/12 11:06:00.97
他人頼みのやつは、踏み台サーバー作るだけ

617:DNS未登録さん
12/04/12 14:27:34.58
俺ならその程度の目的なら動画共有サイト使う
そこまでして自鯖に寄生させてやる理由が見つからん

618:DNS未登録さん
12/04/12 18:27:55.36
で、実際にデータが化けてるのか文字コードの判別に失敗してるのかは分かったの?

619:DNS未登録さん
12/04/12 23:34:07.36
>>618
文字コードの判別に失敗してると思う
UTF8で表示させられれば化けないと思う
JavaScript的なあれをUTF8化しないとダメなのかな・・?

620:DNS未登録さん
12/04/13 00:22:31.16
やる気あんのかw

621:DNS未登録さん
12/04/13 01:13:11.26
やる気はありますが連日連夜この事ばかりで辛いです
このサイトが悪い気がしてきた。
だってURLリンク(localhost)  に直アクセスしたら文字化けしないんだよ?。
「暇じゃないけどお前の為にちょっと試してやるよ」っていう寛大な方よかったら
何で文字化けするかちょっと確認してください

URLリンク(himado.in) (適当な動画ですが音でますので注意)
にアクセスして、上の方に
[最大化] [登録者ページ] [Myシリーズに追加] [Myソース] と並んでるので
Myソースをクリック、3つ目にある、フォルダの参照から
URLリンク(localhost)  【フォルダを開く】とあるので
そこからローカルディレクトリ開いてみて下さい
何しても何故か文字化けするので・・。


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