Apache統合スレ 9 (HTTPServer以外も含む)at MYSV
Apache統合スレ 9 (HTTPServer以外も含む) - 暇つぶし2ch466: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の同時ダウンロード数を制限したいんですがどうすればいいでしょうか?

509:DNS未登録さん
09/01/03 23:37:53
>こんな感じで"/dl.php"から"/savefolder/up/"にあるファイルのダウンロードをさせてるんですが、
>limitipconnでLocationに"/savefolder/ups/"以下を1とか2にしても普通に複数ダウンロードができてしまいます。

いや・・・そらぁ、できるだろうなぁ。
プログラムでDownloadさせているならプログラムで制御しぃよ

510:DNS未登録さん
09/01/05 02:07:32
KeepAliveTimeoutの秒数をVirtualHost毎に設定したいのですが、
そのままVirtualHostの中に置いても無視されているようです。
どう書けば良いのでしょうか?

511:DNS未登録さん
09/01/05 10:34:54 tL1xjG80
>>510

URLリンク(httpd.apache.org)
In a name-based virtual host context, the value of the first defined virtual host (the default host)
in a set of NameVirtualHost will be used. The other values will be ignored.

512:510
09/01/05 21:43:17
>>511
つまり無理ってことですね。残念です。ありがとうございました。

513:503
09/01/08 01:36:29
まだ詳細は不明なのですが、

 SecDefaultAction deny,log,status:406,phase:2,t:urlDecode



 SecDefaultAction deny,log,status:406,phase:2,t:urlDecodeUni,t:lowercase

というように変更することでうまくいったようです。
とりあえずこれでしばらく様子を見てみます。



514:DNS未登録さん
09/01/11 17:39:29
index.phpをトップページにしたいのですが
htdocsの中身が表示されてしまいます。
index.htmlとするとちゃんとトップページになりますがPHPは使えません
どうすればいいのでしょうか?

515:DNS未登録さん
09/01/11 17:56:00
>>514
DirectoryIndexでググればいいと思います

516:DNS未登録さん
09/01/11 23:13:49
ググるのもそうだが、まずドキュメント読めば済むことだろ

517:DNS未登録さん
09/01/12 18:30:00
ググるな
URLリンク(ya.maya.st)

518:DNS未登録さん
09/01/18 02:57:48
.htaccessでErrorLogやCustomLogの設定をすることは可能でしょうか?

519:DNS未登録さん
09/01/18 09:04:15 Uk1TObCS
マニュアル読めばわかるよ

520:DNS未登録さん
09/01/18 12:46:06
mod_deflateで画像の圧縮をしても意味が無いのでしょうか?

521:DNS未登録さん
09/01/18 12:52:45 2bfVAoQy
普通のBMPみたいな圧縮されてないのなら意味ある
JPEGやPNGなら数%縮むかもしれないけど

522:DNS未登録さん
09/01/18 18:19:31
>>520
僕の設定ね

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/x-javascript text/javascript application/xml text/xml image/svg-xml image/svg+xml
</IfModule>

あくまでもテキストベースのものに効果がたかいと考えた方が良いよ

523:DNS未登録さん
09/01/18 18:29:11
AddOutputFilterByTypeは使ってはいけない

524:DNS未登録さん
09/01/18 22:06:06
520です。ありがとうございます。
確かにjpegなんて元々かなり圧縮されているので効果はほとんど無いのでしょうね
ただ、HTMLとCSSを圧縮しても画像のデータ量に比べると微々たるものでして…

転送量を減らしたくてApacheで出来ることを模索しているのですが、
mod_deflate,mod_expire以外に何かあるでしょうか?

525:DNS未登録さん
09/01/18 22:11:45
>>524
リバースプロキシ入れて、画像を劣化させるとか

526:DNS未登録さん
09/01/19 06:18:08
>>524
>>522だけど

それなら厳密なキャッシュ制御が良いんじゃない
httpheaderにLast-ModifiedやEtagやExpiresやCache-Controlを明示的に加えるだけでも随分違うよ

527:DNS未登録さん
09/01/19 12:10:19 WbY6PTyp
Webプログラムをするための開発環境を整えています
C:\Apache\htdocsがルートディレクトリなんですが
C:\Documents and Settings\user\My Documents以下の内容も
URLリンク(localhost)のような感じにアクセスすれば表示できるようにしたいのですが
httpd.confにどのような設定を追加すればよいのでしょうか?

528:DNS未登録さん
09/01/19 14:06:11
>>527
Alias

529:DNS未登録さん
09/01/19 18:53:06
Apache2対応のアクセス解析探しています
リファランキング、検索サイトからきた場合は検索ワード、どのページが人気あるのか等の機能は欲しいです
どなたかご存知ありませんか?

530:DNS未登録さん
09/01/19 21:40:58
>>529
awstats

531:527
09/01/20 07:52:46
>>528
レス遅くなりましたができました
どうもありがとうございました

532:DNS未登録さん
09/01/20 14:36:26
awstatsって広く使われてるのは確かだけど実際そんなに良くないよね。

533:DNS未登録さん
09/01/23 15:15:08
たいして解析しない入門なら十分


534:DNS未登録さん
09/01/26 12:25:31
WEBプログラミング板PHPスレから流れてきました。
.htaccessの設定で分からない事があるのでご教授下さい。

「AddType PHP5-script html」と「ErrorDocment 404 error.html」を
両立させることは不可能ですか?

今までPHP4ではhtml拡張子でPHPを動作させつつ自作エラーページを
使用できていたのですが、PHP5では諦めるしかないのでしょうか。
レンタルサーバー利用(.htaccess使用可)環境なので
Apacheを直接いじることはできません。

535:DNS未登録さん
09/01/26 12:27:49
その404ページはhtmlハンドラやねてみては

536:DNS未登録さん
09/01/26 12:51:36
>>535
…ごめんなさい、良くわかりません。
エラーページをerror.htmlではなくerror.phpにする、とかそういう事でしょうか。
404ページを置いたディレクトリだけhtmlでPHPが動作しないようにする、という事でしょうか。

試しにどちらもやってみましたが結果は同じでした。

537:DNS未登録さん
09/01/26 12:52:19
ってことはphp関係ないじゃない

538:DNS未登録さん
09/01/26 13:00:15
はい、PHPが問題ではなかったようなのでこちらに流れてきました。
エラー指定だけの.htaccessならちゃんと機能しますし
PHP5を.htmlで動くように指定するのも大丈夫です。
ただ、それらがPHP4時代はできたのに5になったら両立できなくて困ってます。
両立できないものなんでしょうか。

539:DNS未登録さん
09/01/26 13:25:37
そのまま同じ環境でphp4にすると問題なく動作するってこと?

540:DNS未登録さん
09/01/26 14:28:12
>>539
正にその通りです。
.htaccessに「AddType application/x-httpd-php .html」として
.htmlでPHP4が動くようにした場合は問題なく動作します。

541:DNS未登録さん
09/01/26 14:43:38
AddTypeじゃなくてAddHandlerだろ
ちなみにPHPのサイトではAddTypeで紹介されてるけど
これはPHPの開発者がバカなだけだから信用してはいけない

542:DNS未登録さん
09/01/26 14:59:44
>>541
AddHandlerの方が正しいのですか!ありがとうございます。
基礎知識がないため、差がよく分っていませんでした。
しかしながら、AddTypeでもAddHandlerでも両立できない事に変わりないのですが…。


543:DNS未登録さん
09/01/26 15:02:10
「両立できない」って、PHP5でその設定して存在しないページにアクセスすると、何が起こるの?
error.htmlがPHPとして解釈されずにソースコードのまま送信されるの?

544:DNS未登録さん
09/01/26 15:06:17
PHPのソース見てみたけど、PHP5-scriptじゃなくてphp5-scriptじゃなきゃだめだよ

545:DNS未登録さん
09/01/26 15:17:33
>>544
スイマセン、ここへの記載ミスです。.htaccessではphp5-scriptで書いてます。

>>543
ブラウザ規定の404NotFound画面が表示されます。
.htmlだけでPHPが動くように指定しているので、
存在しない.htmファイルを指定した時は用意した自作エラーページが出ますが、
.htmlファイルで存在しない物を探させるとブラウザ規定の物になります。

546:DNS未登録さん
09/01/26 15:22:19
ブラウザ使わないでtelnetとかwgetとか使うと何が返ってきてる?

547:DNS未登録さん
09/01/26 15:29:21
なんだよ「自作エラーページ」はPHPじゃないのかよ

548:DNS未登録さん
09/01/26 15:33:52
拡張子htmlをPHPに割り当てておいて、拡張子htmlの「自作エラーページ」をPHPとして解釈させたくないなんて
初心者が挑戦することではない。
自作エラーページの拡張子をhtml以外にして、その拡張子をAddTypeでtext/htmlにしたほうがいい

549:DNS未登録さん
09/01/26 15:35:23
.htaccessでうまくいかないならhttpd.confで同じ設定を試すのが筋。
んで.htaccessしかいじれないとかエラーログ見れないとか、そんなやつはこのスレに来るな。

550:DNS未登録さん
09/01/26 15:51:09
まあ自宅サーバだしな。
エラーページのほうを.phpにしてしまうのが簡単でいいかもしれない。

551:DNS未登録さん
09/01/26 15:58:02
telnetとかwgetを使った事がないので分からないのですが
FireFOXのLiveHTTPHeadersで見るとHTTP/1.x 404 Not Foundは返ってきています。

自作エラーページ内にもPHPコードは入っています。
が、ディレクトリ内全てPHPを.htmlで動くようにしているので
エラーファイルの拡張子もhtmlで作っていました。
>>534に書いたようにレンタルサーバー内なので.htaccessで指定する以外に
方法がない為、何とかならないかと思ったのですが…。

