Apache関連 Part8
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/01/04(水) 16:46:23http://httpd.apache.org/
HTTP Serverの最新Versionは
Apache/2.2.0
Apache/2.0.55
Apache/1.3.31
●まずはマニュアル嫁。
http://httpd.apache.org/docs/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
●「自分」でバージョンぐらい調べるれ。
httpd -h
httpd -V コンパイル条件など詳細な情報
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0426名無しさん@お腹いっぱい。
2006/03/28(火) 21:38:49squidは設定次第だな。
0427名無しさん@お腹いっぱい。
2006/03/28(火) 22:41:37動的スクリプトなんですよ。パラメータにカテゴリID見たいのがありまして。
具体的に「?」が入っていたらキャッシュされないと思っていいんですかね?
だれか詳しい方教えてください
0428名無しさん@お腹いっぱい。
2006/03/28(火) 22:42:22http://www.studyinghttp.net/caching
0429名無しさん@お腹いっぱい。
2006/03/29(水) 15:10:5524回払いで
0430名無しさん@お腹いっぱい。
2006/03/30(木) 21:41:32グループにする方法ってありますか?
現状は、apache全体のUser,Groupは、user1
全てのvirtual hostのUser,Groupもuser1
これをとあるcgi-bin以下だけ、User,Groupをapacheで実行したいのです。
#Mailmanとsuexecの関係で。
サブドメインを作って、そのvirtualhostだけUser, Groupをapacheに
してみましたが、ダメでした。
0431名無しさん@お腹いっぱい。
2006/03/31(金) 08:12:290432名無しさん@お腹いっぱい。
2006/03/31(金) 12:06:18ダメでしたって・・・w どうダメだったの?
suexec するなら、その実行ユーザとファイルの所有者は同じじゃないといかんし。
「ダメ」だったログを読みなさい。
0433名無しさん@お腹いっぱい。
2006/03/31(金) 19:52:53残念ながら1系なんです。
>>432
ちょっと家に帰ってじっくり調べてみます。
0434名無しさん@お腹いっぱい。
2006/03/32(土) 19:38:43--bindir=/usr/local/apache/bin \
--sbindir=/usr/local/apache/sbin \
とその他定番のものを指定してビルドしてインストールしたら、
binディレクトリの方が空っぽで、いつもbinディレクトリに入ってるバイナリは
全部sbinディレクトリにインストールされてました。
--bindirと--sbindirの指定に意味はあるんですか?
0435名無しさん@お腹いっぱい。
2006/03/32(土) 20:49:000436名無しさん@お腹いっぱい。
2006/03/32(土) 21:16:10--sbindirの方に入ってたよ。
0437名無しさん@お腹いっぱい。
2006/03/32(土) 23:18:13キャッシュから返さず、常にバックエンドのWebサーバからデータをGETしている。
でも、ディスクキャッシュを有効にしたとき、キャッシュはちゃんとキャッシュディレクトリに保存されるんだけどな…
よくわからん。。。。
0438名無しさん@お腹いっぱい。
2006/04/02(日) 14:43:100439名無しさん@お腹いっぱい。
2006/04/02(日) 17:27:200440名無しさん@お腹いっぱい。
2006/04/03(月) 11:47:55諦めてsquidの軍門に下りなよ。
キャッシュの管理ならヤリイカのほうが枯れてる。
0441名無しさん@お腹いっぱい。
2006/04/05(水) 10:44:30動作は未定なのでしょうか?それともデフォルトち80番が使われるのでしょうか?
0442名無しさん@お腹いっぱい。
2006/04/05(水) 12:39:07心配なら実験すれば良かろう。そしてここに報告。
0443名無しさん@お腹いっぱい。
2006/04/05(水) 15:33:060444名無しさん@お腹いっぱい。
2006/04/05(水) 19:08:38ディスクキャッシュを使った時って、apacheのログのステータスコードはどうなるんですかね?
キャッシュファイルが生成されてるから、うまく効いてるんだろうと思っているんだけど。。。
0445名無しさん@お腹いっぱい。
2006/04/05(水) 22:44:55違わんだろ
クライアントにリソース送れれば、200とか301とかで
無ければ404、認証引っかかったら500番台
0447名無しさん@お腹いっぱい。
2006/04/06(木) 03:06:460449430
2006/04/07(金) 10:01:56ログには、Premature end of script headers というエラーが出ています。
mailmanに問題はないはずなので意味がさっぱりわかりません。
ローカルでそのファイルを実行すると以下のようにでます。
gid 48 はapacheです。
Content-type: text/html
<head>
<title>Mailman CGI error!!!</title>
</head><body>
<h1>Mailman CGI error!!!</h1>
This entry is being stored in your syslog:
<pre>
Failure to exec script. WANTED gid 48, GOT gid 0. (Reconfigure to take 0?)
</pre>
1週間過ぎましたが未だに解決できないです... orz
0450名無しさん@お腹いっぱい。
2006/04/07(金) 10:04:53Server version: Apache/2.0.54
掲示板のSPAM書き込み対策で、
DocumentRoot /var/www
<Directory /var/www/bbs>
Order Allow,Deny
Allow from all
Deny from example.com
</Directory>
なんてやってるのだが、
example.comからの
http://www.hoge.co.jp/bbs/hage.cgi
へのアクセスは遮断できるのだが、
http://www.hoge.co.jp:80/bbs/hage.cgi
とやられると、アクセスできてしまう。
これじゃしょうがいないので、対策したいのだが、なにかいい案はないかね?
0451430
2006/04/07(金) 10:07:05suexec_logには、こんなのが出ていました!
crit: calling user mismatch (hogeuser instead of apache)
virtualhostで以下の設定にしているのになんででしょう?
User apache
Group apache
httpd.conf全体(virutalhostでない設定)では、以下の設定になっていて
これが有効になってしまっているように見えます。
User hogeuser
Group hogeuser
んー、よくわかんないです。
0452名無しさん@お腹いっぱい。
2006/04/07(金) 11:59:46suexec -V の結果は?
確認のためにね。
0453430
2006/04/07(金) 12:48:43# /usr/sbin/suexec -V
-D DOC_ROOT="/var/www"
-D GID_MIN=100
-D HTTPD_USER="apache"
-D LOG_EXEC="/var/log/httpd/suexec_log"
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D UID_MIN=100
-D USERDIR_SUFFIX="public_html"
マニュアル見てもVirtualHostでもできると書いてあるのになぁ...
以下httpd.confのvirtualhostの設定です。
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin webmaster@example.com
DocumentRoot /var/mailman/html/
ScriptAlias /mailman/ /var/mailman/cgi-bin/
ServerName mailman.example.com
Alias /pipermail/ "/var/mailman/archives/public/"
<Directory /var/mailman/archives>
Options +FollowSymlinks
</Directory>
User apache
Group apache
</VirtualHost>
0454名無しさん@お腹いっぱい。
2006/04/07(金) 16:04:18"crit: calling user mismatch (hogeuser instead of apache)"
なんだから、configure するときの
--with-suexec-caller=unko
と conf の User, Group が一致してないか、
もしくは実効ユーザとファイル所有者が一致してないのかな?
# というか、User と SuexecUserGroup を混同してないかい?
0455名無しさん@お腹いっぱい。
2006/04/07(金) 16:05:320456450
2006/04/07(金) 16:24:57いや、少なくとも、
>example.comからの
>http://www.hoge.co.jp/bbs/hage.cgi
>へのアクセスは遮断できるのだが、
>
>http://www.hoge.co.jp:80/bbs/hage.cgi
>とやられると、アクセスできてしまう。
これ、ほんとだって。ログを見てうそだろと思ったが、
ためしに、現にアクセスしているクライアント(自分)をDenyしたら、
ほんとにそういう挙動だった。
0457名無しさん@お腹いっぱい。
2006/04/07(金) 16:30:50とはいえ、アドレス収集ロボットとおぼしきクライアントが
:80 つきでけっこうアクセスしてきてるので、
SetEnvIf Host ":80$" hoge
deny from env=hoge
しておくのも悪くはない。
0458430
2006/04/07(金) 16:54:33> なんだから、configure するときの
> --with-suexec-caller=unko
コンパイルをしたのが、レンタルサーバ屋さんなのでコンパイルオプションは
ちょっとわからないです。
suexec -Vの結果の -D HTTPD_USER="apache"とは違うのでしょうか?
> と conf の User, Group が一致してないか、
httpd.confのはじめのUser, Group は、hogeuserとなっていて一致していないです。
virtualhostのは、apacheで、一致しています。
> もしくは実効ユーザとファイル所有者が一致してないのかな?
この場合の実行ユーザは、どのように確認できるのでしょか?
僕の理解では、virtualhostの User apache の設定でapacheになると思っている
のですが
> # というか、User と SuexecUserGroup を混同してないかい?
違いがわからないです...
0459名無しさん@お腹いっぱい。
2006/04/07(金) 17:36:06apache 1.3 とは違うということです。
ttp://httpd.apache.org/docs/2.0/ja/mod/mpm_common.html#user
ttp://httpd.apache.org/docs/2.0/ja/mod/mod_suexec.html
0460名無しさん@お腹いっぱい。
2006/04/07(金) 18:23:24レスありがとな。
いやー、VirtualHostは特に使ってないなー。
>SetEnvIf Host ":80$" hoge
>deny from env=hoge
ぐは。はじめて見る技。見てみるわ。
しかし、ありえんよなー。
0461名無しさん@お腹いっぱい。
2006/04/07(金) 18:38:59それと<VirtualHost>の中に<Directory>を入れると起こるとか。
0463名無しさん@お腹いっぱい。
2006/04/07(金) 21:28:31エラーとは関係ないと思うが
-D DOC_ROOT="/var/www"
ならば、
DocumentRoot /var/mailman/html/
の場所では、CGI動かないのでは?
0464名無しさん@お腹いっぱい。
2006/04/08(土) 11:05:05ErrorDocument 403 /error/403.html
ってhttpd.confに書いても
結局各バーチャルホストの /error/403.html を内部で読みに行ってしまい、表示されない。
各バーチャルホストのDocumentRootにシンボリックリンクで error ディレクトリをリンクしていますが、
バーチャルホストを作るたびにこれをやるのは不便です。
error用のバーチャルホストを作ってそこにリダイレクトする方法も考えましたが
なるべくリダイレクトは使いたくありません。
0465名無しさん@お腹いっぱい。
2006/04/08(土) 11:19:56バーチャルの方で /error/ を上書き Alias したらダメだけど。
0466名無しさん@お腹いっぱい。
2006/04/08(土) 12:13:20実は、apacheを起動時に起動しておきたいのですが、
サービスとして登録しておいても、起動時に起動してくれません。
そこで、スタートアップに登録しておきたいのですが、
今度は、DOS窓が出てしまいます。
DOS窓を出さずに、裏で起動させることはできないでしょうか。
0467名無しさん@お腹いっぱい。
2006/04/08(土) 12:15:09できました。ありがとう。
0468名無しさん@お腹いっぱい。
2006/04/08(土) 12:43:32まずはサービスに登録不可(というより登録はできるけど起動できないのかな?)
の原因を把握するのが先ではない?
0469名無しさん@お腹いっぱい。
2006/04/08(土) 12:46:47そもそもWindowsのサービスの設定方法がだめならOSの使い方の問題だと思う。
0470466
2006/04/08(土) 14:36:22ゴメンナサイ(この板の人はやさしいなあ
サービスに登録不可なのではなく、
サービス一覧に載っていてスタートアップの種類を「自動」にしているのですが、
何故か、起動時に起動しませんでした・・・。
実際には、XAMPPに付属のものを使ってます。
OS: WindowsXP HOME SP2
Version: Apache 2.2.0
0471名無しさん@お腹いっぱい。
2006/04/08(土) 14:40:240472466
2006/04/08(土) 14:44:28外付けHDDにインストールして、起動時に外付けHDDをつないでいなかったのが問題のようでした。
そりゃそうですね。
起動時に、外付けHDDをつないでいれば、起動するようになりました。
おれアホ・・・
ありがとうございました。
0473名無しさん@お腹いっぱい。
2006/04/13(木) 18:11:40http://ホスト名/~Unixユーザ/
のアクセスログを分けて出力させるにはどうすればいいでしょうか?
0474名無しさん@お腹いっぱい。
2006/04/13(木) 18:47:500475名無しさん@お腹いっぱい。
2006/04/16(日) 18:24:20htaccessファイルをブラウザからパスワード変更等の編集が出来るようなものって
ありませんか?
0476名無しさん@お腹いっぱい。
2006/04/16(日) 18:39:470477名無しさん@お腹いっぱい。
2006/04/17(月) 01:23:14一旦apache止めてからが無難でしょうか?
膨大な量が発生するんでcronで毎日定期的に削除したいんですが、
一旦停止するのは面倒だなとおもいまして。
0478名無しさん@お腹いっぱい。
2006/04/17(月) 01:39:350479名無しさん@お腹いっぱい。
2006/04/17(月) 02:13:39logrotateとか、類似のツールがあるだろ。
0480名無しさん@お腹いっぱい。
2006/04/17(月) 19:24:34httpd.confでログ取らない。って指定も出来るよ。
0481名無しさん@お腹いっぱい。
2006/04/18(火) 00:17:20つ/dev/null
0482名無しさん@お腹いっぱい。
2006/04/18(火) 11:24:30cd /path/to/log/
mv access_log access_log.old
mv error_log error_log.old
kill -HUP `cat /path/to/httpd.pid`
0483名無しさん@お腹いっぱい。
2006/04/18(火) 15:32:43suseだと付くのですが、FC5だと付きません。何か良い方法はないでしょうか?
0484名無しさん@お腹いっぱい。
2006/04/18(火) 15:41:20man logrotate
0485名無しさん@お腹いっぱい。
2006/04/18(火) 23:38:38Name Last modified Size Description
--------------------------------------------------------------------------------
Parent Directory 01-Jan-1980 00:00 -
[VD] [000427] メ・.> 23-Jan-2005 18:16 1154M
[CD] [020328] サ..> 22-May-2003 05:47 551M
インデックスリストが全部表示されないのですが、どこいじればいいんでしょうか・・
あと文字化けもしてるんですが、何か関係ありますでしょうか
0486485
2006/04/19(水) 00:28:190487名無しさん@お腹いっぱい。
2006/04/19(水) 00:40:110488名無しさん@お腹いっぱい。
2006/04/19(水) 00:51:230489名無しさん@お腹いっぱい。
2006/04/19(水) 00:59:260490名無しさん@お腹いっぱい。
2006/04/19(水) 23:54:22エラーページ表示させてブラウザから見るって方法もあるし、
そもそもマニュアル見てねえダロ。ヒントはOooxoDocumentディレクティブだ
0491名無しさん@お腹いっぱい。
2006/04/20(木) 00:05:450492名無しさん@お腹いっぱい。
2006/04/20(木) 17:36:28要望としては、日本語表示必須(これはできることだけど)、見た目が良い
(負荷はそこまで気にしない。) PHPでも可、画像ファイルはサムネイル自動生成
そんなディレクトリ表示のmodありますかね。 またおすすめのあったら教えてください。
Apache22です。
0493名無しさん@お腹いっぱい。
2006/04/20(木) 18:19:430494名無しさん@お腹いっぱい。
2006/04/20(木) 18:23:140495名無しさん@お腹いっぱい。
2006/04/20(木) 19:30:37ありませんかねー そんな便利なの・・・・
0496名無しさん@お腹いっぱい。
2006/04/20(木) 19:39:340497名無しさん@お腹いっぱい。
2006/04/20(木) 19:47:120498名無しさん@お腹いっぱい。
2006/04/20(木) 21:42:270499名無しさん@お腹いっぱい。
2006/04/21(金) 14:15:250500名無しさん@お腹いっぱい。
2006/04/21(金) 16:35:52どうやってアップするかの方が重要じゃないですか?
apache はあくまでも受け口であって、アップするクライアント側が
何に対応しているかがポイントです。
ちょっとした鯖屋やっているのですが、ftpで30秒おきにアップする
香具師とかがいて萎えます・・・orz
0501名無しさん@お腹いっぱい。
2006/04/21(金) 16:39:000502名無しさん@お腹いっぱい。
2006/04/21(金) 17:09:120503名無しさん@お腹いっぱい。
2006/04/21(金) 17:16:410504500
2006/04/21(金) 18:05:02あぁ、なるほど。よく分からないけど、それにしたってカメラ側の
実装というか仕様に依存するものではないんですかね・・・?
0505名無しさん@お腹いっぱい。
2006/04/21(金) 18:24:22・・・apache以前の問題だと思うけどね。
0506名無しさん@お腹いっぱい。
2006/04/22(土) 20:58:260507名無しさん@お腹いっぱい。
2006/04/24(月) 17:42:05ってssl使わないと無理なんでしょうか?
0508名無しさん@お腹いっぱい。
2006/04/24(月) 17:58:210509名無しさん@お腹いっぱい。
2006/04/24(月) 20:15:080510名無しさん@お腹いっぱい。
2006/04/24(月) 20:30:470511名無しさん@お腹いっぱい。
2006/04/25(火) 03:15:02やめとけw
0512名無しさん@お腹いっぱい。
2006/04/25(火) 04:44:55日本語で詳細に説明しているサイトなどありますでしょうか?
# httpd -v
Server version: Apache/1.3.34 (Unix)
です。
すいませんがよろしくお願いします。
0513507
2006/04/25(火) 04:58:08HTTP over SSHを、apacheのbasic認証みたいに
ブラウザ上で行なう認証方式でssh通信を開始して
以降の通信を自動で暗号化くれないのかと思いまして。
apache単体では無理なのでしょうか?
0514名無しさん@お腹いっぱい。
2006/04/25(火) 06:39:33日本語なら「ら」が必要
0515名無しさん@お腹いっぱい。
2006/04/25(火) 08:18:19>>1
0516名無しさん@お腹いっぱい。
2006/04/25(火) 09:37:19これで行けられますか?
あと、こういう関係のヒントになるサイトはどこかで読められますか?
0517名無しさん@お腹いっぱい。
2006/04/25(火) 10:29:29日本人なら語尾ににょが必要
0518名無しさん@お腹いっぱい。
2006/04/25(火) 11:35:320519名無しさん@お腹いっぱい。
2006/04/25(火) 11:48:380520名無しさん@お腹いっぱい。
2006/04/26(水) 17:11:470521名無しさん@お腹いっぱい。
2006/04/26(水) 17:54:300522名無しさん@お腹いっぱい。
2006/04/26(水) 18:32:482.2.0はそろそろリリースされそう。
http://httpd.apache.org/dev/dist/
0523名無しさん@お腹いっぱい。
2006/04/26(水) 21:54:232.2.3 : in development
2.2.2 : Tagged on April 21, 2006.
2.2.1 : Tagged on April 1, 2006, not released.
0524名無しさん@お腹いっぱい。
2006/04/27(木) 12:46:25ウチの場合, 2.2.2 で ProxyPass + http balancer 使うと出るね。
とりあえず,SetEnv proxy-nokeepalive 1 で出なくなったけど。
相変わらず,バックエンドとの ConnectionPooling の部分で何か問題があるのかも。
0525名無しさん@お腹いっぱい。
2006/04/27(木) 16:16:48KeepAlive関係も。
■ このスレッドは過去ログ倉庫に格納されています