■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Apache関連 Part2

1 :名無しさん ◆apachEbA :02/04/03 14:40
HTTP ServerのApacheに関する話題を扱うスレッドです。

前スレ「Apache関連」
http://pc.2ch.net/test/read.cgi/unix/985980991/

WebProg板の関連スレッド
「Apacheの設定を教えてください」
http://pc.2ch.net/test/read.cgi/php/1003772635/l50
「.htaccessの偉い人 Part2」
http://pc.2ch.net/test/read.cgi/php/988800432/l50

Apache関連サイトへのリンクは >>2-3

123 :名無しさん@お腹いっぱい。 :02/04/13 03:32
ヘ_ヘ ----------------------------
ミ ・・ ミ もういいよ、放置で。
( )〜
-----------------------------------

124 :87の母です :02/04/13 08:24
この親不孝者が・・・。2chでの煽り合いの為に母親を殺して・・・。

私は何処で育て方を間違えたのでしょうか・・・。

125 :87 :02/04/13 08:42
おはようございます。
>>124
では、あなたの名前は?

126 :名無しさん@お腹いっぱい。 :02/04/13 09:02
87はマジで死ね。スレを荒してる自覚は無いのか!


127 :87 :02/04/13 09:04
>>126
私からはもう書き込みもしないつもりなのですが
みなんが煽っておくれるのでお返事しています。
こういう奴は無視するのが鉄則でうすよ。

128 :名無しさん@お腹いっぱい。 :02/04/13 10:13
非DSOでコンパイルした場合のメリット・デメリットを教えていただけませんか?

コンパイルがめんどくさいとかは別として。

129 :名無しさん@お腹いっぱい。 :02/04/13 11:01
今まで apache 1.3.9 を使ってた。
で、httpd.conf srm.conf access.conf に何を書くのか迷ってた。
この設定はどれに書けばいいんだろう…って。
どれに書いても同じじゃぁ?とか。
最近は httpd.conf にまとめるのがあたりまえなんですね。
しらなかった。

ってか、 2.0.x があたりまえなのかな?もうすでに。

130 :名無しさん@お腹いっぱい。 :02/04/13 11:43
>>128
おれは、ほとんどDSOにしてる
アパチバージョンうpだけで、あれこれコンパイルし直すのめんどくさいし、
phpバージョンうpだけでapacheコンパイルするのめんどくさい

kill -SIGUSR1 `/var/run/httpd.pid`
すると、使用メモリが増えるのがなんだが

131 :名無しさん@お腹いっぱい。 :02/04/13 13:47
でもほんの少しでも処理速度が求められる時とか、
mod_perl で gracefulrestart (名前うるおぼえ)
でメモリリークするのが嫌とかいう場合には
非 DSO かと。


132 :名無しさん@お腹いっぱい。 :02/04/13 15:35
>>130
mod_perlだけstaticにしとけと。

133 :名無しさん :02/04/13 15:58
>>132
じょうしきだよね


134 :130 :02/04/13 16:18
>>132
べつにSIGUSR1使うことはないから、とくに問題ないけどね
使うシグナルは、TERM, INT, KILL くらい

135 :130 :02/04/13 16:19
あ、INT じゃなくて HUP だ

136 :名無しさん@お腹いっぱい。 :02/04/13 17:29
>>131
/うるおぼえ/s/る/ろ/


137 :類友 :02/04/14 00:17
>>136
http://www.asia-eastwind.co.jp/bukyogo/urouro.htm
もっとはっきりと語源書いてるところ無いかな...

138 :名無しさん@お腹いっぱい。 :02/04/14 00:24
「うるおぼえ」を方言だと信じきって間違いじゃないと主張する
馬鹿が偶に居るよな。

139 :名無しさん@お腹いっぱい。 :02/04/14 00:24
>>137
はっきりもクソもねーだろ。なんだよそのページの説明は。
「疎覚え」って書くの。字を見りゃ一発だろ。

140 :類友 :02/04/14 00:43
勉強になりました
http://www.geocities.co.jp/HeartLand-Kaede/3163/urooboe.html

