トップページunix
1001コメント322KB

Apache関連 Part7

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。05/02/17 23:10:46
HTTP ServerのApacheに関する話題を扱うスレッドです。

前スレ Apache関連 Part6
 http://pc5.2ch.net/test/read.cgi/unix/1084829611/

●まずはマニュアル嫁。
 http://httpd.apache.org/docs/ Apache 1.3
 http://httpd.apache.org/docs-2.0/ Apache 2.0

●「自分」でバージョンぐらい調べるれ。
 httpd -h
 httpd -V コンパイル条件など詳細な情報

●Apache関連サイトへのリンクは >>2-5 あたりヨロ
0657名無しさん@お腹いっぱい。2005/09/27(火) 12:32:01
っか最初から役立たず。
0658名無しさん@お腹いっぱい。2005/09/27(火) 22:42:29
え? >>651はキチガイの人なの?
06596462005/09/27(火) 23:07:10
>>649
>>650
Thanks!
ブラウザや途中経路のProxyサーバなどから付加された情報を
ApacheのBASIC認証の際に使われる、環境変数と差し替えたい
というのが本音です。
もともと、REMOTE_USERで値を採取していたCGIであるのですが、
実際のApacheではBASIC認証を行わないようにしたいため。
リクエストでHTTPヘッダでそれに変わる情報をApacheにヘッダ
情報として送ることはするのですが、Apacheで認証しないため
REMOTE_USERで値が入らないということを回避したいのです。
0660名無しさん@お腹いっぱい。2005/09/29(木) 14:13:20
apacheのモジュールを開発する方法ってないですか?
自分の希望する機能を持っている
apacheのモジュール探してテストして導入(たまに導入不可能という結論にw)
とかがすごくめんどくさくなったので・・・
一応、Cとperlはなんとか理解できる程度です。
開発環境、デバッガ、それ系のページのアドレス
なんらかのキーワードで結構ですんで、教えてくださいー
0661名無しさん@お腹いっぱい。2005/09/29(木) 14:28:00
>>660
Apache1なのかApache2なのか判らんが、
まあ本が出てるのでまずはそれを買ってよめ。
0662名無しさん@お腹いっぱい。2005/09/29(木) 14:30:18
mod_uploder っつーのがあるらしいけど、あれってどうなのよ?

http://pc8.2ch.net/test/read.cgi/mysv/1114551645/
0663名無しさん@お腹いっぱい。2005/09/29(木) 14:42:57
>>660
http://www.apache.jp/devel/
06646602005/09/29(木) 21:24:58
>>661
ありがとうございます。
すいません、書き忘れました。
apache 1.33です。
amazonで調べたら、ちょうどそのまんまな内容の本を発見

>>663
おお、公式ページにそんなところがあったとはっ!
ありがとうございます。
0665名無しさん@お腹いっぱい。2005/09/29(木) 22:17:21
公式ではないぞ。なんとなくさくらインターネット関係者の
私物のようなイメージがあるが、最近はちゃんとユーザーグループ
してるのだろうか。
0666名無しさん@お腹いっぱい。2005/09/30(金) 00:11:29
2.0.54でap_run_create_connectionっていう関数が定義されているファイルを
探しているんですが、これはどこにあるですかね?
grepしてもそれっぽいのは見当たらず・・・

grep -r ap_run_create_connection * | cut -d : -f 1 | sort | uniq

