Apache関連 Part9
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/07/19(水) 22:11:52http://httpd.apache.org/
HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36
●インストール済みApacheの詳細情報の調べ方
httpd -h 簡易ヘルプ
httpd -v バージョン情報
httpd -V コンパイル条件など詳細な情報
httpd -l 静的リンクされたモジュール一覧
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)
●公式マニュアル
http://httpd.apache.org/docs/1.3/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
●ディレクティブ一覧
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html
Apache関連 Part8
http://pc8.2ch.net/test/read.cgi/unix/1136360783/
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0523名無しさん@お腹いっぱい。
2006/10/03(火) 13:39:060524名無しさん@お腹いっぱい。
2006/10/03(火) 14:04:33どっぷり
0525名無しさん@お腹いっぱい。
2006/10/03(火) 14:20:58メルコのルータを使えよ。
0526名無しさん@お腹いっぱい。
2006/10/03(火) 14:23:460527名無しさん@お腹いっぱい。
2006/10/03(火) 14:38:400528名無しさん@お腹いっぱい。
2006/10/03(火) 17:33:490529名無しさん@お腹いっぱい。
2006/10/03(火) 17:37:200530名無しさん@お腹いっぱい。
2006/10/03(火) 17:45:560531名無しさん@お腹いっぱい。
2006/10/03(火) 17:55:460532名無しさん@お腹いっぱい。
2006/10/03(火) 17:57:20PC関連機器で知られる旧メルコ(現バッファロー)は,かつてmelco.co.jpではなくmelcoinc.co.jpを使っていた。
melco.co.jpを三菱電機が使っていたためである。メルコはバッファローへの社名変更とともにbuffalo.jpという
ドメインをオフィシャル・サイトとして使うようになったが,最近三菱電機は,mitsubishielectoric.co.jpという
ドメインに引っ越したようだ。
0533名無しさん@お腹いっぱい。
2006/10/04(水) 00:00:06わけがわからん奴が「正式なドメインなんだから略称などではなく、
ちゃんとしたフルネームにしろ」とか決めちゃったんだろうか。
0534名無しさん@お腹いっぱい。
2006/10/04(水) 00:00:31前スレ >>800 に聞いてくれ
0535名無しさん@お腹いっぱい。
2006/10/04(水) 00:23:300536名無しさん@お腹いっぱい。
2006/10/04(水) 09:53:43メルコだよ
0537名無しさん@お腹いっぱい。
2006/10/04(水) 15:18:170538名無しさん@お腹いっぱい。
2006/10/04(水) 16:15:390539名無しさん@お腹いっぱい。
2006/10/04(水) 17:03:390540名無しさん@お腹いっぱい。
2006/10/04(水) 18:42:560541名無しさん@お腹いっぱい。
2006/10/04(水) 21:19:000542名無しさん@お腹いっぱい。
2006/10/05(木) 00:41:220543名無しさん@お腹いっぱい。
2006/10/05(木) 20:10:410544名無しさん@お腹いっぱい。
2006/10/06(金) 02:49:050545korokan
2006/10/07(土) 00:34:04システムアカウントで認証をしようとしましたが、ログには
[error] AuthExtern pwauth [/usr/local/bin/pwauth]: Failed (1) for user ****
と出てしまいます。
設定は /usr/local/etc/apache22/httpd.conf内に
LoadModule auth_external_module libexec/apache22/mod_auth_external.so
をloadModuleの一番上に。 IfModule内には
AddExternalAuth pwauth /usr/local/bin/pwauth
SetExternalAuthMethod pwauth pipe
を書き入れました。
.htaccess
AuthName "Name"
AuthExternal pwauth
AuthType Basic
require group ftp-user1
このように設定してみました。 認証画面は出てくるのですが正しいユーザ名をいれても
一向に拒否されます。 どなたか入れ知恵してください。 よろしくおお願いします
0546名無しさん@お腹いっぱい。
2006/10/08(日) 23:39:26chown root /usr/local/bin/pwauth
chmod +s /usr/local/bin/pwauth
0547korokan
2006/10/09(月) 04:21:37[Mon Oct 09 04:17:32 2006] [error] [client ****] access to /test/ failed, reason: require directives present and no Authoritative handler.
[Mon Oct 09 04:17:40 2006] [error] [client ****] AuthExtern pwauth [/usr/local/bin/pwauth]: Failed (3) for user ****
やはりこのようなエラーメッセージが出てしまっています。 実は777にしてありました。 難しいですね。。。 なにが駄目なのか力量不足でさっぱり読めません
0548名無しさん@お腹いっぱい。
2006/10/09(月) 17:56:32とりあえず所有者を root にして 4711 にでもしておけ。
それから、/etc/pam.d/pwauth は作成してあるの?
0549名無しさん@お腹いっぱい。
2006/10/12(木) 19:28:54各ユーザにサーブレットの実行を許可したいのですが、
/home/aaaa/public_html/webapps/WEB-INF/classes/hoge.class
を
http://xxxxxxx/~aaaa/servlet/hoge
へのアクセスで実行させるためにはhttpd.confをどのように書けばよいのでしょうか。
ちなみに昔にmod_jkを使っていた時は、mod_jk.confに
JkMount /~aaaa/webapps/* server-name
のように書いていました。
0550名無しさん@お腹いっぱい。
2006/10/13(金) 00:50:12mod_proxy と mod_rewrite の [P] を使ってください。
具体的な書き方はやってみないと分からんのでここでは書けん(面倒)
0551名無しさん@お腹いっぱい。
2006/10/13(金) 17:45:50> Internet Information Services 6 Overtakes Apache to Serve
> More Fortune 1000 Web Sites in New Port80 Software Survey
> About Port80 Software, Inc.
...
0552名無しさん@お腹いっぱい。
2006/10/13(金) 19:22:590553名無しさん@お腹いっぱい。
2006/10/13(金) 19:55:19家庭用ゲーム機に関わると脳が破壊される。
これが「ゲーム脳」だ。
0554名無しさん@お腹いっぱい。
2006/10/14(土) 23:14:30そういう人いない?confが悪いのかな。
// httpd2.0系 on FreeBSD
0555名無しさん@お腹いっぱい。
2006/10/14(土) 23:42:340556名無しさん@お腹いっぱい。
2006/10/14(土) 23:47:40FreeBSDでもswap1MBも使わない
0557名無しさん@お腹いっぱい。
2006/10/15(日) 00:29:460558名無しさん@お腹いっぱい。
2006/10/15(日) 00:44:320559名無しさん@お腹いっぱい。
2006/10/15(日) 00:54:500560名無しさん@お腹いっぱい。
2006/10/15(日) 01:24:270561名無しさん@お腹いっぱい。
2006/10/16(月) 11:02:18問題なくないか?一回でスワップするほどリークするならともかく。
0562名無しさん@お腹いっぱい。
2006/10/16(月) 14:48:40もともと環境変数には、レスポンスコードは持っていないようだし、
ダメ元で
SetEnvIf "%>s" 304 nolog
のようにやってみてもだめでした。
0563名無しさん@お腹いっぱい。
2006/10/16(月) 15:27:24これは?
0564名無しさん@お腹いっぱい。
2006/10/16(月) 15:55:28>LogFormat "%h %l %u %t \"%!304r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
ですが、やっぱり出ちゃいます。スクリプト名を隠すことはできますが、ログ自体を吐かないようにしたいのですが、、
---------------------------------
192.168.1.20 - - [16/Oct/2006:15:40:01 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "GET /sub/graph1/index.php?conf=./config.xml&id=fld05 HTTP/1.1" 200 318 "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
192.168.1.20 - - [16/Oct/2006:15:40:02 +0900] "-" 304 - "http://192.168.1.20/config.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
PHP側で環境変数をセットして、SetEnvIf で逃げれたら思っています、、
0565560
2006/10/16(月) 19:46:47あれ? ちょっと記憶ベースで申し訳ないのだけど、このモジュールって
内部で setuid(2) するヤツだよね? MaxRequestsPerChild 1 にしないと
次のレスポンス時には root じゃないから、もう setuid(2) できないと
いう仕様じゃなかったかな。seteuid(2) にでも変わったんだろうか?
ずっと前にちょこっと見たときは、そういう実装だったとオモタのです。
違ったらごめんなさい。つか、これ自体は swap と関係ないな。
0566名無しさん@お腹いっぱい。
2006/10/16(月) 20:40:41自己レスですが、304をPHPスクリプトからですが、ログに吐かせない方法です
--PHPソース--
apache_setenv("nolog","1");//putenv()ではCustomLog等で %{foo}e環境変数として認識されませんでした
header( "HTTP/1.1 304 Not Modified" );
//pubenv('');
--http.conf--
SetEnvIfNoCase Request_URI"\.(jpg)|\.(gif)|\.(png)" nolog
(・・他のSetEnvIf要素・・)
CustomLog C:/inetpub/logs/access.log common env=!nolog
でOKでした。SetEnvIfは環境変数名として指定した変数に1を入れるようです。
0567名無しさん@お腹いっぱい。
2006/10/16(月) 22:59:330568名無しさん@お腹いっぱい。
2006/10/16(月) 23:00:470569名無しさん@お腹いっぱい。
2006/10/16(月) 23:43:170570名無しさん@お腹いっぱい。
2006/10/17(火) 00:53:260571名無しさん@お腹いっぱい。
2006/10/17(火) 01:02:460572名無しさん@お腹いっぱい。
2006/10/17(火) 02:02:200573名無しさん@お腹いっぱい。
2006/10/18(水) 21:44:37"httpd: bad group name nogroup"
"./apachectl start : httpd could not be started"
と表示されて起動できません。
いまいち意味がわからないんですがどうすればいいんでしょうか?
ユーザーとグループはどちらも "www"で作成してあり、
httpd.conf の中のユーザーとグループは
”User www
Group www
"
これで設定してあります。見る場所が違っていたら教えてください。
0574名無しさん@お腹いっぱい。
2006/10/18(水) 23:47:57キミが使っているの UNIX システム内に www というアカウントと
www というグループは存在する? 以下のコマンドを叩きなさい。
id www
0575573
2006/10/18(水) 23:54:33以下、結果です。
uid=80(www) gid=80(www) groups=80(www)
ぐぐっても、以上のような内容は見当たらないので困ってます。
0576名無しさん@お腹いっぱい。
2006/10/18(水) 23:58:12>>574
>>575
おめぇらの目はフシアナか?
> httpd: bad group name nogroup
メルコの設定からやり直せw
0577名無しさん@お腹いっぱい。
2006/10/19(木) 00:03:230578名無しさん@お腹いっぱい。
2006/10/19(木) 00:10:11Group wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
おkwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0580名無しさん@お腹いっぱい。
2006/10/19(木) 00:26:38自分で書いているくせにわかっとらんのか。
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
"httpd: bad group name nogroup"
0581580
2006/10/19(木) 00:35:48そもそもメルコってルーターのことですか?
0582573
2006/10/19(木) 00:37:43>>580
上記581のとおりです。
0583名無しさん@お腹いっぱい。
2006/10/19(木) 00:57:15User www
Group www
にして、httpd.conf.wwwにすれば動くはず。おれも昔はまった。
0584573
2006/10/19(木) 01:03:58わかりましたやってみます、レスありがと〜
0585名無しさん@お腹いっぱい。
2006/10/19(木) 01:45:520586名無しさん@お腹いっぱい。
2006/10/19(木) 02:22:59それなんてLinuxの専売特許?w
0587名無しさん@お腹いっぱい。
2006/10/19(木) 02:36:01別に Linux に限ったことじゃないでしょ。
0588573
2006/10/19(木) 07:50:24わからん。
0589名無しさん@お腹いっぱい。
2006/10/19(木) 08:23:25User www
Group www
はDebian系。
Debianはapacheとapache2の両方が同時にインストールできて設定ファイルも別。
0590名無しさん@お腹いっぱい。
2006/10/19(木) 13:39:07"httpd: bad group name nogroup"
>576,585に禿同
straceで起動しとけ
0591580
2006/10/19(木) 20:34:27何がわからないんだ。馬鹿が逆ギレしてるんじゃないよ。
httpd: bad group name nogroup
httpdですが、nogroup は悪いグループ名だね
と言われてるんだけど。
"nogroup" と設定してるんだよ、お前が。
そのエラーを自分で張っておいて、中身も読まず解釈もせず、
挙げ句の果てに逆ギレか。
しょうもないことでこんなに長々とスレを消費した罪をどうやって償うつもりなのだ。
0592名無しさん@お腹いっぱい。
2006/10/19(木) 20:52:35httpd: bad group name nogroup
と、みんなが指摘しているにもかかわらず
読もうとせず逆ギレしてるんだから、以降は放置しかないでしょw
0593573
2006/10/19(木) 22:30:16>>”User www
>>Group www
>>"
>>これで設定してあります。見る場所が違っていたら教えてください。
と前に説明してるんですが。ユーザーIDとグループとも"www" で作ってあるよ伝えてるし。
エラーメッセージを読んだ上でこのように設定したんですが?
以上の設定をしてあって間違ってるの?そうでないの?というのを聞いてるんだけど
ちなみに unix はFreeBSDで http.conf の置き場所は
/usr/local/apache/conf/httpd.conf です。
これは伝えてなかったんで申し訳なかったです。アパッチは一つしか入れてません。
580は意味不明なレスをしてるんで、
>>「メルコの設定からやり直せw」
これも意味がわからないんで教えてくださいとお願いしましたが回答してもらってないし。
>>しょうもないことでこんなに長々とスレを消費した罪をどうやって償うつもりなのだ。
これもイミフなんだけど?
0594名無しさん@お腹いっぱい。
2006/10/19(木) 23:00:270595名無しさん@お腹いっぱい。
2006/10/19(木) 23:01:55そいつが Group nogroup になってて、しかもそっちの方が有効になってるの。
>>585 のいうとおり。
0596名無しさん@お腹いっぱい。
2006/10/19(木) 23:15:310597573
2006/10/19(木) 23:23:36#find / -name "httpd.conf"
/usr/local/apache/conf/httpd.conf
#
以上。
0598名無しさん@お腹いっぱい。
2006/10/19(木) 23:29:020599名無しさん@お腹いっぱい。
2006/10/19(木) 23:30:21ディストリビューションやOSによっては、httpd.confでない場合もある。
apache2.confとかhttpd.conf.localとか…
だからstraceとまで言われたんだろ。まぁgrepの例のほうでいいと思うけど。
0600名無しさん@お腹いっぱい。
2006/10/19(木) 23:32:240601名無しさん@お腹いっぱい。
2006/10/19(木) 23:32:340602名無しさん@お腹いっぱい。
2006/10/19(木) 23:45:380603573
2006/10/19(木) 23:51:06#grep -r -e 'Group[[:space:]]*nogroup' /
grep: /dev/network: Operation not supported by device
grep: /dev/geom.ctl: Operation not supported by device
grep: /dev/devctl: Device busy
grep: memory exhausted
#
0604名無しさん@お腹いっぱい。
2006/10/19(木) 23:54:46i::::::::/'" ̄ ̄ヾi
|:::::::| ,,,,,_ ,,,,,,|
|r-==( 。);( 。)
( ヽ :::__)..:: }
,____/ヽ ー== ; ほほう それでそれで?
r'"ヽ t、 \___ !
/ 、、i ヽ__,,/
/ ヽノ j , j |ヽ
|⌒`'、__ / / /r |
{  ̄''ー-、,,_,ヘ^ |
ゝ-,,,_____)--、j
/ \__ /
| "'ー‐‐---''
0605名無しさん@お腹いっぱい。
2006/10/20(金) 00:00:35それが人にものを教えてもらう態度か。いい加減にしろ。
少しは自分で考えてみたのか。
お前にはApacheを使うのは無理だ。
金を払って別な人間にやってもらったほうがいいだろう。
0606名無しさん@お腹いっぱい。
2006/10/20(金) 00:01:57ってか、こういう奴が何度も来るけど、全部同じ人間なのかな?w
0607名無しさん@お腹いっぱい。
2006/10/20(金) 00:03:55もういいです。
どなたかわかる方お願いしますm(_ _)m
0608名無しさん@お腹いっぱい。
2006/10/20(金) 00:05:19/dev/random か何かにはまって吸い出しきれなくなってgrepが落ちたんですよね?
'--exclude=/dev/*' を付ければ回避できるんだっけ?
0609573
2006/10/20(金) 00:09:13記載の仕方が悪いといことを言いたいんですか?
実施結果をそのまま簡潔に書いただけなんですが。
仕事では報告内容を記載するのにこのような書き方してるんでいたって普通の書き方だと思いますが?
0610名無しさん@お腹いっぱい。
2006/10/20(金) 00:14:28ならその書き方で請け負ってくれる、あなたと同レベルのコンサルを雇ったほうがいい。
いまは高々設定ファイルで悩むくらいだからいいが、そのうちサービスの品質にせよ
情報流出にせよ、あなたが対処できるとは到底思えない。
それならせめて、専門家を雇うほうが合理的。
ここは掲示板だからちょっと外れるけどね、こことか読んでごらん。
ttp://www.hyuki.com/writing/techask.html
あるいはmixi辺りの、質問丸投げ馴れ合いのコミュニティ探すとか。
0611名無しさん@お腹いっぱい。
2006/10/20(金) 00:18:17スレを独占するのはやめてくれ。
0612名無しさん@お腹いっぱい。
2006/10/20(金) 00:22:32httpd -f でコンフィグ指定しているはず。
find / -type f | xargs grep nogroup
の結果は?
あとは素直に groupadd nogroup
0613名無しさん@お腹いっぱい。
2006/10/20(金) 00:27:08>仕事では報告内容を記載するのにこのような書き方してるんでいたって普通の書き方だと思いますが?
俺がお前の上司だったら国語の勉強からやり直させるよ。
客だったら二度と相手にしない。取り引きは打ち切り。
こういうわかってない奴は20代前半に多いね。
たぶん教育がどこか悪かった世代なんだろうな。とても可哀想に思うよ。
0614名無しさん@お腹いっぱい。
2006/10/20(金) 00:43:500615573
2006/10/20(金) 01:25:20PIDTTSTATTIMECOMMAND
459v0Iws0:00login [pam] (login)
467v0S0:00-csh (csh)
1123v0R+0:00ps
460v0Iws*0:00/usr/libexec/getty pc ttyv1
461v1Iws*0:00/usr/libexec/getty pc ttyv2
462v2Iws*0:00/usr/libexec/getty pc ttyv3
463v3Iws*0:00/usr/libexec/getty pc ttyv4
464v4Iws*0:00/usr/libexec/getty pc ttyv5
465v5Iws*0:00/usr/libexec/getty pc ttyv6
466v6Iws*0:00/usr/libexec/getty pc ttyv7
以上です。
find / -type f | xargs grep nogroup の結果については結果表示が大量に出てきているので
記入しきれないんですが、見ても良くわからないんで、このまま進めるのは一旦あきらめます。
アドバイスしていただいた方々、ありがとうございました。
0616名無しさん@お腹いっぱい。
2006/10/20(金) 01:37:20httpd -V の内容で HTTPD_ROOT とSERVER_CONFIG_FILEで参照している設定ファイルを確認
してみてください、又、httpd.conf中同一コンテキスト内に2つのGroupが設定されたりしているとか、、
あと、起動はrooで行っているのでしょうか?もしかしてwwwが実行している?
0617573
2006/10/20(金) 01:45:19httpd -V を打つと command not found でした。
起動は root で起動してます。OSをインストールしなおしてからもう一度apacheを
いれてみます。ありがとうござます。
0618名無しさん@お腹いっぱい。
2006/10/20(金) 01:50:56/usr/local/apache/bin/httpd -V のように、
Groupは指定してやらなくても動くと思うので、Userだけを変更し起動してみてはどうでしょうか、、
0619573
2006/10/20(金) 02:09:26アドバイスありがとうございます。
先ほどOSを消してしまいました。
IDを作ってUserだけ変更してやってみたりもしましたが同じ症状でした。
大変参考になりました。ありがとうございました。
0620名無しさん@お腹いっぱい。
2006/10/20(金) 03:29:010621名無しさん@お腹いっぱい。
2006/10/20(金) 04:16:14さてと。 メルコとbashの話でもすっかw
0622名無しさん@お腹いっぱい。
2006/10/20(金) 04:20:530623名無しさん@お腹いっぱい。
2006/10/20(金) 04:42:39--excludeは--includeに含まれるパターンをマッチさせないようにするものだわ。
GNUライセンスのコマンドは想像以上に下劣ね。
■ このスレッドは過去ログ倉庫に格納されています