>>548の指摘のように違う拡張子をAddTypeでtext/htmlにして試してみましたが、
.htmlの存在しないファイルを探すとやはり規定の画面になります。

結局、.htmlをPHPに割り当ててしまった以上、404NotFoundの値が返ってきていても
ErrorDocmentはそれを404 Errorだと判断してくれない、
.htaccessだけでそれを何とかするのは無理、という事でしょうか。

552:DNS未登録さん
09/01/26 16:03:04
何をしたいのかさっぱり分からない

553:DNS未登録さん
09/01/26 16:11:25
>>552
・PHP5を.html拡張子で動くようにする
・404NotFoundの時に自作エラーページを表示させる

↑これがPHP4では両方実現できていたのにPHP5ではどちらか一方しか
実現できなくなったので、.htaccessだけで何とか改善できないだろうか

という事だったのですが、無理みたいですね…。

こちらが自宅サーバー板なのも分かっていたのですが、
詳しい方が一番多そうだったので頼ってしまいました。
お時間割いていただいてありがとうございました。

554:DNS未登録さん
09/01/26 16:17:05
トリッキーだしやってもないからできるかわからないけど
拡張子phpのダミーのエラーページに飛ばして
そのphp内でLocationヘッダ指定して拡張子htmlのphpページに飛ばすとか

555:DNS未登録さん
09/01/26 16:22:44
あとあとこのスレを見た人が、PHP5じゃ出来ないと勘違いするといけないから書いておくけど
できるよ、それ

556:DNS未登録さん
09/01/26 16:32:35
>>545
>存在しない.htmファイルを指定した時は用意した自作エラーページが出ますが、
>.htmlファイルで存在しない物を探させるとブラウザ規定の物になります。

.html以外の拡張子の、存在しないURLだとうまくいって
.htmlという拡張子の、存在しないURLだとうまくいかない?

まずこれを疑うべきでしょ
こんなの普通じゃないし

557:DNS未登録さん
09/01/26 16:34:36
閉めた発言の後にしぶとく失礼します。

>>554
ありがとうございます。
いやでも、そこまでするなら.phpで使おうと思います…この2行だけでは
いくら試してもダメなわけですよね。

>>555
できるはずなのですか…。
しかしこの指定では出来ていない、という事は
 ErrorDocument 404 /error.html
 AddHandler php5-script .html
の2行だけ記載してもダメ、という事ですね

558:DNS未登録さん
09/01/26 16:44:05
>>556
.htmlだけPHP5が動くようにしてあり、.htmには指定していないので
その関係ではないかと思うのですが。
.phpの存在しないファイルを探した時も自作エラーページは表示されません。
.txtの存在しないファイルを探した時は表示されました。

なので、PHP5のファイルが見つからない時は
.htaccessでErrorDocumentを指定してもムダなのかな?と思ったのですが。

559:DNS未登録さん
09/01/26 16:49:08
だから
ErrorDocument 404 /error.php
にしてしまえばいいじゃない

560:DNS未登録さん
09/01/26 16:58:01
>>558
.htaccessに

ErrorDocument 404 URLリンク(***.***)

これじゃダメなの?

561:DNS未登録さん
09/01/26 17:02:05
>>559
.htmlでPHP5が動くように設定している限り、error.phpを指定しても
ErrorDocmentが働いてくれませんでした。
(AddHandler php5-script .html を削ると正常に指定ページが表示)

と、言うかそもそもPHPファイルが見つからない時は
404NotFoundの値がきてもErrorDocumentは動かないんですね!
すみません、根本的なところで無茶な要望を出していたようです。

>>556がどういう条件で「できる」と言ってくださったのか分からないのと
PHP4では何故出来ていたのかが気になるところですが、諦めがつきました。
色々考えてくださった皆様ありがとうございます。

562:DNS未登録さん
09/01/26 17:06:33
>>561
>・PHP5を.html拡張子で動くようにする
.htaccessに AddType application/x-httpd-php .html


>・404NotFoundの時に自作エラーページを表示させる
.htaccessに ErrorDocument 404 URLリンク(***.***)


再度、これではダメなの?

563:DNS未登録さん
09/01/26 17:09:33
レンサバのことを自宅鯖板できくなよ...


564:DNS未登録さん
09/01/26 17:14:04 g3pmBEb9
なんか用語をきっと間違って使ってるんだろうな

565:DNS未登録さん
09/01/26 17:18:14
>>562
ありがとうございます。
その設定ならば動きますが、PHP4になるのでPHP5が使えないんです。

>>563
すみませんでした。確実に詳しい方がいそうだったのと
プログラム板の方は動いてる感じのスレがなかったもんで…

566:DNS未登録さん
09/01/26 17:18:16
オレの回答(>>562)は的外れか? もういい(怒)プンプン。。。

567:DNS未登録さん
09/01/26 17:24:33
>>565

>>566だけど、何をどうしたいのか、モット詳しく、情報を多く書かないと、オレの頭は悪いからわかんねーよ...

568:555とか556とか
09/01/26 17:25:11 g3pmBEb9
<Directory /usr/home/webmaster/public_html/phptest>
AddHandler php5-script .html
ErrorDocument 404 /phptest/error.html
</Directory>

手元のApache2.2.11で、何の問題もなく動いた。.htaccessで試す気はない。

569:DNS未登録さん
09/01/26 17:40:37
>>565

.htaccessに

AddType application/x-httpd-php .html
AddType application/x-httpd-php4 .html
ErrorDocument 404 URLリンク(***.***)

でもダメか?

570:DNS未登録さん
09/01/26 17:45:41
>>566>>569
色々ありがとうございます。
説明がへたくそでスイマセン…

PHP5を使いたいので、PHP4になってしまう
AddType application/x-httpd-php .html の指定だとダメなんです。

>>568の下さった内容と同じ指定でPHPファイル相手の時だけ
ErrorDocumentが働いていない状況なので、
後はApacheのバージョンの差かもしれませんね。Ver1.3らしいので…

571:DNS未登録さん
09/01/26 17:49:54
1.3の上で5動くの?

572:DNS未登録さん
09/01/26 17:55:53
>>571
PHP5.2.6が動いてます。

573:DNS未登録さん
09/01/26 17:59:27
php4とphp5が同時に動いてる時点で、いずれかの同居手法を使ってるので
まずそれを特定すること。
話はそれからだ。

574:DNS未登録さん
09/01/26 18:00:16
>>570
>PHP5を使いたいので、PHP4になってしまう
   
    ↑なってしまうとは?

そのサーバーはphp5は間違いなく入ってるの?

575:DNS未登録さん
09/01/26 18:02:48
>>570
phpをhtmlの拡張子で動かしたいのは何故?

576:DNS未登録さん
09/01/26 18:05:19
404をphpにする必要がどうとか言ってもこいつは言い訳するだけw

577:DNS未登録さん
09/01/26 18:09:09
そもそも、そのerror.phpがその鯖のphp5で動いてるのか?

578:DNS未登録さん
09/01/26 18:10:01
>>574
PHP4とPHP5が両方稼動中のようです。
その結果、.htaccessでAddType application/x-httpd-php .htmlと指定して
phpinfo()を記載したphpinfo.htmlにアクセスするとPHP4.xと表示され、
AddHandler php5-script .htmlと指定して同じファイルにアクセスすると
PHP5と表示される状況です。

>>573のご指摘のように何らかの方法で同居させている関係で
.htaccessの指定方法によってズレてしまう、という事かもしれませんね。
確認してみます。

579:DNS未登録さん
09/01/26 18:10:48
404アクセスを悪質なユーザーだと見なし、phpスクリプトで何かをしたいんだろうか?

何故、普通のhtmlを返すだけではダメなんだろう?

580:DNS未登録さん
09/01/26 18:14:07
>>578
原因を君なりの解釈にしているようだけど、Apacheの経験はどの程度?
自鯖の経験(Apache)は無い人として、書き込んでいるのだが

581:DNS未登録さん
09/01/26 18:14:12
>>578
エラーページのerror.php (.html)ファイルはホームディレクトリの中に置いてるのか?

582:DNS未登録さん
09/01/26 18:16:53
>>578
>phpinfo.htmlにアクセスするとPHP4.xと表示され
普通、この時点でphp4って事じゃないのか。

583:DNS未登録さん
09/01/26 18:19:13
>>578
>>phpinfo.htmlにアクセスするとPHP4.xと表示され

.htaccessなしで、まずは普通にphpinfo.phpにアクセスしてみろ

584:DNS未登録さん
09/01/26 18:21:43
>>578
それって何処のサーバーだ?
URLくれ

585:DNS未登録さん
09/01/26 18:38:04
まあなんとなく、たぶんこれかな。

URLリンク(www.webmasterworld.com)

586:DNS未登録さん
09/01/26 18:56:43
サーバーURLも出せないのか、ったく。
ちんぷんかんぷんな話の上、必要性を言わないし、それじゃ解決できないぞ。
カスタマイズしたいなら自鯖立てて、自分で色々やってみた方が納得すると思うがな。
何せ、言ってる事、やりたい事、環境、何がどういう風に出来ないのかさっぱりわからん。

