トップページ⇒php
1001コメント301KB

Apacheの設定を教えてください

レス数が1000を超えています。これ以上書き込みはできません。
00011 ◆e54OonTI 01/10/23 02:43ID:SIUGq6Fw
とりあえずインストールしてみたんですけど
ユーザーのホームページが見れません。

環境は
Windows2000
Apache 1.3.22
です。

conf/httpd.conf
の
<IfModule mod_userdir.c>
UserDir "C:/home/hoge/Public_html"
</IfModule>
と指定して
http://サーバー名/~hoge/
と叩いても404エラーなんです。
ちゃんとindex.htmlは置いてますしhttpd.confもそこしかいじってません。
他にも指定すべきところはあるのでしょうか?
よろしくお願いします。
0913厨房にEXPLOIT CODE02/06/23 22:40ID:nZ0Q12GL
http://archives.neohapsis.com/archives/bugtraq/2002-06/0238.html
0914nobodyさん02/06/25 20:26ID:???
俺もちょっとした疑問なんですが
Turbolinux 7 serverでapacheのウェブサーバーを開きたいのですが
デーモンとかセキュリティーの設定をしても外部からの接続も
ローカルホストからの接続も全くできないんですが何が悪いのでしょうか?

普通なら「あなたの予想に反して」ってのがデフォルトの状態でも出るはずだと思うのですが
「サーバーが見つからないか、DNS エラーです。」と出て
これでかなり悩んでます。ポートも80番は空けてますし
ちなみにwebminを使ってますがこれだと外部から接続して設定をいろいろといじれるのですが