modules/proxy/proxy_ftp.c
modules/proxy/proxy_http.c
server/mpm/beos/beos.c
server/mpm/experimental/leader/leader.c
server/mpm/experimental/perchild/perchild.c
server/mpm/experimental/threadpool/threadpool.c
server/mpm/mpmt_os2/mpmt_os2_child.c
server/mpm/netware/mpm_netware.c
server/mpm/prefork/prefork.c
server/mpm/winnt/child.c
server/mpm/worker/worker.c
0667名無しさん@お腹いっぱい。2005/09/30(金) 01:07:39
>>666
AP_IMPLEMENT_HOOK_RUN_FIRST(conn_rec *,create_connection,
06686662005/09/30(金) 01:31:50
おぉ、なるほど。ベリーサンクスコ!
0669名無しさん@お腹いっぱい。2005/10/07(金) 22:27:53
FreeBSD5.4
Server version: Apache/2.0.52
を使ってます。

Webdavを使う時に、      
mod_encoding 20021209.tar.gzをインストールしました。
多分、その影響だと思うのですが、
apacheのログに以下のエラーが永遠でるようになりました。
このエラーは、ページにアクセスした後に出るようになりました。
EUCと文字関係のエラーだとは思うのですが。

[Fri Oct  7 22:21:38 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:21:38 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:21:54 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:21:54 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:21:59 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:21:59 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:22:01 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:22:01 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:23:16 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:23:16 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:23:28 2005] [warn] mod_enc_convert: no conversion done
[Fri Oct  7 22:23:28 2005] [warn] mod_enc_convert: no conversion done

このエラーを出なくするためには、どうやればいいのでしょうか?
アドバイスをください。
0670ヽ(´ー`)ノ ◆.ogCuANUcE 2005/10/07(金) 22:34:56
>>669
文字コードの変換に失敗している。

ttp://webdav-jp.ml.nemui.org/msg00291.html
ttp://www.todo.ne.jp/webdav/ml_data/msg00566.html
ttp://www.queen.ne.jp/iMA/showmail.pl?FreeBSD-users-jp=71104

この辺、そのものズバリじゃないかね?

違うようなら LogLevel debug にして、ログを晒してみれ。
06716792005/10/07(金) 22:46:11
ありがとうございます。
その辺を見てみたのですが、解決方法がイマイチわかりません。
ん〜もうちょと悩んでみます。
0672名無しさん@お腹いっぱい。2005/10/08(土) 15:03:54
>>608
http://news19.2ch.net/test/read.cgi/news/1128352035/
人材派遣会社にエントリーした方の詳細な個人情報がだだ漏れ
0673名無しさん@お腹いっぱい。2005/10/11(火) 22:55:02
m9(^Д^)プギャー
http://www.openssl.org/news/secadv_20051011.txt
0674名無しさん@お腹いっぱい。2005/10/13(木) 12:53:09
こんにちは。質問させてください。
apache2でmod_layout使ってるのですが
index.php(動的ファイル)でheader.htmlを表示させようとすると
index.phpの内容が二重に表示されてしまいます。
二重に表示させない方法あるのでしょうか?
よろしくおねがいします。
0675ヽ(´ー`)ノ ◆.ogCuANUcE 2005/10/13(木) 13:27:00
>>674
mod_layout php でググれ。自分で調べませう。
0676名無しさん@お腹いっぱい。2005/10/13(木) 13:41:45
ググって解決しました。
ありがとうございました。
0677名無しさん@お腹いっぱい。2005/10/14(金) 01:18:06
httpd.confの話ですが。。

<Directory />
AllowOverride AuthConfig
</Directory>

で、全体にユーザ認証をかけたサーバで、特定のパスだけ .htaccess
を使って、認証なしで公開することは可能でしょうか?



0678名無しさん@お腹いっぱい。2005/10/14(金) 01:43:55
>>677
それはユーザ認証を許可しているだけで、ユーザ認証は掛かっていないが...
satisfy any
allow from all
あたりを.htaccessに適切に書けばok
0679名無しさん@お腹いっぱい。2005/10/14(金) 01:53:04
>>678
ありがとうございます。
ユーザにも説明しやすそうなので、それで試してみます。


説明が足りませんでしたが、
httpd.conf で全体に認証をかけて既に運用しており、
 AllowOverride AuthConfig
を追加することで、(現在はnone)
ページを作成する各ユーザの判断で、.htaccessを書いてもらって
認証をはずせるようにならないかなぁ? ということでした。


0680名無しさん@お腹いっぱい。2005/10/14(金) 02:29:37
>>679
ユーザに説明するとき「2chで聞いた情報なので、嘘かもしれません」と
ことわるのを忘れないように。
0681名無しさん@お腹いっぱい。2005/10/14(金) 03:01:01
説明する前に自分で確認するだろ普通。
0682名無しさん@お腹いっぱい。2005/10/14(金) 12:00:40
LinuxでApacheのドキュメントルートを別のパーティションのフォルダに指定したら、
403エラーが出て読み込んでくれません。原因がわかる方いらっしゃらないでしょうか?
0683名無しさん@お腹いっぱい。2005/10/14(金) 13:36:52
>>682
パーミッション!
(これで当てたらエスパー)

マジレスするとerror_logになんか書いてない?
0684名無しさん@お腹いっぱい。2005/10/14(金) 18:40:47
2.0.55
0685名無しさん@お腹いっぱい。2005/10/14(金) 19:57:21
更新おひさーーー
0686名無しさん@お腹いっぱい。2005/10/14(金) 23:24:32
>>683
パーミッションは合ってるはずなんだけどなあ・・・
0687名無しさん@お腹いっぱい。2005/10/14(金) 23:35:06
パーカッション!
0688名無しさん@お腹いっぱい。2005/10/15(土) 00:21:13
>>684
ring serverは、まだ 2.0.54だよー
0689名無しさん@お腹いっぱい。2005/10/15(土) 00:58:55
2.0.55 キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!

http://www.apache.org/dist/httpd/Announcement2.0.html

This version of Apache is principally a security release.
The following potential security flaws are addressed, the
first three of which address several classes of HTTP
Request and Response Splitting/Spoofing attacks;
0690名無しさん@お腹いっぱい。2005/10/15(土) 12:49:37
Apache1.3.33
いくつかのドメインでWEBを運用しています。
個別のドメインごとに.htaccessでアクセス制限をかけていますが、
WEBサーバー全体でアクセス制限をかける方法を教えてください。
httpd.confに、

order deny,allow
deny from all
allow from xxxxx

と書いてみましたが効いていませんでした。
他に設定箇所があるのでしょうか。
0691名無しさん@お腹いっぱい。2005/10/15(土) 15:31:19
質問させてください。
Apacheでsuexec環境のWEBサーバー立てたのですが
CGIで使えるコマンドを制限するにはどうしたらいいでしょうか?
0692名無しさん@お腹いっぱい。2005/10/15(土) 15:35:51
>>691
http://e-words.jp/w/CGI.html
0693名無しさん@お腹いっぱい。2005/10/15(土) 23:38:25
hogeというユーザーを作り
mkdir /home/hoge/public_html して
apacheのDocumentRootを/home/hoge/public_htmlとしたところ

DocumentRoot must be a directoryというエラーがでました
エラーが出たので今度はDocumentRootを元の設定に戻し
バーチャルホストのDocumentRootに/home/hoge/public_htmlを設定したところ

Warning: DocumentRoot [/home/hoge/public_html] does not exist
というエラーがでました。
どなたか、原因がわかりませんでしょうか?
0694名無しさん@お腹いっぱい。2005/10/15(土) 23:45:56
>>693
chmod -R 755 /home/hoge
0695名無しさん@お腹いっぱい。2005/10/15(土) 23:48:39
馬鹿が聞いて馬鹿が答える。それがUNIX板クオリティ
0696名無しさん@お腹いっぱい。2005/10/15(土) 23:59:39
>>694さん。ありがとう
chmod -R 755 /home/hogeとやって
起動してみましたが
DocumentRoot must be a directory
というエラーがでてしまいました・・
0697名無しさん@お腹いっぱい。2005/10/16(日) 00:07:09
DocumentRootを/home/hoge
0698名無しさん@お腹いっぱい。2005/10/16(日) 00:34:01
DocumentRoot must be a directory
エーコ読めんのかね?
0699名無しさん@お腹いっぱい。2005/10/16(日) 00:45:26
ドキュメントルートはディレクトリに違いない。
0700名無しさん@お腹いっぱい。2005/10/16(日) 00:46:55
>>697さん。ありがとう
一応それでやってみたら起動しました。
でも/home/hoge/にindex.htmlおいても表示されない・・

>>698
mkdir /home/hoge/public_html
0701名無しさん@お腹いっぱい。2005/10/16(日) 01:23:18
OS再インストールして再度yum install httpd
としてインストールしたあと同じようにやってみましたが
やはり同じエラーがでました。

その後httpdをアンインストールして
ソースから2.0.55をインストールしてみたら普通に動作しました。
原因はyumでインストールしたからだったようです。

うーん。どうしたものでしょう・・・
0702名無しさん@お腹いっぱい。2005/10/16(日) 02:43:53
悪いことは言わんからアンタwindozeのapacheにしたほうがいいよ

0703名無しさん@お腹いっぱい。2005/10/16(日) 03:38:24
つーかコンピュータ使うのやめたほうがいいよ。
ついでに生きるのもやめたほうがいいよ。
0704名無しさん@お腹いっぱい。2005/10/16(日) 06:54:05
>>702さん。ありがとう。
Solarisにすることに決めました。

>>703それは死ねってことじゃないですか。
ちょっと人権擁護団体に相談してみます。
703がどういう人なのかわからないのでちょっと調べてもらい
どういう目的でそう言ったのか明白になるまではそれは実行できません。
念のため警察にも703がどういう人なのか調べてもらうことにします。
0705名無しさん@お腹いっぱい。2005/10/16(日) 09:34:11
>>701
OS再インストール
 -> どのようにinstallされたか把握できていないから
OS再インストールしか戻し方がわからない
アンインストール
-> packageからのinstall/uninstallしかできない

俺も >>702 に一票
0706名無しさん@お腹いっぱい。2005/10/16(日) 09:43:04
Solarisスレが荒れなきゃいいが
0707名無しさん@お腹いっぱい。2005/10/18(火) 09:15:26
>>704
味噌汁で顔洗って出直して来い
0708名無しさん@お腹いっぱい。2005/10/19(水) 09:40:44
中満さんの mod_antispam 面白そうだね。
http://bluecoara.net/item44/cat9.html
0709名無しさん@お腹いっぱい。2005/10/19(水) 13:31:53
久々に1.3.34キタ━━━━(゚∀゚)━━━━!!
0710名無しさん@お腹いっぱい。2005/10/19(水) 21:39:58
>>709
fixes 2 potential security issues
http://www.apache.org/dist/httpd/Announcement1.3.txt
0711名無しさん@お腹いっぱい。2005/10/20(木) 14:32:00
>>708 120sec ほど斜め読みしてみたけど、mod_rewrite じゃダメなんだろうか?
0712名無しさん@お腹いっぱい。2005/10/20(木) 14:46:31
>>711
mod_rewriteで「このページを訪れた人がどこから来たかランキング」を
自動生成するようなコンテンツで、生成の元になるリファラーSPAMを
取り除くフィルタなんて書けそう?
0713名無しさん@お腹いっぱい。2005/10/20(木) 15:07:20
150秒ほど眺めてみた。ログに不正なリファラがあっても困る事態は少ないし、仮に困る
んだったら、その困るプログラム側でやるか、1日1回バッチ回して処理すればいいレベルで
あって、Apacheモジュール使ってOTFに相手を確認のため叩いてみるなんておおげさだ。
0714名無しさん@お腹いっぱい。2005/10/20(木) 15:54:30
>>713
ログに記録させたくないのが目的だと思うんだけど?
0715名無しさん@お腹いっぱい。2005/10/20(木) 22:48:48
mod_sslも来てるよねー
0716名無しさん@お腹いっぱい。2005/10/21(金) 22:07:22
Apache/2.0.54 (Win32)でのIPアドレスでのアクセス制限について質問です。
http.confにて
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
# Order allow,deny
Order deny,allow
allow from localhost # <- 見える
allow from 61.252.135.54 # <- 見える
allow from 192.168.131.66 # <- Forbidden
deny from all
</Directory>
このようにしているのですが、192.168.131.66からだと Forbidden になってしまいます。
allow from allにすれば問題なくアクセスできますのでこの部分の設定で間違いないと思います。

このForbiddenになるホストは実はVirtualPC上のWindowsXPなのですが、
何故普通のホストと違って、IPで許可してあげてもアクセスできないのでしょうか?
0717名無しさん@お腹いっぱい。2005/10/21(金) 22:23:00
>>716
該当端末から来てると思われるログ見ろ。
っつーか、192.168. とか使ってる時点でアレゲですね。
0718名無しさん@お腹いっぱい。2005/10/21(金) 22:41:36
本当に192.168.131.66から接続しに行ってるのか?
0719名無しさん@お腹いっぱい。2005/10/21(金) 22:59:25
> っつーか、192.168. とか使ってる時点でアレゲですね。

なんで?
0720名無しさん@お腹いっぱい。2005/10/21(金) 23:06:38
個人宅なら
10/8でも172.16/12でも192.168/16でも好きなものを使えばよかろう。
0721名無しさん@お腹いっぱい。2005/10/21(金) 23:13:57
netmask が問題なの?
0722名無しさん@お腹いっぱい。2005/10/21(金) 23:40:47
717は僕のアドレスだから使わないで下さい!と言いたいのだろう。
0723名無しさん@お腹いっぱい。2005/10/22(土) 01:13:24
>>716
192.168.131.66 が 61.252.135.53 とかに NAT されていて
61.252.135.53 のような NAT の出口が allow されていないんで
Forbidden になるんぢゃねえの?
どちらにせよ error_log 見れば?
07247162005/10/22(土) 10:07:39
192.168.*.*はVirtual PCのNAT機能を使うと自動でこれを振られてしまうのでしかたがなかったのです。
皆様にご教授頂けたおかげでlogs/error.logに拒否したコネクションのIPが残ることを知り、
何が起こっていたのか理解できました。
ご推測の通り、error.logにNATの出口のアドレスが書かれておりました。
それがApacheサーバー自体のIPだったのですが、
自分自身は allow from localhost(127.0.0.1ですかね)で許可されていたので
サーバー自体の実際のIP(NATの出口)だとdeny from allにしか該当せずアクセスできなかったようです。
ありがとうございました。

0725名無しさん@お腹いっぱい。2005/10/23(日) 11:55:07
error_logとerror.logで育ちがわかるw
0726名無しさん@お腹いっぱい。2005/10/23(日) 15:14:40
Windows(Apache1.3)なのですがよろしくお願いします。

httpd.confを下のように編集してプロキシとしました。
このプロキシを経由してページを見たときに、
受け取ったクッキーをクライアントではなく
このサーバーに保存することは可能ですか?

#LoadModule proxy_module modules/mod_proxy.so
#AddModule mod_proxy.c
   ↑の2行の#を削除して
   ↓を追加した
<IfModule mod_proxy.c>
 ProxyRequests On
 <Directory proxy:*>
  Order deny,allow
  Deny from all
  Allow from 192.168.
 </Directory>
</IfModule>
0727名無しさん@お腹いっぱい。2005/10/23(日) 15:38:10
>>726
そんなことができたら
cookie ってなんの意味があるの?
0728名無しさん@お腹いっぱい。2005/10/23(日) 15:41:38
どういう意味があるのかはともかくとして、
proxyでクッキー保存するのは簡単だろ。
mod_proxyだけでは無理だと思うが。
0729名無しさん@お腹いっぱい。2005/10/23(日) 17:04:43
Apache2.0.55 を FreeBSD4.11 に入れたら uid 80: exited on signal 11 発生
mod_php4 を抜くと大丈夫
空のphpスクリプトでは発生しない
同じスクリプトを Apache1.3.34 に入れると問題なく動作
しょうがないので1.3で動かしてますが、同様の症状起きた人いますか?
0730名無しさん@お腹いっぱい。2005/10/23(日) 17:43:00
>>729

PHP を作り直したらいいんじゃないかな。
0731名無しさん@お腹いっぱい。2005/10/24(月) 02:18:50
LogFormat
0732名無しさん@お腹いっぱい。2005/10/24(月) 03:57:29
WWWCがうざいのですが、何か良い方法はありませんか?
0733名無しさん@お腹いっぱい。2005/10/24(月) 03:59:35
deny
0734名無しさん@お腹いっぱい。2005/10/24(月) 05:47:00
>>730
Apache も php も expat2 もあとなんだったかな
2回作り直しました

まぁ、PHPのスクリプトに問題があるとは思うんですけどね
overload か何かかなぁ
0735名無しさん@お腹いっぱい。2005/10/24(月) 07:43:15
>>732
SetEnvIf
RewriteCond

お好きなほうで
0736名無しさん@お腹いっぱい。2005/10/24(月) 12:00:03
スクリプトが悪かろうが何だろうが、daemon が SEGV はやばいでしょw
daemon のバグか、ライブラリ関連が腐ってるとかじゃないかな。
0737名無しさん@お腹いっぱい。2005/10/24(月) 12:11:27
php が糞。
0738名無しさん@お腹いっぱい。2005/10/24(月) 16:50:26
>>737
激しく。
0739名無しさん@お腹いっぱい。2005/10/24(月) 16:54:53
FreeBSDが糞。
0740名無しさん@お腹いっぱい。2005/10/24(月) 17:07:17
>>739
それはない。
0741名無しさん@お腹いっぱい。2005/10/24(月) 17:08:35
いやそれしかない。
0742名無しさん@お腹いっぱい。2005/10/24(月) 17:09:52
729が糞。
0743名無しさん@お腹いっぱい。2005/10/24(月) 17:11:05
>>742
それはない。
0744名無しさん@お腹いっぱい。2005/10/24(月) 17:14:08
Apacheが糞。
0745名無しさん@お腹いっぱい。2005/10/24(月) 17:21:04
このスレが糞。
0746名無しさん@お腹いっぱい。2005/10/24(月) 17:36:54
2ちゃんねるが糞
0747名無しさん@お腹いっぱい。2005/10/24(月) 17:58:22
>>746
それはない。
0748名無しさん@お腹いっぱい。2005/10/24(月) 18:32:27
>>729
epg.2ch.net でもよく似たことが起こったみたい。。。

【ex10】FreeBSD 6.0R性能評価実験に伴うサーバダウンについて
http://qb5.2ch.net/test/read.cgi/operate/1129310805/125
0749名無しさん@お腹いっぱい。2005/10/24(月) 18:37:36
>>748
>>739
0750名無しさん@お腹いっぱい。2005/10/24(月) 18:37:49
漏れの糞
0751名無しさん@お腹いっぱい。2005/10/24(月) 19:44:07
>748
それってFreeBSD6.0Rを導入するから少しの間サーバを停止しますよって話でしょ
障害でダウンしたって事では無いよ
0752名無しさん@お腹いっぱい。2005/10/24(月) 20:17:56
FreeBSDは四六時中ダウンしてるから障害やら保守やらわけワカラン。
07537342005/10/25(火) 03:01:46
ApacheとPHPとOSをバージョンアップする前は
uptime 500日超えてたとです
0754名無しさん@お腹いっぱい。2005/10/25(火) 11:05:47
またまた御冗談でしょ
0755名無しさん@お腹いっぱい。2005/10/25(火) 13:11:11
各ユーザの権限でapacheを動作させるのって不可能でしょうか?
どっかで関連記事を読んだ気がするんだけど・・・
0756名無しさん@お腹いっぱい。2005/10/25(火) 13:16:11
自分で調べも試しもせずに書いてるだろ
0757名無しさん@お腹いっぱい。2005/10/25(火) 13:36:34
>>755
SuexecがでCGIが可能だから理論上はいけるはずだけどな
■ このスレッドは過去ログ倉庫に格納されています