587:DNS未登録さん
09/01/26 20:23:33
おまいら板違いの話題に対して優しいなぁ(´-`)

588:DNS未登録さん
09/01/26 22:09:48
皆様ご親切にありがとうございます。本当に板違いなのにスイマセン。
自分、自鯖経験ゼロです。

これだけ色々考えていただいたのに、物凄く申し訳ないご報告があります。
独自に設定した.htaccessがあろうがなかろうが
存在しないPHPファイル にアクセスしようとすると
ブラウザのエラーメッセージが出ることが先ほど判明しました。
PHP以外の拡張子ではサーバー側が用意したエラーファイルが出ます。

どうやらサーバー全体の状況が、PHPファイルに対してだけ
ErrorDocumentが働かない構造になっているようです。
よもやそんな所に原因があると思わず、試してもいませんでした。
本当にスイマセン!!
こんなオチになってしまったので、サーバー名はちょっと出しづらいです。
ごめんなさい。

蛇足ですが、.htmlでPHPを動かしたかったのは
元からあるサイトのページ全部にPHPで作ったカウンターを
後から追加したので、ファイル名を変更するのが面倒だったからです。
その結果サイト内の全ファイルがPHPファイルになっていました。
その為、存在しないPHPファイルにアクセスされた時にも
正しいメニューに誘導できるエラーファイルを用意したかっただけで
エラーファイルは普通のHTMLでも何の問題もありません。
ただ、今回はこの「存在しないPHPファイルにアクセスされると
用意したページに飛ぶ」という肝心な部分が
使えなかったので途方にくれていました。
皆さんのおかげで、実現できるはずの機能と分かり
本当に助かりました。ありがとうございました。

589:DNS未登録さん
09/01/27 00:57:39
>>588
役に立てなかったようだけど、こちらも今だ把握できない所あり。
以下は読み流してくれ。

前の発言だけど
>.htmlでPHP5が動くように設定している限り、error.phpを指定してもErrorDocmentが働いてくれませんでした
.html と .php 両方指定してもダメか?

>.htaccessがあろうがなかろうが
そんな事はない。>>565で設定OKの確認できてるのに・・・。単に記載がおかしいはず。

>ただ、今回はこの「存在しないPHPファイルにアクセスされると用意したページに飛ぶ」という肝心な部分が使えなかったので
それは ErrorDocument 404 URLリンク(***.***)拡張子 で、好きな場所&ファイルへ飛ばせるだろ。

590:DNS未登録さん
09/01/27 01:47:09 YGxHc1p7
apache_2.2.11-win32-x86-openssl-0.9.8i.msiをWindowsServer2003に標準インストールしたら
タスクトレイにApache2とApache2.2がそれぞれ起動しているみたいなんだけど、
これって普通の設定でしょうか?

これが原因かどうか分からんのですが、SSLの設定にはまってて、
httpd.confのInclude conf/extra/httpd-ssl.confのコメントアウトを
外してApache 2.2を再起動しようとしたら失敗して、Apache 2という
方は再起動に成功。でもSSLが使えないのは変わらず。
サーバの証明書はベリサインを使ってます。
IISで使用していたサーバIDをApache形式に変換したり、秘密鍵をopensshでApache用のkeyに
変換したりしたこととか、中間証明書をベリサインのサイトからコピペして
きたこととか、どれが失敗の原因なのかよく分からんです。

何か心当たりがある方いらっしゃいませんか?

591:DNS未登録さん
09/01/27 02:06:53
>>590
旧Apache2のサービスが削除されていないので、ググって削除

conf/extra/httpd-ssl.conf 内の
<VirtualHost _default_:443> 以下を設定した?

592:DNS未登録さん
09/01/27 02:27:47 YGxHc1p7
>>591さん、レスありがとうございます。

Apache2は消した方がいいんですねぇ。消す方法は探して次回対応します。

明日はひとまず今日のSSLの続きをやらなくてはいけないのですが、
conf/extra/httpd-ssl.confの中身は色々と設定してみました。

SSLCertificateFileとかそのKeyとか。
VirtualHostの中も書きました。

気になるのがServerNameのところ。これはまだDNS設定が完了していない
社内LAN用のドメインを書いたのだけど、実際に公開するのはwww.example.com
といった形式になるし、元々の証明書がwww.example.comというものなので、
ひょっとしたらwww.example.comという形式じゃないと動作しないんでしょうか。
ポート80は社内LAN用のIPアドレスをServerNameにしているのでSSLもServerName
は同じIPアドレスの方がいいんでしょうか。



593:DNS未登録さん
09/01/27 09:28:21
仕事のことをだましだまし聞こうとするやつが増えたなw

594:DNS未登録さん
09/01/27 09:35:49 8HGKvzwh
「Apache 2.2を再起動しようとしたら失敗して」
どう失敗したんだよ。ハードディスクがフォーマットされたのか?

595:DNS未登録さん
09/01/27 10:09:12
シンクロ率が20%切ったんだよ

596:DNS未登録さん
09/01/27 11:02:21
>>592
>社内LAN用のドメインを書いたのだけど、実際に公開するのはwww.example.com
まずはドメインを書く前に、そのサーバーのIPアドレスを書く。
https://そのサーバーのIPアドレス でアクセス出来るか確認。
・・・・と言うように一度に変更せず、切り分けながら確認して行くべし。

>元々の証明書がwww.example.comというものなので、ひょっとしたらwww.example.comという形式じゃないと動作しないんでしょうか
証明書が違っても、「この Web サイトのセキュリティ証明書には問題があります。」とワンクッション入るだけで、アクセスは可能

>>590
>コメントアウトを外してApache 2.2を再起動しようとしたら失敗して
コメントアウトを外す前は2.2は正常に立ち上がったの?
そういうApache2.2のインストールの仕方だと多分、その前も正常に起動しなかったと思うのだが。

Apache2 → Apache2.2 は まず設定ファイル(.confなど)をバックupし、一旦旧Apache2 をアンインストール、
サービスも削除されているか確認し、その後Apache2.2をインストールすればいい。
その後すぐにバックupした .confファイルを入れずに、まずはApache2.2が正常起動するか確認する。

597:DNS未登録さん
09/01/29 15:31:24 0mx8JFvL
すみません、教えてください。

環境:debian sid、apache2.2、tomcat 5.5

apache - tomcat 連携 をしています。
tomcatに直接繋いでアプリケーションを起動すると問題なく動くのですが、
apache経由だとサーブレットを呼び出すときに404が帰ってきてしまいます。

tomcat上のjspやcss等の実際に存在するリソースにはアクセスできるようなのです。。。
URLリンク(localhost:8080)
URLリンク(localhost:8080)
URLリンク(localhost)
× URLリンク(localhost)

色々調べたのですが分かりません。
よろしくお願いします。

598:DNS未登録さん
09/01/29 15:35:41
ぐぐれない人か?

apache tomcat 404
ぐらいやってくれ。

599:597
09/01/29 15:44:04 0mx8JFvL
>>598
すみません、調べたのですが、分からなかったのです。
今一度、検索したのですが、やはり分かりませんでした。

よろしくお願いします。

600:DNS未登録さん
09/01/29 16:32:09 8sjzQUjC
エラーログみろ

601:597
09/01/29 16:37:16 0mx8JFvL
>>600
返信ありがとうございます。

エラーは出ていないようなのです。

ただ、apacheのアクセスログが
POST /app/someController.do HTTP/1.1" 404 420
となっております。

よろしくお願いします。

602:597
09/01/29 16:45:03 uDfrH6NN
関係あるかないか、分からないので情報追記させていただきます。

apacheで 名前によるバーチャルサーバーを行っております。

NameVirtualHost 192.168.0.x:80

<VirtualHost www.xxx.com:80>
        ServerAdmin xxx@xxx.com
        ServerName www.xxx.com
        Errorlog /var/log/apache2/xxx.error.log
        TransferLog /var/log/apache2/xxx.access.log

        DocumentRoot /var/www/xxx/
        <Directory /var/www/xxx/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        <Location /app>
                ProxyPass ajp://localhost:8009/app/
                allow from all
        </Location>
</VirtualHost>

<VirtualHost www.yyy.com:80>
        ServerAdmin yyy@yyy.com
        ServerName www.yyy.com
        Errorlog /var/log/apache2/yyy.error.log
        TransferLog /var/log/apache2/yyy.access.log

        DocumentRoot /var/www/yyy/
        <Directory /var/www/yyy/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerAdmin xxx@xxx.com
        ErrorLog /var/log/apache2/error.log
        TransferLog /var/log/apache2/access.log

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

603:DNS未登録さん
09/01/29 16:49:55 8sjzQUjC
バーチャルホストをわかってないことがよくわかる。
あと関係ないかもしれないけど、

<Location /app>
ProxyPass ajp://localhost:8009/app ←
allow from all
</Location>

604:597
09/01/29 16:54:40 0mx8JFvL
>>603
お恥ずかしい限りです。。。
インフラはほとんど触ったことがないので。。。

。。。

おおお!!!
出来ました!!!

ありがとうございます!!!

スラッシュ一つで。。。 本当助かりました!!!

605:DNS未登録さん
09/01/29 16:55:44
え?マジかよ
自分でもびっくり

606:597
09/01/29 16:58:24 0mx8JFvL
ほんと、自分でもまさかなぁーとか思いながら、試しましたw
むしろ、最初、書き込み途中で送信しちゃったんじゃないの?って思うくらい分からなかったですw

ほんと助かりました!!!

今晩は美味しい酒が飲めそうです(^^)

607:209
09/01/29 21:59:29 BzL/gsbU
スレリンク(mysv板:201-300番)
↑上記のURLのスレが過疎なので移行してきました。

209 :DNS未登録さん:2009/01/29(木) 17:23:52 ID:dv+abMjU
tomcatをインストールしましたがURLリンク(localhost:8080)でアクセスできません。
ずーっと“接続中”となり何も表示されないんです。

一応ファイアーウォールのポートも開けたし、tomcatも動いているし、それなのに使えないのです。
あとjdkは既に入れてあります。

なんでですか?
ちなみにwinXPです。



ということで教えて
ポートを変えてみたけど無理!!

608:DNS未登録さん
09/01/29 23:06:48 BzL/gsbU
あげ

609:DNS未登録さん
09/01/30 04:36:20
>>607

起動されているか、どうやって確認していますか?
8080で待っているのは、どうやって確認していますか?

610:DNS未登録さん
09/01/30 09:02:37 iKK82Ck6
>>609
タスクマネージャーでtomcat6.exeを確認しています。

コマンドプロンプトで見るとこんな感じ

Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1500
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1024
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1564
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING 4040
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4040

あとは原因がわかりません。8080のポートも他では使ってないんですけど。



611:DNS未登録さん
09/01/30 09:37:49
0.0.0.0になってんじゃん

612:DNS未登録さん
09/01/30 10:03:13
いや0.0.0.0はAnyだからそれはそれでいいんだよ

613:DNS未登録さん
09/01/30 10:28:32 uQLyAALM
間違ったURLを入れると即“このページは表示できません”とブラウザが出すのに
hocalhost:8080/はいつまでも接続中なのです。

タスクマネージャでtomcat6.exeを強制終了させると
同時に“このページは表示できません”と出ます。

ということはtomcatには接続ができているけれど
何らかの理由でtomcatが結果を返せないということですよね?

デフォルトでインストールしているだけで、特に何も変えてないんですが。
インストール時のjavaのパスはC:\Program Files\Java\jre6でいいんですよね?

614:DNS未登録さん
09/01/30 16:39:57
接続できてないから、通信中なんだろ。
接続しようと試みてる。

URLミスは接続しない。それ以前の問題。

615:DNS未登録さん
09/01/31 00:49:47
>>613

6じゃなくて、5.5をインストールしてみるとか。

ちなみに、JAVA_HOMEは、JDKだよ。



616:DNS未登録さん
09/01/31 01:16:32
>>613
解決しました。デフォルトのconfファイルの文字コードが正しくなかったようです。

ところで少し疑問があるのですが

①ルートの場所を変えたい
②ROOTの中でxmlが正しく表示されずソースがそのまま出る
③403、404が出るページの表示を変えたい

これらは可能でしょうか?

①はC:\program...\tom...\... を D:\に変えたいのです。
②はROOT内でxmlがきちんと出る様にしたいのです
③は、適当にurlを打ち込まれた場合、tomcat である事がばれない様にしたいのです。

よろしくお願いします。



617:DNS未登録さん
09/01/31 04:05:32
>>616

全部可能だから、ぐぐれば、たくさんでてくる。

618:DNS未登録さん
09/01/31 10:03:41
疑問の文章をそのまま、ぐーぐる先生に言うだけで答えが全部
出るわな。

619:616
09/01/31 10:18:31 7SuMDKNK
いや、出ないぞ。

ひとまずapacheと統合したので③は解決した。
ROOTも使わなくなったから②も解決した。

問題は①だ。

今はtomcat/webapps/になっているので
これをD:/hogeにしたいのだが無理。

まずapacheのhttpd.confでURLリンク(localhost:8009)とかなってるから
ここでD指定するとしてもそこでアプリ動かんし
tomcatのserver.xmlの中でwebappsをD:/hogeにしても機能しないし。

620:DNS未登録さん
09/01/31 10:21:21
というかググるよりマニュアル見ろよ

621:apache
09/01/31 10:28:30 7SuMDKNK
マニュアルどこにあるの?

ってゆうかapache系なんだからコンフィグファイルの記述方法もapacheと同じにしてくれねーかな。
読みにくいし。

622:DNS未登録さん
09/01/31 11:10:04
.htaccessでホストで規制してしまうと、ログもホストで記録されてしまいますが、これをホストにならないようにできないでしょうか?

deny from .tokyo.ocn.ne.jp
としてしまうとログもホストになってしまって困っています。これをIPのままにはできないでしょうか?

623:DNS未登録さん
09/01/31 11:46:44
RTFM
URLリンク(httpd.apache.org)
%a リモート IP アドレス
%h リモートホスト

624:DNS未登録さん
09/01/31 13:44:04
>>597は解決したのか?
>>apache - tomcat 連携 をしています。
連携の方法を晒して見なさい、そしたらアドバイスができるかも。

625:DNS未登録さん
09/01/31 13:49:15
>>597は解決しているようだな

626:DNS未登録さん
09/01/31 13:51:51
tomcat ルートの場所を変えたい に一致する日本語のページ 約 8,010 件中 1 - 50 件目 (0.24 秒)
tomcat xmlが正しく表示されない に一致する日本語のページ 約 8,150 件中 1 - 50 件目 (0.45 秒)
tomcat 404が出るページの表示を変えたい に一致する日本語のページ 約 7,050 件中 1 - 50 件目 (0.46 秒)

どれもすぐに目的のページを見つけることができたが。

627:DNS未登録さん
09/01/31 15:40:43


628:622
09/01/31 19:10:43
現在使ってるLogFormatを%h→%aで解決しました。

629:DNS未登録さん
09/02/02 13:48:34
NamedVirtualHost の mod_rewrite の設定なのですが
mod_rewrite で /abc/def.html → /def.html に変換したくて、

.htaccess に
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule /abc/(.*)$ /$1 [L,R]
</IfModule>

と書いたら設定が有効にならず、直接 <VirtualHost> 内に書いたら
有効になりました。AllowOverride は All にしてあります。

NamedVirtualHost の時は .htaccess にはかけないのでしょうか?
それとも何か設定が必要でしょうか?

630:DNS未登録さん
09/02/02 20:03:31
>>629
AllowOverride FileInfoしていないのでは。

631:DNS未登録さん
09/02/02 20:08:41
mod_rewriteはVirtualHostに書くときとDirectoryに書くときじゃ全然違うから、そのままじゃ動かん
というかDirectoryにmod_rewriteを書くのは上級者向けだから、
マニュアル読んで考える能力がないやつはあきらめろ

632:DNS未登録さん
09/02/02 20:24:16
上級者w

633:DNS未登録さん
09/02/03 09:24:12
><IfModule mod_rewrite.c>
></IfModule>
こんなのいらない

634:DNS未登録さん
09/02/05 10:01:49
FreeBSDで運用していたPCのHDDが壊れたので、
全部入れなおすついでにApache20から22に上げたのですが、
Document rootに最初からインストールされているページが
ちゃんと表示されなくなってしまいました。

以前は、日本語のページに自動的に飛ばされてたのですが、
今は、下のようにindex.htmlの中身がそのまんま表示されています。
日本語のページに飛ばすには、何を設定すればよいでしょうか。

URI: index.html.de
Content-Language: de
Content-type: text/html; charset=ISO-8859-1

URI: index.html.en
Content-Language: en
Content-type: text/html; charset=ISO-8859-1

URI: index.html.es
Content-Language: es
Content-type: text/html; charset=ISO-8859-1

・・・(以下略)

635:DNS未登録さん
09/02/05 16:37:54
おめぇらacces.log、どれくらいの大きさになるまでそのままにしてる?
Visitors使ってたらいちいち掃除する必要ないと思うんだけど、
やっぱ定期的にクリアしといたほうがいいかな

636:DNS未登録さん
09/02/05 17:39:16
ローテしてないの?

637:DNS未登録さん
09/02/05 19:19:17
固定DNSで公開してないのにログを見ると外側からアクセスされた痕跡がある
怖すぎるよ…

638:DNS未登録さん
09/02/05 20:03:31
>>634
mod_negotiation

639:DNS未登録さん
09/02/05 20:04:31
>>637
侵入目的で片っ端からアクセスする奴もいる。

640:DNS未登録さん
09/02/05 20:24:30
a.hoge.jp と b.hoge.jpを取得して
apacheで、二つの外付けHDD、それぞれH、Iドライブに
それぞれ一つずつ、ルートディレクトリa、bを振り分けて、
URLリンク(a.hoge.jp)に接続あったらaディレクトリへ、
URLリンク(b.hoge.jp)に接続あったらbディレクトリへ、
ってできると思うのですが、制限ってあります?

641:DNS未登録さん
09/02/05 21:11:05
>>640
特になし。

642:DNS未登録さん
09/02/06 02:25:39 U/2iBAwW
.htaccessを使いたいのですが再起動時にエラーが出て起動しません。
どうしたら使えるようになりますか?

httpd.confに書いた事
<Directory /home/*/public>
  AllowOverride All
</Directory>

エラー
syntax error on line 328 of /etc/httpd/conf/httpd.conf
<Directory not allowed here

Apacheのバージョン:2.2.3
OS:RHL

宜しくお願いします。

643:DNS未登録さん
09/02/06 09:55:09
>>637
そんなの日常ですよ。
IPがグローバルであるかぎり、外から常にアクセスされます。

644:DNS未登録さん
09/02/06 09:56:50
>>642
>Directory not allowed here

このコメントのまま。
書いた場所が変なんだろ。

645:DNS未登録さん
09/02/06 10:08:08
>>642
httpd.confをうpすれば、誰か指摘してくれるかもしれん

646:DNS未登録さん
09/02/06 10:47:47
ふと思ったんだけど、画像のサムネイルをずらーっと表示させる
ページを訪れたときに、Apacheのaccess.logみると、
サムネイルのある分だけアクセスつくんだが、しょうがないだろうけど
これはこのままにしておくべきなのかな。
この部分のアクセスログはとらねぇってできると思うけど、
なんかコンプリート感がなくて・・

647:DNS未登録さん
09/02/06 13:05:24
>>646
何をしたいのかはっきりしてから書けよw

648:DNS未登録さん
09/02/06 22:04:14
>これはこのままにしておくべきなのかな。
別に何もなければそのままでいいんじゃねーの?

>この部分のアクセスログはとらねぇってできると思うけど
できるよ、取りたくないならやればいいんじゃね?

649:DNS未登録さん
09/02/08 11:02:07
>>637

おまえが、公開していないと決めているだけ

650:DNS未登録さん
09/02/09 01:20:50 qGEPgOAk
こんなことってできる?

>Listen 80
>Listen 7777
>Listen 10007
この記述で、ポート80、7777、10007で通信できるやん
これにそれぞれDocumentRoot振りたいんだが…

具体的に言うと、
80のとき→DocumentRoot "C:/www/hoge"
7777のとき→DocumentRoot "C:/www/foo"
10007のとき→DocumentRoot "C:/www/hogehoge"
みたいな感じで指定したい。

651:DNS未登録さん
09/02/09 01:40:19
>>650
超入門者にしてはあまりにも聞き方を知らないようだな
Apacheは初めてで、httpd.confの中を見ただけですと付け足せよ
ってゆうか、態度わりー奴に教える気がしないから自分で調べろ

652:DNS未登録さん
09/02/09 03:57:27
>>650
バーチャルホスト(名前ベースじゃないほう)

653:DNS未登録さん
09/02/09 07:48:29
>>651
そんな答え方するくらいなら

>みたいな感じで指定したい。
すれば?

でいいのにw

654:DNS未登録さん
09/02/09 13:46:08
意地でも敬語使いたくないらしくて、なれなれしくて無理な日本語になってる質問を最近多く見かけるな。

655:DNS未登録さん
09/02/09 16:59:05
>>651,654
以下のようなことは、実現できますでしょうか。?

>Listen 80
>Listen 7777
>Listen 10007
この記述で、ポート80、7777、10007で通信できますよね。
このそれぞれDocumentRoot振りたいのですが、どのようにすれば良いでしょうか。

具体的に申し上げますと、
80のとき→DocumentRoot "C:/www/hoge"
7777のとき→DocumentRoot "C:/www/foo"
10007のとき→DocumentRoot "C:/www/hogehoge"
みたいな感じで指定したいのです。
詳しい方、どうかご教示願います。

656:DNS未登録さん
09/02/09 17:42:51
もう答え書いてあるじゃない
答えをヒントにググればいいんだよ。
こんな感じかな?

Listen 80
Listen 7777
Listen 10007

<VirtualHost *:80>
DocumentRoot C:/www/hoge
</VirtualHost>
<VirtualHost *:7777>
DocumentRoot C:/www/foo
</VirtualHost>
<VirtualHost *:10007>
DocumentRoot C:/www/hogehoge
</VirtualHost>


657:DNS未登録さん
09/02/09 20:29:06
>>656
本当にありがとうございました!
バーチャルホスト、ですね…

658:DNS未登録さん
09/02/09 22:50:36 XByIgMbU BE:733858278-2BP(100)
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?
mosikuha tukutte kuremasennka?


659:DNS未登録さん
09/02/11 23:04:29
redhat版apacheってもしかして
UserDirの指定で*とかのワイルドカードって使えないの?

660:DNS未登録さん
09/02/12 11:13:31 67y7lcvF
ドメインは別に一つでいいのでバーチャルホストとかじゃなくていいんですが
公開用のフォルダと開発用のフォルダを分けたい。

今はhogeで公開してその中のhoge/test の中で開発しています。
でも公開時にディレクトリが変わるため色々パスの設定をしなおしたりするのが大変で
できればhoge2というフォルダを作って開発し
できたらそっくりそのままhogeにコピーしたい。

apache で、二つのフォルダを持つことはできますか?

661:DNS未登録さん
09/02/12 12:17:43
>>660の言うことはあまり理解できていないが、
相対パスで書いておけばディレクトリ名が変わっても影響は(殆ど)ないんじゃね?

662:DNS未登録さん
09/02/12 14:31:34 JKBKK2qd
>>661


ちがうよ


hoge
∟test
∟include

テストの中でやってる時に他のフォルダを参照するときは
 ../include/hoge.text
となるけど

公開時はtestの中から出すので
 ./include/hoge.text
となる。

だからそれ直すのがめんどくさい。

完全にhogeと同じ構成のミラーのフォルダを作ってapacheで二つを操作したいです。

663:DNS未登録さん
09/02/12 14:42:48
その二つをどうやって使い分けるつもりなの?



664:DNS未登録さん
09/02/12 15:01:02
作りがアレなだけじゃん…

665:DNS未登録さん
09/02/12 15:11:31 JKBKK2qd
>>663
hoge は公開用ディレクトリ
hoge2 は作成用ディレクトリ

内容は hoge = hoge2 にしたい。
鯖でプログラム開発するなってことなんだけど。

そろそろ開発用PC買おうかな

666:DNS未登録さん
09/02/12 15:15:22
Aliasでhoge2をhogeに割り当てりゃいいんじゃね

667:DNS未登録さん
09/02/12 15:52:27 JKBKK2qd
>>666
その設定教えて

668:DNS未登録さん
09/02/12 15:57:28
>>667
Aliasって教えてやったんだから後は自分でマニュアル読め

669:DNS未登録さん
09/02/12 16:19:52
>>666
自鯖は常時稼動させてるんだから切換はなしという前提じゃない?

公開用=hoge
開発用=hoge2

異なるドメイン(hogeとhoge2)のアクセスで同一フォルダに飛ばせるが、
スクリプトによっては絶対パス指定などあるから、完全なミラー扱いできない。
結果的に無理。

670:DNS未登録さん
09/02/12 16:34:08
>>665
希望を叶えたいなら1台買え。

671:DNS未登録さん
09/02/12 17:01:28
自宅鯖なんて1万5000円程度で増やせるだろうが。

672:DNS未登録さん
09/02/12 18:26:36
それこそ手元で仮想化して似たような環境作って
そっちで開発してから移せばいいんじゃねぇの

673:DNS未登録さん
09/02/12 19:10:05
DNSのviewと、ip based virtual domain のあわせ技でなんとかできなくも
ないような気がする。あるいは reverse proxy とか。


674:DNS未登録さん
09/02/12 20:12:00
そもそも「開発」なんだったら、同じ鯖で動かさないほうがいいだろ?

失敗したら本番環境が重くなったりしちゃうかもしれないだろ。

675:DNS未登録さん
09/02/12 22:52:31
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?


676: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/12 23:24:29
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |

677:DNS未登録さん
09/02/12 23:31:40
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?


678: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/13 00:06:30
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |


679:DNS未登録さん
09/02/13 00:36:37
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?

680: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/13 07:13:11
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |



681:DNS未登録さん
09/02/13 23:45:18
ドメイン(exp.com)を取得したのですが、
URLリンク(test.exp.com)URLリンク(exp.com)
このようにサブアドレスによって表示するページを変えたいのですが、
どこを編集すれば良いのでしょうか?

682:DNS未登録さん
09/02/13 23:49:06
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?

>>681
VirtualHostでぐぐれば多分わかる


683:DNS未登録さん
09/02/14 00:01:57
>>682
このように設定し、再起動しましたが、反映されません(チェックは携帯から)
<VirtualHost *:80>
DocumentRoot /home/test/public_html/
ServerName test.exp.com
</VirtualHost>

ちなみにDDNS(Mydns)経由で、ホスト名には*を指定しています。

684:DNS未登録さん
09/02/14 00:08:56
>>683
> DocumentRoot /home/test/public_html/
DocumentRoot /home/test/public_html

ちゃんとconfigtestとreloadした?

685:DNS未登録さん
09/02/14 00:24:46
[configtest]
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
と表示されます。
既に80ポートが使われているということですよね?

Listen 80とServerName exp.com:80をコメントアウトしてもエラーが直らないです。
違った意味なのでしょうか?

686:DNS未登録さん
09/02/14 00:30:07
あ、できました
ServerNameをコメントアウトのみでできましたorz
ありがとうございましたー

687:DNS未登録さん
09/02/14 22:54:59
この書き方でわかる人がいたら教えてください
http://~でアクセスすると、index.htmlに限らず
すべてのファイルが空っぽで何も表示されません
同じURLでhttps://~でアクセスすると、証明書がないと怒られはするものの
きちんと表示できます

CentOS5.2について来たhttpdで設定したのですが
こんな現象遭遇した方いらっしゃいますでしょうか?
また、考えられる原因をご教示ください

ちなみにhttpd起動時のエラーログは以下となります
------------------------------------------------------------------------------------
[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] mod_python: Creating 4 session mutexes based on 256 max processes and 0 max threads.
[notice] Apache configured -- resuming normal operations
------------------------------------------------------------------------------------

688: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/14 23:19:58 uyFOdl68
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |


689:DNS未登録さん
09/02/15 09:18:26
>>685
名前ベースの仮想ホストを使うのならその旨宣言すれ。

>>687
ブラウザの設定を確認すれ。

690:DNS未登録さん
09/02/15 15:53:19
>>689
レス、ありがとうございます
どのあたりを確認すればよいかわかりませんが
IE7とFirefoxで確認して同様の現象となっております
なお、関係があるかわかりませんが、サーバ側のSELinuxはDisableとなっています
ここに似た現象になっている人がいたようですが
解決策は特に提示されていないようでした
URLリンク(fedorasrv.com)

691:DNS未登録さん
09/02/15 16:12:04
>>690
そもそも80は生きてるの?
アクセス時のログと、netstatの確認してみて。

692:DNS未登録さん
09/02/15 16:18:23
FWがブロックしてたりしてな

693:DNS未登録さん
09/02/15 16:23:21
>>691
下記の通りですね
iptablesで80の許可はしております
acccess.logを見る限りではGETができているように見えます
------------------------------------------------------------------------
# netstat -an | grep 80
tcp 0 0 :::80 :::* LISTEN
udp 0 0 ****************** :::*
udp 0 0 ****************** :::*
unix 2 [ ] DGRAM 1280 @/org/kernel/udev/udevd
------------------------------------------------------------------------

------------------------------------------------------------------------
# tail /var/log/httpd/access_log
192.168.0.2 - - [15/Feb/2009:16:20:00 +0900] "GET /~****/ HTTP/1.1" 206 624 "-"
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618) Sleipnir/2.8.4"
192.168.0.2 - - [15/Feb/2009:16:21:02 +0900] "GET /~masa/ HTTP/1.1" 206 624 "-"
"Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)"
------------------------------------------------------------------------

694:DNS未登録さん
09/02/15 16:29:35
名前ベースとIPベースの記載がダブってないか?

695:DNS未登録さん
09/02/15 16:30:57
>>694
それはhostsでの話ですか?

696:DNS未登録さん
09/02/15 16:32:16
>>695
httpd.conf or httpd-vhosts.conf で

697:DNS未登録さん
09/02/15 16:36:26
>>696
バーチャルホストは使用していませんので
httpd.confですね
具体的には「ServerName hogehoge:80」でしょうか?

698:DNS未登録さん
09/02/15 16:42:26
>>697
なら、httpd.confでhttpd-vhosts.confが有効になってない?

699:DNS未登録さん
09/02/15 16:48:23
えぇっと、/etc/httpd/conf/httpd.confで
Include conf.d/*.conf
となっているので
/etc/httpd/conf.d/httpd-vhosts.confが存在しなければいいんですよね
結論はないです
あと、httpd.confの中に「httpd-vhosts.conf」という文字列もviの検索で見あたりませんでした


700:DNS未登録さん
09/02/15 16:51:49
>>699
>httpd-vhosts.conf
(汗)

それってバージョン古いのか?
初期インストール時、設定を変える前に動作テストはしたんだよな-?

701:DNS未登録さん
09/02/15 16:58:51
>>699
もう一度、最初からやり直した方が早そうだよ・・・・。

702:DNS未登録さん
09/02/15 17:05:03
>>700
バージョンは以下です
---------------------------------------------------------
# yum list | egrep "kernel|httpd"
httpd.i386 2.2.3-11.el5_2.centos. installed
httpd-manual.i386 2.2.3-11.el5_2.centos. installed
kernel.i686 2.6.18-92.el5 installed
kernel-devel.i686 2.6.18-92.el5 installed
kernel-headers.i386 2.6.18-92.el5 installed
httpd-devel.i386 2.2.3-11.el5_2.centos. updates
system-config-httpd.noarch 5:1.3.3.3-1.el5 base
yum-kernel-module.noarch 1.1.10-9.el5.centos base
---------------------------------------------------------
設定する前に試したのですがもう一度やってみました
正常に表示できてますね
あと、この現象、なぜかUserDirだけで起こることが今確認できました

703:DNS未登録さん
09/02/15 17:11:52
>>702
じゃー、httpd.confの記載ミス決定だな
消去法、若しくは公開してみたらどう?

704:DNS未登録さん
09/02/15 17:31:33
設定済みのコンフィグでも
UserDirだけこの現象が起こるんです
---------------------------------------------------------------

LoadModule userdir_module modules/mod_userdir.so

<IfModule mod_userdir.c>
UserDir disable root
UserDir /export/pub/home/*/public_html/
</IfModule>

<Directory /export/pub/home/*/public_html/>
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

---------------------------------------------------------------
ディレクトリの持ち主がrootになっているのは
smbmountしたディレクトリを指定しているからです
今は便宜的に全許可をしているので、permissionが絡む要素はないはずです
もちろん、配下のファイルもotherによりとり許可を与えています
---------------------------------------------------------------
# ls -ld /export/pub/home/*/public_html
drwxrwxrwx 1 root root 0 5月 1 2008 /export/pub/home/aaaa/public_html
drwxrwxrwx 1 root root 0 2月 10 2007 /export/pub/home/bbbb/public_html
drwxrwxrwx 1 root root 0 2月 10 2007 /export/pub/home/cccc/public_html
---------------------------------------------------------------

705:DNS未登録さん
09/02/15 17:32:37
書き忘れましたが、公開は難しいです
相談に乗っていただいているのにごめんなさい!

706:DNS未登録さん
09/02/15 17:54:50
ルーターかFWの設定の問題なんじゃねぇの

707:DNS未登録さん
09/02/15 18:22:31
サーバーのローカルでtelnetとかwget使ってindex.htmlとってみるとどうなる?
パーミッションはsuExecで影響あると思うけど、htmlなんだよね?

って、、、
UserDir /export/pub/home/*/public_html/

UserDir public_html
では?

708:DNS未登録さん
09/02/15 18:26:07
もし
/export/pub/home/*/public_html/
と指定したのなら、~ じゃなくてフルパス指定になるのでは


709:DNS未登録さん
09/02/15 18:35:54
>>706
ubuntuのときはできていたので、ルータは影響ないかと
ローカルでも同現象です
iptablesを無効にしても同様です

>>707
----------------------------------------------------------------------------------------------------
localhost|127.0.0.1|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 624 [text/html]
Saving to: `index.html.1.1.1.1.1'

0% [ ] 0 --.-K/s in 0s

18:29:36 (0.00 B/s) - 0 バイトで接続が終了しました。 再試行しています。
----------------------------------------------------------------------------------------------------
が繰り返し出てきますね

あと/home/*/public_htmlは使いたくないので
フルパスにしています

>>708
その場合でも、~****で動作すると至る所に説明がありました
https://で接続すると正常に動作するので、userdirの設定は問題ない気がします
貼っておいて何ですが

710:DNS未登録さん
09/02/15 19:38:11
どうもsmbmount先を指定すると
うまく動作できないようです
お騒がせしました・・・(ubuntuのときはできていたのですが・・・)
/home/*/public_htmlを指定したらうまく動きました

711:DNS未登録さん
09/02/15 22:24:22
どうも >>587です
みなさんにいただいたヒントで完全に解決策を見つけましたので
念のため報告します
smbmount apacheのキーワードで以下のサイトを見つけて対処しました
URLリンク(d.hatena.ne.jp)
どうもディレクトティブに「EnableSendfile Off」の記載がないと駄目みたいですね
ほんと、どうもありがとうございました
助かりました

712:DNS未登録さん
09/02/16 09:03:11
ubuntuのときは、ubuntuのときは、って、その考え方をやめなさい。

713:DNS未登録さん
09/02/16 13:40:26
>>710
FollowSymLinks入れてないんじゃないか?

714:DNS未登録さん
09/02/17 22:25:02 QXLd38de
アパッチのエラーログに

[notice] child pid 12491 exit signal Segmentation fault (11)

これがすごい量(ギガ)出てるんですけど、解決方法はないでしょうか
過去何度も出ているんですが、解決できません
特徴として同時接続数が128に固定される(Apache Server Statusで確認)
環境はfedora10 Apache/2.2.10 PHP/5.2.6 mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0です
よろしくお願いします

715:DNS未登録さん
09/02/17 22:30:56
それだけじゃ子プロセスの異常終了と言う事だけしか分からん
攻撃でも喰らってるんじゃね?

716:DNS未登録さん
09/02/17 23:10:11
125.230.158.157 - - [17/Feb/2009:22:54:17 +0900] "CONNECT 203.188.201.253:25 HTTP/1.1" 405 235

CONNECTって何の指令ですか?
最近、このIPから同じ内容の要求が大量に来ます。

717:DNS未登録さん
09/02/18 01:12:03
>>716を踏み台にしてYahoo!台湾のメールサーバに接続要求をかけようとしてるだけ
台湾からまともなアクセス無いなら台湾全体をファイヤーウォールで弾こう

718:DNS未登録さん
09/02/18 08:40:17
>>716
付け加えると、CONNECTはGETやPOSTのようなHTTPメソッドの一つ
ググればいろいろでてくる

719:DNS未登録さん
09/02/18 09:44:37
mod proxy動いてんじゃないの?

720:DNS未登録さん
09/02/18 10:13:52
>>719
明示的に設定を書かなきゃ動かないし>>716で動いてないと推測されるログが書かれてるのに動くものなの?それは。

721:DNS未登録さん
09/02/18 13:50:37 cyJWHJT+
>>714
メモリリークかconfigureのオプションかも

722:716
09/02/19 02:01:29
>>717-718
やっぱり踏み台だったか…
そうだな。ありがとう。

>>719
405エラー返してることからも分かると思うけど、mod_proxyはコメントアウトしてるよ

723:DNS未登録さん
09/02/19 09:38:20
コメントアウトしただけじゃダメだぞ
リビルドしたか?

724:DNS未登録さん
09/02/19 11:13:53
>>723
コメントアウトで十分。
おまえこそリビルドして何か変わるのか確認したのか。変わらんのに。

725:DNS未登録さん
09/02/19 23:12:09
動的リンクは便利だなっと
静的がダメかというわけではないが

726:DNS未登録さん
09/02/20 09:11:51
組み込む設定を変えたら、apacheを再構築するのは当たり前だよね。w
それせずに単にリスタートしただけじゃ変わってない。

confいじって変わるのは、onかoffかであって、モジュール自体を排除しないと存在したまま。

727:DNS未登録さん
09/02/20 11:09:33
わくわく

728:DNS未登録さん
09/02/20 18:27:00
>>726
OFFにすれば動作しないから、関係無いじゃないか

729:DNS未登録さん
09/02/20 18:31:22
脆弱性のことを考えればOFFだけではだめ。
ロードされてたら、突かれるわけだから。

730:DNS未登録さん
09/02/20 18:57:08
>>729
なるほどな

#LoadModule proxy_module modules/mod_proxy.soだけでなく、
mod_proxy.so自体を消せ、とな。

731:DNS未登録さん
09/02/20 19:06:05
>>729
ロードするかしないかしかないよ?
あ、1.3系の話なんていまさらやめてよね

732:DNS未登録さん
09/02/21 16:56:05
ソフトウェアとセキュリティの進化についていかないと
こういった浦島太郎状態になるわけですね

733:DNS未登録さん
09/02/21 22:59:35
いまどき浦島太郎を使うアンタも相当だわ

734:DNS未登録さん
09/02/22 00:56:45
この場合、もの凄く適切な表現だと思うがな

735:DNS未登録さん
09/02/22 15:23:39 cms/k/bx
初心者質問すいません。

virtualhost使うと
aaa.sample.jp
bbb.samole.jp
みたいに分けて、それぞれに別のドキュメントルートを割り当てることができると思うのですが、
ホスト名 + ip アドレス
の形でvirtualhostは設定できないのでしょうか??今試してみたところうまくいきませんでした、

aaa.192.168.0.5
bbb.192.168.0.5

みたいな感じです。
ご教示をばいただきたくm(_ _)m

736:DNS未登録さん
09/02/22 15:29:56
>>735
IPアドレスはIPアドレス
ホスト名はホスト名
組み合わせることはできない。

そういや、>>735の質問みたく
192.168.11.5:80ならaaa.hogehoge.com
192.168.11.5:8080ならbbb.hogehoge.comってできるんか?

737:DNS未登録さん
09/02/22 15:53:34
bbb.hogehoge.com:8080 のポート指定を省略したいと?

738:DNS未登録さん
09/02/22 16:05:23
>>737
あ、そんな感じです

739:DNS未登録さん
09/02/22 19:36:19
それは、サードドメインとかDNS側かと。
もちろん、同時にバーチャルドメインも使うと思うけど。

740:DNS未登録さん
09/02/22 23:41:18
>>736
つりーばすぷろきし

741:DNS未登録さん
09/02/22 23:55:39
>>739
おっけ
ググってくる

thx

742:735
09/02/23 00:09:44 Z/7datRT
ありがとうございますーm(_ _)m

743:sage
09/02/25 20:27:52 9Cnb28Ez
mod_mem_cacheでメモリキャッシュを使うと、サイトを更新した場合
即反映されない可能性ってありますか?
もしやapache2.0を再起動しないといけないですか・・・

744:DNS未登録さん
09/02/25 20:36:59
その可能性はある。HTTPの仕様上、キャッシュがあるなら更新チェックしなくてもいいようなことになってる。
再起動すれば確かに直るけど、それより対象のファイルについて
mod_headersでCache-Control: max-age=0 を付けるといい。

ちなみにmod_mem_cacheはApache2.3/2.4では削除されました

745:743
09/02/25 20:50:54
>>744
なるほど・・・
ありがとうございました!

746:DNS未登録さん
09/02/25 20:55:21
あ、mod_headersじゃなくてmod_expiresでもいいかもな

747:DNS未登録さん
09/02/27 11:08:46
Japan Apache Users Groupのバージョン情報がいつも古いのはなんでだぜ?

748:DNS未登録さん
09/02/27 11:37:36
ML主体でウェブなんてだれも見ないから

749:DNS未登録さん
09/02/27 17:51:20 /sl39hpq
apache 2 の httpd.conf に以下のような記述があったのですが、「Group #-1」というのはどういう指定でしょうか?
User nobody
Group #-1

750:DNS未登録さん
09/02/28 01:59:53
-1というよりは0xFFFFって感じだな。

751:751
09/02/28 12:42:15
apache2.2.9の事で聞きたいのですが、初期でbasic認証が使えない原因ってなんでしょうか?
一応digest認証のモジュールは入れて使えるのを確認したのですが、basic認証は認証画面すらでません。
apache2.2以降は認証系が結構変わってるらしいのでご存知の方教えてください。
一昨日、apache2のどれかの設定ファイルの一番下に一行記述したら使えるようになったんですが、忘れてしまいました…
basic認証に必要なモジュールは全部イネーブルになってましたので、記述が足りないと思うのですが、どうなんでしょう。

752:DNS未登録さん
09/02/28 16:27:09
>>751
せめて関連部分の設定ファイルぐらいさらせば
でなきゃマニュアル嫁としか言えない

753:DNS未登録さん
09/02/28 16:34:43
>>751
>初期でbasic認証が使えない原因ってなんでしょうか?
コンパイル済みバイナリだとmod_auth_basic.cが組み込まれていないってこと?
httpd -lしても無いの?
何版のバイナリ?Windows?


754:DNS未登録さん
09/02/28 17:50:00 mnQ0uvaN
昨日から始めた超初心者ですが質問させてください。
モジュール一覧を見たかったのでapache2 -Mを入力したところ
bad user name ${APACHE_RUN_USER}と表示されてしまいます・・・
ちなみに他のオプションはちゃんと表示されます。

バージョンはApache/2.2.9でOSはUbuntu8.10です
よろしくお願いします。

755:DNS未登録さん
09/02/28 21:30:56
>>754
-M : a synonym for -t -D DUMP_MODULES
-t : run syntax check for config files
だからじゃね?
設定ファイルの
User
とか見直してみ

756:DNS未登録さん
09/03/04 12:55:28
タスクマネージャで二つの監視実行用apache.exeが27MBと21MB・・(ランケーブルとか抜いてネットにつないでない状態)
なんか重くないこれ?
最初使ってた頃に見るのわすれてて、どれくらいが正常なのかがわからん・・
サイトみてたら6と5MBとかの人もいたし
なんか不安になってきた
エスパーではありますがもし重いなら何か心当たりのある人はいますでしょうか
よろしくおねがいします

757:756
09/03/04 12:57:26
ちなみに環境はwindows2000です

758:DNS未登録さん
09/03/04 13:00:01
俺はWinXPで、ネット接続中

httpd.exe→片方5864KB、もう片方116KB
ApacheMonitor.exe→764KB
しかメモリ使ってないけど…

何でだ?>>756は重過ぎるような…

759:DNS未登録さん
09/03/04 13:03:07
>>758
軽いですね・・
最近phpのページを開いたりしてて
なんか重いなーっと思ってメモリみてみたらこんなだったんですよね
今調べてたら、(流し読みでよくわからないですけど、)
URLリンク(wink.pncn.net)
>Win版Apacheでは、PHPをモジュールではなく、CGIとして使用した方が安定してます。
>数ヶ月間、PHPをモジュールとして使用してみた所、Apacheがメモリを食いつぶすようになり、
>不安定となりました。1日に2回Apacheをストップ、スタートさせないとダメになった程です。
を見ていました
とりあえず、PC再起動してみるなり、経過をみてみます

760:DNS未登録さん
09/03/04 13:10:23
>>759
PerlもPHPも使ってるが、そんなにはならんな…

教えてあげて、エロい人。

761:DNS未登録さん
09/03/04 13:15:33
windowsはしらんけど、freebsdのapacheで、1プロセスが150Mぐらいメモリを持って行こうとする。
topの結果だから共用メモリがどうのこうのらしくてよくわからんけど。
SIZE、RESがそれぞれ150M、100Mって出てる。みんなこんなもんじゃないの?
うちはPHPだけ使ってる。教えてエロい人!

762:DNS未登録さん
09/03/04 13:36:18
まず「重い」って用語をやみくもに使うな
メモリ使用量と反応速度は関係ない

763:DNS未登録さん
09/03/04 13:59:35
まず、

わかった。
で、
次に
は?

764:DNS未登録さん
09/03/04 14:03:37
>>763
縦読みでもなさそうだな

765:DNS未登録さん
09/03/04 14:29:16
>>762
メモリ使用量関係あるだろ。
搭載メモリが一般人鯖で数Gならスワップ起こす危険性ある。スワップしたら最後。これが大概の原因。

メモリの転送レートなんてそこまで速くない。超負荷なサーバだとメモリ大量に使うように設定するとこれもネック。
cgi関連動かしたらcpuが先にきちゃうけどね。

766:DNS未登録さん
09/03/04 14:38:09
PHPをモジュールで組み込むとメモリ使用量は劇的に上がるよ
PHP使いたいなら第一に考えるのはCGIで動かすことだ

767:DNS未登録さん
09/03/04 16:17:58
>>764
"まず"ってかいたら"次に"とか"続いて"、さらには"最後に"とかかけって意味でしょ。
>>763の書き方では伝わりにくいけど確かに>>762は何を省略したのか不明。

>>766
それにしても>>761はでかすぎないか?せいぜい30Mぐらいだったはずだが。

768:DNS未登録さん
09/03/04 22:08:00
ふと不安になって確認してしまった。

        コミット(KB)  ワーキングセット(KB)
Apache.exe     12780            3524
Apache.exe     28572            4684

Apache 2.0.63(Win32)
uptime: 17d20h15m
OS: Vista SP1
実装メモリ: 2GB
LoadModule:
 mod_access.so
 mod_actions.so
 mod_alias.so
 mod_asis.so
 mod_auth.so
 mod_autoindex.so
 mod_cgi.so
 mod_dir.so
 mod_env.so
 mod_imap.so
 mod_include.so
 mod_isapi.so
 mod_log_config.so
 mod_mime.so
 mod_negotiation.so
 mod_setenvif.so
 mod_userdir.so
 php5apache2.dll

769:DNS未登録さん
09/03/04 22:48:03 1PSzxtYy
debパッケージでApacheをインストールした。
/etc/apache2 を見て、「お、この細分化された設定ファイルは便利じゃ!」。
さっそく、/etc/apache2/envvarsに
 export APACHE_LOG_ROTATER=/usr/bin/cronolog
を定義して、

/etc/apache2/sites-available/defaultに
 CustomLog "|${APACHE_LOG_ROTATER} /somewhere/default.access.log"

こんな感じで使ってみたんだけど、変数${APACHE_LOG_ROTATER}が展開されなくて
「そんなものないです」って怒られます。
これどうしたらいいんですか?

770:DNS未登録さん
09/03/10 13:35:32
例えば世界で2chみたいに有名な掲示板でその中で一番賑わってるスレに
同時に、攻撃対象のurlを貼ったら、それなりに人がアクセスすると思うけど
その攻撃から事前(少し攻撃された後でもいい)に守る術って個人レベルではありますでしょうか?

771:DNS未登録さん
09/03/10 13:47:43
貼られる原因となる様な事をしない

772:DNS未登録さん
09/03/10 14:20:41
秋葉原の事件だって、轢かれたり刺されたりするような事してなかったじゃん・・

773:DNS未登録さん
09/03/10 14:24:11
出会いがしらの事故はしょうがない

774:DNS未登録さん
09/03/10 14:59:40
鯖やめれば解決

775:DNS未登録さん
09/03/10 18:29:47
apache2.0でvirtualhostごとのservernameディレクティブに
https://ってスキームを設定したいんですがapacheが起動しないです
スキームの設定ってできないんでしたっけ?
UseCanonicalNameは有効にしてます。
↓エラー内容
The port number "URLリンク(www.sample.com)" is outside the appropriate range (i.e., 1..65535).


776:DNS未登録さん
09/03/10 18:32:47
>>775
2.2のマニュアルには、スキームの設定ができると書いてあるが
2.0のには、スキームには触れてないから、出来ないんだと思うぞ

777:DNS未登録さん
09/03/10 19:45:57 /7DlG/rs
URLリンク(127.0.0.1)<)で繋がらなくなってしまいました。
今までURLリンク(localhost)で問題なく使えてたので困っています。
原因はどこにあるでしょうか?