141 :名無しさん@お腹いっぱい。 :02/04/14 06:57
厨問

apache2.0.35 インスコした。
httpd.conf に「ServerType standalone」の記述が無いけどいいのか?
参考にしている書籍が 1.3.9 なのでようわからん。 <しかも httpd は初めて
検索したんだが見つからなかった。諸君、教えてくれるかな。

142 :141 :02/04/14 08:51
追記

rbash でどの程度の安全確保(一般ユーザーの操作から)が出来るのかな?

143 :名無しさん@お腹いっぱい。 :02/04/14 08:55
人に聞くのは最後の手段

144 :名無しさん@お腹いっぱい。 :02/04/14 10:48
以前よその板でスレタイにうるおぼえが使われてるのがあったな。
「うるおぼえ」流行ってたよ(w


145 :名無しさん@お腹いっぱい。 :02/04/14 12:23
>>141
マニュアル嫁

146 :名無しさん@お腹いっぱい。 :02/04/14 12:44
Apache1.3.24にmod_mp3 0.35をFreeBSDのportsから入れました。
httpd.confで

LoadModule mp3_module libexec/apache/mod_mp3.so
AddModule mod_mp3.c

の行がコメントアウトされていたので有効にしました。
ApacheをrestartさせMozillaからmp3をクリックしてxmmsで
開くように指定しました。
以前はダウンロードしながらmp3が聞けたのですが、いつからか
全てダウンロードが終わってからxmmsが起動して再生をする
ようになってしまいました。

何か原因を知っている人いませんか?


147 :教えて君Lv3 :02/04/14 13:06
>>143
×人に聞くのは最後の手段
○自分で調べるのは最後の手段

148 :名無しさん@お腹いっぱい。 :02/04/14 19:15
>>147

市ね

149 : :02/04/14 23:56
1です。昨日の夕方からFreeBSD(98) 4.5R-Rev01のインストールに取りかかって
先程漸くApache2の起動に漕ぎ着ける事ができました。

host.domain.name/server-info/
>>Server Version: Apache/2.0.35 (Unix) DAV/2 PHP/4.2.0RC3
>>Server Built: Apr 14 2002 20:14:51
>>API Version: 20020329:0
>>Hostname/port: host.domain.name:0
>>Timeouts: connection: 300 keep-alive: 15
>>MPM Name: Prefork
>>MPM Information: Max Daemons: 150 Threaded: no Forked: yes
>>Server Root: /usr/local/apache2
>>Config File: conf/httpd.conf

参考までにconfigureのオプションとか。「うろ覚え」ですが(w
## httpd-2.0.35
./configure \
--prefix=/usr/local/apache2 \
--enable-suexec \
--with-suexec-caller=nobody \
--with-suexec-userdir=public_html \
--with-suexec-uidmin=1000 \
--with-suexec-gidmin=1000 \
--with-suexec-safepath="/bin:/usr/bin" \
--enable-modules=most \
--enable-mods-shared=max

## php-4_2_0RC3
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--without-mysql --with-pgsql=/usr/local/pgsql \
--enable-mbstring --enable-mbstr-enc-trans \
--enable-mbregex \
--with-tsrm-pth

150 : :02/04/15 00:08
続き。
最初php4のconfigure時に何か怒られたので、慌ててGNU Portable Threadsを
portsにて導入、/etc/rc.confに以下の行を追加しました。
>ldconfig_paths="${ldconfig_paths} /usr/local/lib/pth"

> *** WARNING ***

>In order to build PHP as a Apache2 module on FreeBSD, you have to
>add --with-tsrm-pth to your ./configure line. Therefore you need
>to install gnu-pth from /usr/ports/devel/pth.

あとは、make install時に「Socket.phpが無いんじゃボケ!」とかいってコケたので
姑息にもtouch Socket.php にて何とかその場を誤魔化しました。
>Installing Net/Socket.php
>cp: /usr/home/admin/work/php-4_2_0RC3/pear/Net/Socket.php: No such file or directory
>*** Error code 1
>Stop in /usr/home/admin/work/php-4_2_0RC3/pear.

いまのところ、php4、cgiスクリプトともに正常に動いているようです。Shift-JISが必ず文字化け
するのでこれからオプション等を見直してみます。

151 : :02/04/15 00:39
たびたびすんません。文字化けはhttpd.confでAddDefaultCharsetが設定
されていた為でした。自己解決しますた。

152 :名無しさん@お腹いっぱい。 :02/04/15 03:21
>>149
Apache-2.0.35のconfigureオプション間違うていました。これじゃ標準moduleがDSOにならない。
×--enable-mods-shared=max
○--enable-mods-shared=all
再々コンパイルして無事にinstall完了。ついでにmod_dav等コメントアウト。

153 :名無しさん@お腹いっぱい。 :02/04/15 07:00
今更な質問ですが、アクセスを日本国内からのみに限定したい場合は
どうすれば良いのでしょう?
それ用のIPアドレス範囲集みたいなものって出回っているのでしょうか?
水も漏らさぬ・・・なんて厳密なものでなくてもいいので、何も考えずに
ネームベースでやっちゃえばいい?

154 :名無しさん@お腹いっぱい。 :02/04/15 07:10
>>153
それが実現出来たら,是非ひろゆき氏に教えてやってほしい.

155 :名無しさん@お腹いっぱい。 :02/04/15 07:23
>>153
人に聞くのは最後の手段


156 :名無しさん@お腹いっぱい。 :02/04/15 09:38
>>153
JPNICのサイトに、「JPNICが管理しているIPアドレス範囲一覧」みたいなのが
あった気がする。
けど、4月からサイトリニューアルしたせいで見つからなくなってしまった…

157 :156 :02/04/15 09:47
>>156
近いものは見つけた。
ftp://ftp.nic.ad.jp/pub/jpnic/cidr-block-list.txt

158 :名無しさん@Vim%Chalice :02/04/15 10:03
>>157 お。なんかそれいいね。

159 :名無しさん@お腹いっぱい。 :02/04/15 15:44
>>157
以下のアドレスがカバーされないので注意。それを元に日本フィルタとか作るのは勘弁してほしい。

・外資系ISPが国外から持ち込んで日本でサービスに使っているアドレス
・CIDR導入以前に各組織が割当を受けたclassfulアドレス

160 :名無しさん@お腹いっぱい。 :02/04/15 16:51
>>152 から続く、
昨日から数えて5回目のコンパイルでuser_dirでのcgi動作に成功・・・。
やっぱり生半可なsuexecの知識で動かそうとするもんじゃないですね。
1.3.xは適当に設定しても適当に作動するようになってますからな(苦w
あと、一部の*.phpが一部動作しないので要継続調査。

$ tar zxf httpd-2.0.35.tar.gz
$ cd httpd-2.0.35
$ ./configure \
--prefix=/usr/local/apache2 \
--enable-suexec \
--with-suexec-caller=nobody \
--with-suexec-userdir=public_html \
--with-suexec-docroot=/home \
--with-suexec-uidmin=1000 \
--with-suexec-gidmin=1000 \
--with-suexec-logfile=/usr/local/apache2/logs/suexec_log \
--with-suexec-safepath="/bin:/usr/bin" \
--with-suexec-umask=222 \
--enable-modules=most \
--enable-mods-shared=all
$ make
# make install

161 :156 :02/04/15 21:44
もっといいのがあったじゃん。
http://cgi.apnic.net/apnic-bin/ipv4-by-country.pl?country=jp

しかし、>>159がいうとおり
> ・外資系ISPが国外から持ち込んで日本でサービスに使っているアドレス
はカバーされない(uu.netとかgol.comとかだっけ?)。
ので、これを元に制限をかけると「日本国内からなのにはじかれる」ケースが出て
しまう。

162 :名無しさん@お腹いっぱい。 :02/04/15 22:58
"Accept-Language:" に "ja" が含まれないのは蹴る、ってのはどうか?
(mod_rewrite辺りか?)


163 :名無しさん@お腹いっぱい。 :02/04/15 23:04
バレたら終わりだがな。。

164 :名無しさん@お腹いっぱい。 :02/04/16 01:05
間違って他スレに書いちゃったので出直し。

2.0.35にしたら mod_rewriteの RewriteLogがうまく動かなくなり。
やってるのはこんな感じ
> RewriteEngine On
> RewriteLogLevel 3
> RewriteLog logs/rewrite_log
> RewriteRule ^/(.*) /hoge/$1
なのだが、RewriteLogLevel 0 にするとちゃんと/hoge/見れる。
が、LogLevelを上げた途端apacheが反応返さなくなる。(1.3.23ではコレで動いてた)

$ tail -f logs/rewrite.log
192.168.0.1 - - [15/Apr/2002:23:49:51 +0900] [my.domain.tld/sid#*****][rid#*****l]
(2) init rewrite engine with requested uri /index.html
で止まってるようだけど原因にたどり着けず。ヒントたのんます。


165 :名無しさん@お腹いっぱい。 :02/04/16 01:41
>>164
2.0.36 を待て
それかmlからパッチ引っ張ってこい

166 :164 :02/04/16 02:40
>>165
ML入ってないからあさりに逝ってみるよ

いじりまくってたらRewriteLogLevel 1 なら動いた模様。
いじりすぎて何処をどうしたかもう覚えていない;;


167 :名無しさん@お腹いっぱい。 :02/04/16 07:26
>>156
ttp://whois.nic.ad.jp/cgi-bin/whois_gw?key=133.11.124.164
の様なパターンはapnicの奴には載ってないよね。

>166
RCSかCVSが貴方を幸せにしてくれるでしょう。


168 :164 :02/04/16 09:00
>>167
なるほど 開発ソースはcvsにつっこんでるけどconfは入れてなかったなぁ
バックアップのつもりでconf類も放り込むことにします
/etcも入れとくか

169 :156 :02/04/16 09:07
>>167
あ…よくみたらSINET系もぜんぜん入ってない。ダメだ。
やっぱ「日本国内からのみアクセス可能」は無理っぽいね。

170 :名無しさん@お腹いっぱい。 :02/04/16 09:26
>156
ん?bgp調べて、外国のAS通ってるようなら切ったらいいやん。
/24を仮定すれば、16MBほど使って静的に判断できるでしょ。

171 :156 :02/04/16 10:38
>>170
なるほど、そういう方法があるのか…今知った。ありがとう。
でも、それって
・ISP(or所属AS)のルータがBGPの接続を許可してくれて
・Apacheに専用モジュールを作るか、.htaccessを書き換え続けるdaemonを作る
必要があるんじゃない?
BGPについて理解していないので、見当違いのこと言ってたらスマソ

172 :名無しさん@お腹いっぱい。 :02/04/16 12:27
他アプリケーションでのデータ分析のために、ログファイル内に記述される
日付部分の書式変更を行いたいと考えています。以下のように変更はできないのでしょうか?

[01/Sep/2001:08:36:16 +0900] → 2001/9/1,08:36:16

173 :名無しさん@お腹いっぱい。 :02/04/16 12:28
>>172

人に聞くのは最後の手段

174 :172 :02/04/16 12:33
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_log_config.html#logformat

の解説と、現在のhttpd.confを照らし合わせてみたのですが、いまいち
よく判りませんでした。
上記サイトの解説をもとに、カンマ区切りのカスタムログを取ることは成功しました。

175 :172 :02/04/16 13:37
strftimeの書式を参考に、自己解決しました。

176 :名無しさん@お腹いっぱい。 :02/04/16 17:41
>>175
せっかくだから何をどう変えたら成功したかも書いてくれない?

あなたの報告が未来の教えて君を救う :-)

177 :名無しさん@お腹いっぱい。 :02/04/17 00:17
>>169
でも「日本国内からのみ(そこそこ)アクセス不可能」ってのなら無理じゃないかも?

178 :りなくす :02/04/17 01:29
えらい

179 :名無しさん@お腹いっぱい。 :02/04/17 16:26
php-4.2.0RC4はStopすることも無くApache2.0.35のDSOでmake installできました。一応報告。

phpのconfigureオプションでRC3では、
--disable-cli       Disable building CLI version of PHP.
なのがRC4では、
--enable-cli       EXPERIMENTAL: Enable building CLI version of PHP.
に変更されてる模様。CLIインターフェース(wは今後は外れでせうか?

180 : :02/04/17 17:53
誰か〜
apache2.0.35 + openssl + mod_ssl + webdav
のインストール教えて。

181 :名無しさん@お腹いっぱい。 :02/04/17 17:58
>>180
どこでつまってんの?

182 :  :02/04/17 18:05
>>181
apache 2.0 + webdav のインストールは
./configure --enable-so --enable-dav=shared --enable-dav-fs=shared --enable-rewrite=shared
でよかったんだけど
それにsslを入れるとすると--enable-sslを追加すればいいだけなのか
ほかにもなんかいるのかわからんのです。

ちなみにsolaris7でopensslは
./config
make
make test
済み。

183 :名無しさん :02/04/17 19:37
>>181
一回でも configure ミスった場合、tar zxvf からやり直すことお勧め
もしくは srclib/apr/ 以下をきれいにすること
ボクはそれではまりました

DSOでつくるなら
./configure --enable-modules=so --enable-mods-shared=all
でいけるでしょ>+webdav+ssl


184 :名無しさん@お腹いっぱい。 :02/04/17 21:09
Apacheスレはこんな殺伐としたスレだったのか。。。
古き良き吉野家を越えたな

185 :名無しさん@お腹いっぱい。 :02/04/17 22:40
FreeBSD 4.5-STABLE だと
% portisntall -s -M "WITH_THREADS=1 WITHOUT_CACHE=1 WITHOUT_PROXY=1" www/apache2
これだけでsslやらdav使えるわ。

楽すぎて拍子抜けしたわ。

186 :名無しさん@お腹いっぱい。 :02/04/18 01:52
で、結局そうまでして Apache2 を使う意味なんかあるの?

187 :名無しさん@お腹いっぱい。 :02/04/18 02:02
>>186 少なくともお前さんには、無い。

188 :  :02/04/18 10:11
>>183
サンクス。
やってみる。

189 :名無しさん@Emacs :02/04/18 19:34
FreeBSD 4.5-STABLEでportsでapache-2.0.35_1をいれたのですが、suExecが効いていません

make WITH_SUEXEC=YES install
で入れました

起動すると、
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] Apache/2.0.35 (Unix) mod_ssl/2.0.35 OpenSSL/0.9.5a DAV/2 configured -- resuming normal operations
と出るんですが、ドキュメントに書いてあるような
[notice] suEXEC mechanism enabled (wrapper: /usr/local/sbin/suexec)
とは出ません

/usr/local/sbin/suexecはあります
-rwsr-xr-x 1 root wheel 12041 Apr 18 18:29 /usr/local/sbin/suexec

apache-1.3.22の時にはsuExecで動いてたCGIが普通のwwwユーザー権限で動いてしまっています...


190 :名無しさん@お腹いっぱい。 :02/04/18 21:31
>>189
逝ってらっしゃい。
ttp://mm.apache.or.jp/pipermail/newbie/2000-December/000131.html

191 :名無しさん@Emacs :02/04/18 21:48
>>190
サンクス

digest関連はずしてみたけど相変わらずsuExec使えない...
なんでだろ

192 :名無しさん@お腹いっぱい。 :02/04/19 07:00
mod_gzipなんですけど 入れたほうがいいんでしょうかね?
ADSL(8Mbps)の自宅サーバなんですけど
CPUはCele633です。
アクセス数は皆無で(ゲラ

パワーがあれば入れたほうがいいと見たのですけども
サイトによって基準は異なると思いますがあえて言うのなら
どれくらいが基準なのでしょうか?

193 :名無しさん@お腹いっぱい。 :02/04/19 08:11
gzipならたいしてCPU使わないから入れてもいいんじゃネーノ。
別に入れなくてもいいんダケド、要は回線が細い時に助かるのよ。

194 :名無しさん@お腹いっぱい。 :02/04/19 08:48
固定コンテンツなら、mod_gzipいれなくても、
最初っからgz圧縮しておけばいいんじゃない?

195 :192 :02/04/19 12:31
>>193 194
知人に無料HPの延長上としてかしてやってるんで
わざわざgz圧縮してUPしろとは言えず(ゲラ
とりあえず5MB以内のものは圧縮するようにしてみました
様子見ですね。表示が速くなったといってましたが
自分からはローカルLANなので効果は確認できず

196 :apache2.0でssl+webdav :02/04/19 13:39
>>183

opensslをmake installまでやってから

./configure --enable-so --enable-dav=shared --enable-dav-fs=shared \
--enable-rewrite=shared --enable-ssl=shared

でインストールは完了できました。

それで
make certificate
を実行すると・・・・makeにcertificateなんてねーんだよゴルァ!とのこと。

それならopensslのほうで証明書を作成しる!ということで
openssl genrsa -out server.key 1024
を実行・・・またエラー。

>warning, not much extra random data, consider using the -rand option
>Generating RSA private key, 1024 bit long modulus
>26546:error:24064064:random number generator:SSLEAY_RAND_BYTES:PRNG not seeded:m
>d_rand.c:501:You need to read the OpenSSL FAQ, http://www.openssl.org/support/fa
>q.html
>26546:error:04069003:rsa routines:RSA_generate_key:BN lib:rsa_gen.c:182:

-randをつけろということで

openssl genrsa -rand /randA: -out server.key 1024
・・・またエラー。

1024バイト以上の.rndファイルが必要だとわかったのはカナーリあとになってからでした。

197 :名無しさん@お腹いっぱい。 :02/04/19 20:18
>>196
OS何かしらないけど、linuxやfreebsdなら、/dev/random、/dev/urandom あたりから拾ってくるように
しておいたほうがいいよ

198 :名無しさん@お腹いっぱい。 :02/04/20 02:21
なんか2.0って労多くして実り少ないって感じだねぇ。
ウチはもうしばらく1.3.24で逝くわ。

199 :名無しさん@お腹いっぱい。 :02/04/20 04:27
>>198
いまのはバグ出し版だからでしょ
これでバグを炙り出して、次か、次の次くらいにはまともになるだろ

200 :aki :02/04/20 04:38
>>189
ためしに、
strings /usr/local/sbin/httpd|grep suexec
してみるとか。

……というか、うちでは $PREFIX/bin を探しに行っていた気が。

201 :189 :02/04/20 19:59
>>200

サンクス
httpdは/usr/local/bin/suexecを探してました
そりゃだめにきまってんじゃんって感じ

で、/usr/local/sbin/suexecを/usr/local/bin/suexecにコピーしたら、今度はCGIが動かなくなった...
Premature end of script headersだってさ

suExecが効いていないときには動いていたのに
Apache-2.0.35だとsuExecはまだまだbuggyなのかな?

202 :aki :02/04/21 09:16
>>201
とりあえず、suexec のログをチェキ。

203 :189 :02/04/21 13:21
>>201

suexecのログには何も書かれてないのよ
で、httpd-error.logにPremature end of script headersって書かれてるのさ

動かしたいのはfmlのCGI管理なんだけど
1.3系の時はちゃんと動いてたから配置とか設定が悪いわけレはないと思ってるんだけど2.0系になってなんか厳しくなったのかな?


204 :名無しさん@お腹いっぱい。 :02/04/21 14:17
apacheで構築したWEBサーバでCGIを動かしたい時って何かモジュール入れないと
いけないのですか?
デフォルトでも良い?

205 :名無しさん@お腹いっぱい。 :02/04/21 14:18
>>204
人に聞くのは最後の手段だって先人が言ってるよ。

206 :名無しさん@お腹いっぱい。 :02/04/21 16:07
>>205
具体的に言えば、>>2-3を全てあたってみてからという事ですな。

207 :aki :02/04/21 18:04
>>203
そしたら、ファイルに書き出すだけのCGI書いてみて、
プログラムが呼ばれてるのか確かめてみるとか。

一歩ずつ切り分け。

208 :189 :02/04/21 21:19
>>207

なんかApacheが悪そう

#!/usr/bin/perl

printf "Content-Type: text/html\n\n";
printf "Hello!\n";

とだけ書いても
Premature end of script headers
と、
failed to open log file
fopen: Permission denied
がhttpd-error.logに書かれてる

くぅ

209 :名無しさん@お腹いっぱい。 :02/04/21 22:15
2 はインストールしないでここでまた〜りとみなさんの結果を見てます( ´∀`)

210 :名無しさん@お腹いっぱい。 :02/04/21 22:42
>>208
\n\nじゃなくて\r\n\r\nじゃなきゃだめ、ということはない?
HTTPの仕様だと正しくは後者が正解だったはず。

211 :189 :02/04/21 23:03
>>210

変えてみたけどだめだった
HyperNikkiSystemもsuExec下では同様のエラーになるし、suExecがおかしいとしか思えないんだよなぁ...



212 :名無しさん@お腹いっぱい。 :02/04/21 23:15
Permission denied がすべてを物語ってると思うんだけど
FreeBSDのportsで入れたことはないが
うちではAPACHE 2がsuEXECして動作してるぞ
ports を消して 自分でmakeしてみないとどんなオプションで
suexec動作が決定してるのかわかんないと思うんだけどな


213 :何が何でも Solaris IA版存続を願う会2ch支部長 :02/04/21 23:19
>>210 ヘッダ部分の'\n'はApacheが"\r\n"に変換してくれるはず.
もちろん,Apacheを使わず自分でHTTPサーバ作る場合は
そのあたり注意しなければならないけど.


214 :名無しさん@お腹いっぱい。 :02/04/21 23:32
つーか、CRLF2つだから\x0d\x0a\x0d\x0aだな。
\r\nがCRLFとは限らない。
まあ、UN*XならCRLFになるが。

215 :189 :02/04/21 23:35
>>212
たぶんPermission deniedは、suexec.logが作れないことに対して出ているエラーだと思うんですけど

なんでここでPermission deniedになるか不思議

自力でコンパイルしてみるか...
#パッケージ管理したいからportsがいいんだけどな

216 :210 :02/04/21 23:38
>>213 Apache2でも?。もしそうだとしたらApache2もなんか大変なことしてるね。

217 :名無しさん@お腹いっぱい。 :02/04/21 23:45
だったらsuxeclogを作れるようにしてあげてみれば?
>>215
一つ一つ問題を切っていかないと管理は出来ないぞ。

218 :名無しさん@お腹いっぱい。 :02/04/21 23:46
今から漏れもApache 2xいれてみるぞ。FreeBSD4.5Rいれてたとこなんだよ
ちょうど(笑
さてさて。

219 :名無しさん@お腹いっぱい。 :02/04/21 23:48
あSTABLE? 糞 欝だ・・

220 :何が何でも Solaris IA版存続を願う会2ch支部長 :02/04/22 00:10
>>216 ソース見てみたけど,nphでなければ server/util_script.c の
ap_scan_script_header_err_core() 中でしかるべく処理される模様.


221 :名無しさん@お腹いっぱい :02/04/22 14:55
>220
nph?
また昔の仕様にもどったんですかい?


222 :189 :02/04/22 16:14
>>217
suexec_logを作れるようにしてみました
suexec_logって--suexec-callerで指定したユーザーで作られるのね
ちょっとはまった

uid: (2003/fml) gid: (2003/2003)cmd: menu.cgi
failed to setgid (2003: menu.cgi)
って出てた

/etc/groupで
fml:*:2003:
って記述してあるんだけど、それが読めてないみたい
--with-suexec-gidmin=1000
でconfigureしてるからいけるはずなんだけどなぁ...



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)