どなたか教えていただけないでしょうか?
0915nobodyさん02/06/25 21:02ID:???
http://localhost/
http://127.0.0.1/
駄目なの?
0916nobodyさん02/06/25 21:03ID:???
( ´,_ゝ`)プッ
091791402/06/25 21:10ID:???
>>915
レスどうもです。
その通りローカルホストでも繋がらないです。
0918 02/06/25 22:07ID:???
>>917
httpd.confで最低限ServerNameとDocumentRootの設定すれば
動くはずだが。
0919nobodyさん02/06/25 22:10ID:???
http://127.0.0.1:8080/
092091402/06/25 23:16ID:???
>>918
その設定も色々といじりましたが無理でした。
>>919
8080ポートも検索サイトで見つけましたが
まだ確認してません。

とりあえず今全て再インストールしています。
0921nobodyさん02/06/25 23:40ID:???
さっそく cn方面からexploitがきたよ。
0922nobodyさん02/06/25 23:46ID:???
>>921
まぢですか。CodeRedのApache版とか流行するだろうなー。

>>920
再インストールしたって同じにしかならんと思う。
# netstat -an | grep LISTEN
092391402/06/26 03:35ID:???
>>922
そのコマンドを入力してみましたが
ポート自体は空いてるようです。
ローカルホストでも接続はやっぱり無理でした。
ポートも色々と変えたのですが

それにしてもなぜapacheは動いてくれないのでしょうか
092491402/06/26 04:03ID:???
ちょっと気になってエラーログを見たのですが
エラーを見ると何かが欠落してるらしいですが、私には全く理解できません。
このエラーを見て何が原因なのか分かる方何かアドバイスお願いします。

[Wed Jun 26 03:24:43 2002] [notice] Apache/1.3.26 (TurboLinux) mod_ruby/0.9.7 Ruby/1.6.4 mod_throttle/3.1.2 mod_perl/1.26 DAV/1.0.3 PHP/4.1.2 configured -- resuming normal operations
[Wed Jun 26 03:24:43 2002] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Jun 26 03:25:59 2002] [notice] child pid 2037 exit signal Segmentation fault (11)
[Wed Jun 26 03:26:00 2002] [notice] child pid 2038 exit signal Segmentation fault (11)
[Wed Jun 26 03:26:55 2002] [notice] child pid 2040 exit signal Segmentation fault (11)
[Wed Jun 26 03:30:13 2002] [notice] caught SIGTERM, shutting down
[Wed Jun 26 03:44:03 2002] [notice] Apache/1.3.26 (TurboLinux) mod_ruby/0.9.7 Ruby/1.6.4 mod_throttle/3.1.2 mod_perl/1.26 DAV/1.0.3 PHP/4.1.2 configured -- resuming normal operations
[Wed Jun 26 03:44:03 2002] [notice] Accept mutex: sysvsem (Default: sysvsem)
0925nobodyさん02/06/26 11:56ID:???
>>924
その程度のログも理解できない(理解しようとしない)なら、
ハッキリ言って君には無理。
まわりに迷惑掛けるだけだから、使うのやめた方がいいね
0926nobodyさん02/06/26 21:49ID:???
>897
オレも同じ状態。誰か解決方法知らない?
マジで参った。。。
0927nobodyさん02/06/26 22:51ID:???
本家がずっと重いな
取り敢えず
Download from your nearest mirror site!
0928nobodyさん02/06/27 17:32ID:/ZKBNH01
Win版ApacheでsuEXECって使えますか?
0929nobodyさん02/06/27 20:24ID:???
>>928 マニュアル読めば?

はい。次の人
0930nobodyさん02/06/27 23:09ID:???
windowsにsuなんてコマンド無いよ
0931nobodyさん02/06/27 23:27ID:???
ずこーーーーーーっ!(ノ_ _)ノ
0932nobodyさん02/06/28 01:35ID:???
>>930
コマンドはないが他ユーザ権限で実行は出来たはず。<WinNT
0933nobodyさん02/06/28 10:15ID:???
runas
0934nobodyさん02/06/29 15:32ID:kOc6EfBw
FreeBSDベースのApacheサーバを襲う新型ワーム
http://www.zdnet.co.jp/news/0206/29/nebt_07.html
0935ルータス ◆GNUKdGNU 02/06/29 23:17ID:???
ガクガクブラブラ
0936nobodyさん02/06/29 23:34ID:nVQfumhW
Debian で apache 1.3.24 使ってます.

.htaccess で XBitHack full 指定しているのですが
AddType "text/html; charset=euc-jp" html を追加しても
AddType "text/html; charset=euc-jp" shtml を追加しても
chmod uo+x した html ファイルをリクエストした際のレスポンスヘッダに
charset 指定が反映されません...

要は XBitHack full 指定した状態で
chmod uo+x した html ファイルをリクエストした場合に
Content-Type レスポンスヘッダに任意の charset 指定を行う方法を知りたいのですが
どなたかご存知ありませんか?

0937nobodyさん02/06/30 00:15ID:???
>>936
FreeBSD+Apache1.3.26で試したけど再現しないっす。
(XbitHack fullでもoffでもcharsetはキチンと付いてくる)
というかXBitHackとcharsetって関係してるの?
0938nobodyさん02/06/30 01:08ID:???
>>937
関係ない。むしろ、なんで関係あるのかその根拠を聞きたい
093993602/06/30 01:48ID:???
>>938
いやその,現象としては
実行属性が付いていない html ファイルをリクエストした場合は
AddType "text/html; charset=euc-jp" html が有効
(Content-Type: text;html; charset=euc-jp が出力される)なのに,
実行属性を付けると charset パラメータが付かなくなってしまうので
「何か関係があるのかな」と思ってしまった次第です.

で,いろいろ試してみたのですが,
.htaccess に記述してある php_flag 行をコメントアウトしたところ
意図通り(実行属性が付いていてもcharsetパラメータが付く)の動作をしてくれました.
お騒がせしました.

php_flag が使えないとこれはこれで困るので
しばらく悩んできます...

0940nobodyさん02/06/30 02:42ID:???
<Files *.html>
ForceType "text/html; charset=EUC-JP"
</Files>

としたらどうかな? あるいは RemoveType html してみるとか。
0941nobodyさん02/06/30 10:09ID:???
>>939
うちもレスポンスヘッダにLast-Modifiedが出なくて悩んだことが‥‥(原因はphp関係のディレクティブ)
こんな感じで回避してる↓(.htaccessではなくhttpd.confのほうだが)

<Files ~ ".*\.php[0-9]*">
 php_admin_flag safe_mode on
 php_admin_value safe_mode_exec_dir "/usr/home"
</Files>
094293602/06/30 11:40ID:???
>>940-941
参考になります.

どうも,XBitHack と php 関係のディレクティヴが同居している時に
html ファイルをリクエストすると,SSI ではなく php の parse に
挑戦しちゃってコケる感じですね...

.htaccess に php_flag asp_tags on を書いて,
行頭に xml 宣言のある html ファイルをリクエストすると
1行目で php の parse error が出るし(藁

とにかく回避方法が分かっただけでも助かりました.
ありがとうございました.
0943nobodyさん02/06/30 16:54ID:???
えと…

プラットフォームが win32(WinNT4 + SP6.0a) で
Apache が 1.3.26

なんだけど、UnsetEnv が動作しないよ。WINDIR とか COMSPEC とか
余計な環境変数取り除きたいんだけど…

<IfModule mod_env.c>
UnsetEnv COMSPEC
UnsetEnv SERVER_SIGNATURE
UnsetEnv SYSTEMROOT
UnsetEnv WINDIR
</IfModule>

なんか、記述間違ってる?
NT でサービスとして起動させてるんだけど、これ、関係あるカナ?

素直に FreeBSD とか使った方がいいかな…
0944nobodyさん02/06/30 19:16ID:???
>>943
おれもPATHを取り除こうとしてUnsetEnvが利かない問題にぶちあたった。
で、apacheのソース(util_script.c)を見たんだけど、
CGIやSSIの実行時には、このへんの環境変数をあえて付加してるみたいです。
だからUnsetEnvじゃ取り除けないんじゃないかなー。
(やっぱソースを書き換えて再コンパイルかな?)
0945名無しさん02/06/30 21:16ID:???
>>943
これ、無理。
セキュリティ上問題があるから、これはどうにかしたいよな。
0946nobodyさん02/07/01 00:56ID:???
apacheの起動時に環境変数を消しておけば、
COMSPEC,WINDIR,SYSTEMROOTが出てくるのは防げるんじゃないかなあ。
SERVER_SIGNATUREはapache自身が付けてるから無理っぽい。
094794302/07/01 01:25ID:???
やっぱ無理かよ…やっぱり、win 駄目ぽ

>>944
「あえて付加」してるのが理解できんが…

>>945
SYSTEMROOT, WINDIR とか丸見えになってる方がセキュリティ上、問題だと思うが…

>>946
サービスとかいうもので起動されているらしい…
コマンドプロンプトで消してから起動しても、
cgi 起動する時に cmd.exe とか参照するのに
COMSPEC 参照するかもしれないから、
無理っぽいなぁ…
0948無駄なレススマソ02/07/01 14:30ID:???
>>947
|>945
|SYSTEMROOT, WINDIR とか丸見えになってる方がセキュリティ上、問題だと思うが…
>>945じゃないけど

これ無理。
(でもこの問題は折れのところとしても)
セキュリティ上問題があるから、これはどうにかしたい(してほしい)よな。

といってるんじゃないの?
それとも>>947でいいのか?
0949nobodyさん02/07/01 15:56ID:???
>>948
あぁ…なるほどね。
ま、まともに使いたかったら unix 系のプラットフォームがいいって事だね
0950nobodyさん02/07/01 18:30ID:???
SERVER_SIGNATUREはhttpd.confの設定で消せるぞ。
0951nobodyさん02/07/01 18:46ID:???
>>950 UnsetEnv 以外のディレクティブで?
095295102/07/01 18:49ID:???
>>950 ごめん。そのまんまのディレクティブだったね
0953名無しさん02/07/01 22:05ID:???
つか、Perl.exeのソースがあれば、Envをいじってコンパイルって事、出来ないか?
つまり、Perl.exeがApacheからEnvを取得するが、セキュリティに関わるEnvだけ取得しないようにするって事。
0954nobodyさん02/07/01 22:09ID:???
cgi が perl だけだとでも、思ってるのカナ?
0955nobodyさん02/07/01 22:23ID:???
Apacheのソースいじれよ。漏れには100%無理。
0956nobodyさん02/07/01 23:01ID:???
$ENV{'HOGE'} = "";
と、好きなだけ書いた.plファイルを全部のperlなcgiに読ませれ。
095794302/07/02 03:57ID:???
win32 はもう見捨てた。プラットフォーム変えたからもういいよ(w
0958nobodyさん02/07/02 16:09ID:kI6KPUY0
Alpha 2 of PHP w/ the Zend Engine 2 Now Available
0959nobodyさん02/07/03 12:49ID:Dk+BtWoQ
次スレ
http://life.2ch.net/test/read.cgi/yume/1024543328/
0960nobodyさん02/07/03 13:44ID:???
板違うし。。。
0961不明なデバイスさん02/07/03 21:19ID:BTTje/JN
index.htmlを設置しないときにファイル一覧がでますが、下の方のサーバー名と
apacheのバージョンを表示させないようにしたいのですがどうすればいいですか?
0962nobodyさん02/07/03 21:31ID:???
>>961
ttp://www.apache.jp/docs/mod/core.html#serversignature
0963不明なデバイスさん02/07/03 22:37ID:BTTje/JN
>>962
ありがとう。
Default: ServerSignature Off
で表示されるからだから Onにすればいいのかな?
0964nobodyさん02/07/03 22:39ID:???
(゚Д゚)ハァ?
0965nobodyさん02/07/03 23:07ID:???
マニュアルすらも読めないヴァカハケーン
0966nobodyさん02/07/04 00:02ID:???
オ�hル
0967nobodyさん02/07/08 02:19ID:qMT99tTz
保守age
0968nobodyさん02/07/08 07:28ID:???
MultiViewsのUSER_AGENT版みたいなのってできますか?
USER_AGENTでページを振り分ける。
cgi等を使わずに敢えてApacheのみにやらせたいの♥
0969nobodyさん02/07/08 07:58ID:???
素直にcgi使いやがれ♥
0970Hideki02/07/08 08:51ID:???
2.0.39でクエリーに日本語入れてアドレスが
http://127.0.0.1/?Query=%82%A0
になるだけで全てのCGIが動かなくなる罠を取り除く方法を教えて下さい。
0971nobodyさん02/07/08 14:33ID:???
>>968 mod_rewrite
0972nobodyさん02/07/08 15:41ID:???
>>970
マルチうぜぇ…マニュアルに載っている。
0973nobodyさん02/07/10 00:59ID:???
http://pc.2ch.net/test/read.cgi/php/1026230350/
こちらに新スレ建てました
0974nobodyさん02/07/10 02:09ID:???
>>973
新スレなんか要らない。どうせ、マニュアル読めばほとんどの事解るし。
0975nobodyさん02/07/10 18:19ID:???
>>974
  Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (    )< うざかったら無視すればいいだろ
 ( O   )  \_________
 │ │ │
 (__ (__)

  ∧_∧
 ( ´∀`)彡 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( O   )  < お前がいつも家や学校でされてる様にな
 ││ │   \________
 (__(__)
0976nobodyさん02/07/11 21:01ID:???
保
0977nobodyさん02/07/13 21:59ID:PdGOQpOY
最近、windows2000にアパッチ2を
インストールしました。

アクセスログを記録しない場合は、
CustomLog /dev/null
と記述すればOKでしょうか?それとも
CustomLog nul
とするべきなのでしょうか?
0978nobodyさん02/07/13 22:25ID:???
聞く前に試してみれ。
0979nobodyさん02/07/13 22:39ID:???
>>977
バカだねぇ・・・
本当、バカだねぇ・・・
0980nobodyさん02/07/13 22:43ID:???
>>977俺も尻たいな。CGIテスト専用鯖だし、、、
0981977(本人)02/07/13 22:46ID:hzuKEzAM
つ〜かさぁ、お前らどうせ誰も答えられないからボクを騙って荒らしてるんだろ!
0982nobodyさん02/07/13 22:47ID:???
IDが違うぞ。
0983977(本人) ◆AhoNiShI 02/07/13 22:51ID:???
>>980
日付が変わったんでID変わってしまいました。
0984nobodyさん02/07/13 22:57ID:???
まだ変わってないよ。
0985nobodyさん02/07/13 23:23ID:???
( ´,_ゝ`)アッゾ
0986nobodyさん02/07/13 23:25ID:???
ワラ
0987nobodyさん02/07/13 23:42ID:???
ちょっと誤解があるようですね。見限ってもらっては困ります (走召火暴)
0988nobodyさん02/07/13 23:55ID:???
>>977
これほどまでにアフォな質問は初めて見た。流石、WIN厨
0989nobodyさん02/07/13 23:59ID:???
答える気のある人だけレスしてよ。一番簡単な方法、教えてください。
0990nobodyさん02/07/14 00:33ID:???
一番簡単な方法?わからないやつは使うのをやめる←これ最強
0991 02/07/14 03:24ID:???
991
0992nobodyさん02/07/14 03:25ID:???
992!
0993nobodyさん02/07/14 03:28ID:???
993!!
0994nobodyさん02/07/14 03:33ID:???
994!!!
0995 02/07/14 03:40ID:???
995!!!!
0996nobodyさん02/07/14 03:43ID:???
996!!!!!
0997nobodyさん02/07/14 03:52ID:???
997!!!!!!
0998nobodyさん02/07/14 03:54ID:???
998!!!!!!!
0999 02/07/14 04:00ID:???
999!!!!!!!!
1000nobodyさん02/07/14 04:01ID:???
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。