778:777
09/03/10 20:07:42 /7DlG/rs
追記
hostsファイルが以下のようになっていたのですが問題ないでしょうか?
::1 localhost

以下の文を追記し、URLリンク(lh)だと正常に動きました。
127.0.0.1 lh



779:DNS未登録さん
09/03/10 22:23:39
>>776
おぉぉありがとうございます。

780:DNS未登録さん
09/03/10 23:11:45
>>778
IPv6止めたりしてない?

781:DNS未登録さん
09/03/11 10:46:56
::1はIPv6のlocalhost
127.0.0.1も追加しておけ。

782:777
09/03/11 10:52:47 ws9zZMuD
>>780
止めていないと思うのですが・・・。
よく分からないです。接続のプロパティにはIPv6はあります。

783:DNS未登録さん
09/03/11 12:22:18
Windows Defenderに127.0.0.1 localhostを削除を削除されたんだろ
最近あちこちで聞く

784:DNS未登録さん
09/03/11 12:37:17
Windowsだったのか・・・

785:DNS未登録さん
09/03/12 08:10:50
だからあれほどフィッシングやらウイルスやらブラクラやらのサイトへのアクセスを
127.0.0.1へのアクセスへ置き換えるようなhostsを書くなと言ったのに。

786:DNS未登録さん
09/03/12 18:52:29 XtpMCPeb
    ∧_∧
     ( ´Д`)
     /⌒    ヽ
    / /    ノヽ    _ー ̄_ ̄)',  ・ ∴.'  , .. ∧_∧ ∴.'.'  , .
    ( /ヽ   | ) --_- ― = ̄  ̄`:, .∴ '      ((( #)゚Д゚) .∴ '
    \ /  _, -'' ̄  = __―=', ・,' .r⌒>  _/ / , ・,‘
      (   _~"" --  _-―  ̄=_  )":" .' | y'⌒   ⌒i .' .   ’>>0
      |   /,,, _―  ̄_=_  ` )),∴. ).  |  /  ノ | ∴.'∴.'
      |  / /   ―= _ ) ̄=_)   _), ー'  /´ヾ_ノ
      (  ) )      _ _ )=  _) ,./ ,  ノ  '
      | | /          = _)  / / /   , ・,‘
      | | |.               / / ,'  , ・,‘
     / |\ \            /  /|  |
     ∠/   ̄            !、_/ /   )
                           |_/

787:DNS未登録さん
09/03/20 17:21:55 C8YOawld
特定のディレクトリにだけクライアント認証が使いたいんですが、
htaccessには何を書けばいいんでしょうか?

SSLRequireSSL
SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificatePath /etc/ca/log/demoCA
SSLCACertificateFile /etc/ca/log/demoCA/cacert.pem

SSLCertificateFile /etc/ca/test/server_side/newcert.pem
SSLCertificateKeyFile /etc/ca/test/server_side/site.key

と書いてみたんですが、動きません。
アクセスもエラーもなぜかはきません・・・


788:DNS未登録さん
09/03/20 20:22:59
>>787
SSLVerifyClient, SSLVerifyDepthだけを書けばいい。
それ以外は接続の際に必要な項目なので、ディレクトリ単位には設定できない。

789:DNS未登録さん
09/03/25 10:06:46
先日Apacheにて自宅サーバーを外部公開したのですが、
どうやら自分とは違うプロバイダの人からは普通にアクセスできるようなのですが、
同じプロバイダの場合アクセス出来ないみたいなのですが、
これはApacheの設定等で解決できますか?

790:DNS未登録さん
09/03/25 10:15:20
>>789
それって同じIPアドレスでアクセスしてないの?
サーバーもアクセスするPCも同じIPアドレスだとか・・・

791:DNS未登録さん
09/03/25 10:48:38
>>790
ダイナミックDNSで取得したドメインの方でアクセスしてもらったのですが・・・

792:DNS未登録さん
09/03/25 10:49:43
>どうやら自分とは違うプロバイダの人からは普通にアクセスできるようなのですが、
>同じプロバイダの場合アクセス出来ないみたいなのですが、

これをどうやって確認したの?

793:DNS未登録さん
09/03/25 11:08:29
>>792
友人協力でダイナミックDNSで取得したドメインでアクセスしてもらいました

794:DNS未登録さん
09/03/25 11:16:34
直でIPアドレスでアクセスするとどうなる?
どこのプロバイダ?

795:DNS未登録さん
09/03/25 11:16:37
>>793
ダイナミックDNSで解決したIPアドレスは、繋がる人も繋がらない人も同じ?(正しい?)
アクセスできないのは複数人?

796:DNS未登録さん
09/03/25 11:26:50
>>794
直IPだと普通にアクセスできるみたいです
プロバイダはCATVのNCV

>>795
IPは同じです
アクセスできないのは同じプロバイダの人だけ(複数人)です

797:DNS未登録さん
09/03/25 11:53:06
IPアドレスが同じで直接アドレス指定したらアクセスできるんじゃ
原因は別のところにあるんじゃないの?
勘違いとか。

798:DNS未登録さん
09/03/25 11:54:26
ってCATVか、、、、そこはwebアクセスを自動でキャッシュしたりしてないかな?

799:DNS未登録さん
09/03/25 11:57:26
NCVってとこみてみたら「グローバルDHCPサービス 無料」ってあるね。
こういうサービスが別にあるってことは、そこはデフォルトではプライベートアドレスなのか

800:DNS未登録さん
09/03/25 13:04:41
同じプロバイダの人にはプライベートIPに対してアクセスして貰ったらどうなる?

801:DNS未登録さん
09/03/25 13:12:38
>>799
デフォではプライベートアドレスです
グローバルIPの方についてプロバイダ側に問い合わせてみました。

>>800
プライベートIPへのアクセスでは普通に接続できます。

802:DNS未登録さん
09/03/25 13:16:42
そりゃもうApacheレベルでどうこうの話じゃないな


803:DNS未登録さん
09/03/26 12:10:56 FzbcMjru
httpd.confでバーチャルホストのエラーページを指定したいのですが
記述はこれであっていますか?
何度やっても出てこない
Alias /error/ "/var/www/error/"
ErrorDocument 403 /error/error403.html
ErrorDocument 404 /error/error404.html
ErrorDocument 500 /error/error500.html
ErrorDocument 503 /error/error503.html

<VirtualHost *>
DocumentRoot /home/XXX/XXX/
ServerName XXX.net
Alias /error/ "/var/www/error/"
ErrorDocument 403 /error/error403.html
ErrorDocument 404 /error/error404.html
ErrorDocument 500 /error/error500.html
ErrorDocument 503 /error/error503.html

</VirtualHost>

804:DNS未登録さん
09/03/26 20:16:04
>>803
エラーログを読め。

805:DNS未登録さん
09/03/26 22:32:41 aNUQMz1+
Windows-XP、IE6.0、Apache2.2.11(win32)
mod_ssl2.2.11、OpenSSL0.9.8.iなのですが、
httpd.confには、
<Directory "C:/Apachechi/Apache2.2/htdocs/ssltest">
AllowOverride None
Order allow,deny
Allow from all
SSLVerifyClient require
SSLVerifyDepth 1
SSLRequireSSL
ErrorDocument 403 URLリンク(127.0.0.1)
</Directory>

httpd-ssl.confには、
<VirtualHost _default_:443>
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP:-eNULL
# SSLVerifyClient require
# SSLVerifyDepth 1
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
のような感じにしてて、ssltestだけを証明書の提示を求めるように
したいのですが、一応動いているのですが、エラーログに、
[Wed Mar 25 22:01:24 2009] [debug] ssl_engine_io.c(1828): OpenSSL: I/O error, 5 bytes expected to read on BIO#7b3568 [mem: 7c1870]
[Wed Mar 25 22:01:24 2009] [debug] ssl_engine_kernel.c(1789): OpenSSL: Exit: error in SSLv3 read client certificate A
[Wed Mar 25 22:01:24 2009] [error] Re-negotiation handshake failed: Not accepted by client!?
のようにエラーが出ています。
ネットで色々調べたのですが、適当な解決策を見つけられず、
ここで、質問させてください。
何か解決策はあるでしょうか。








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