237 :
モモピー :
04/08/25 17:50 ID:U9OH+4/R すみません 教えて下さい Apacheのインストールが上手くいきません?Apacheのバージョンは2.0.49です 家のパソコンのOSはMEですServiceMonitorのStartボタンが押せません?
239 :
モモピー :04/08/25 18:11 ID:X2eRIlR+
え!どういう事 使えないの?ちなみにStartApacheInConsoleからApachを使おうとしても 黒い画面すぐ消えちゃいます
>>239 238氏の言い方だとわからないだろうから丁寧っぽく説明してあげます。
Windows9x/Meはサービスって概念がありません。
サービスとして起動するにはWindows2000/XPが必要です。
なので、Service MonitorのStartは押せなくて正常。
98/MeならStart Apache in Consoleでなら起動できるはずですが、
コンソール画面(黒い画面)が閉じちゃうってことは起動時にエラーが出てる可能性が高いです。
スタートメニューからじゃなくてDOSプロンプトから起動しようとすればコンソール画面が
閉じないからエラー表示も読めるんじゃないかと思います。
DOSプロンプトがわからないなら相当いろいろ自分で勉強してこないとApache使うのは
大変じゃないかと思います。
241 :
モモピー :04/08/25 18:23 ID:X2eRIlR+
ありがとうございます でもマイッタ DOSから開くんですかぁ〜 DOS よくわからないんですよ
>>241 一週間もあれば猿でもコマンド群を理解できるほど簡単だぞ?
245 :
DNS未登録さん :04/08/25 23:49 ID:A8vV/OQx
>>241 それって間違ったソフトをインストールしてない?
マルチだから放置していいよ
248 :
DNS未登録さん :04/08/29 13:55 ID:zvaWeaHO
Windowsスレの424です。 誤爆したままでは迷惑なので、こちらに移させていただきます。 SuExec関連のコンパイルオプションは、 --enable-suexec --with-suexec-caller=www --with-suexec-docroot=/home --with-suexec-logfile=/var/log/suexec_log --with-suexec-user-dir=public_html 実行した時のエラーログは、 (13)Permission denied: access to /cgi/test.cgi denied SuExecのログファイルには、 uid: (10007/hoge) gid: (500/500) cmd: test.cgi となっていました。これはSuExecが有効で、CGIを実行した、という意味ですよね。
Apache2.0.50で赤帽の9です。バーチャルホストの設定が適応されません。。 (ブラウザでアクセスしてもルートのディレクトリが表示される) 以下のように記述しているのですが、どこかおかしいのでしょうか? (test.localhost.comはドメインとします。) <VirtualHost test.localhost.com:*> DocumentRoot /home/test/public_html ServerName test.localhost.com ServerAlias test.localhost.com ScriptAlias /cgi/ /home/test/public_html/cgi <Directory /home/test/public_html/cgi> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> </VirtualHost>
>>249 (1) NameVirtualHostが設定されているかどうか確認
意外と忘れがちなのが NameVirtualHost (global IP):80 とだけして
プライベート側の設定を忘れてしまうこと。
(2) ブラウザの設定でHTTP/1.1を喋るよう設定しているか確認。
251 :
249 :04/08/31 10:32 ID:???
あれ? <VirtualHost hoge:*> の*はvalidだったっけ?
・httpd -t してみる。 ・ログを見てみる。 やったのかなぁ・・・
とりあえずconfigtest。
>>255 いいねぇその態度。
/etc/hosts の
127.0.0.1 localhost
になってる行を
127.0.0.1 localhost test.localhost.com
にしてサーバーからwgetとかでアクセスするとかももうしたんだよね?
したならいいよ。もうお前なんかじゃ何も出来ないってことだから。
257 :
249 :04/08/31 15:33 ID:???
>>253 ログはエラーログでいいのでしょうか?もちろん、見ましたが
特にエラーとしては記載がありませんでした。
(手順はApacheを再起動した後、test.localhost.comにアクセスする)
>>256 hostsは最初に書き換えを行ったのですが、結果は同じでした。
>>249 の書き方では特に問題は無いのでしょうか?
<Directry /home/test/public_html> </Directry> はどこにある? ServerAlias もとりあえずは必要ないよ。
259 :
249 :04/08/31 16:09 ID:???
>>258 記述は
>>249 のソースをconfの一番下に記述しました。
あと先ほどhttpd -tをしましたが、command not foundと出ました。
これはRPMでインストールしたからではないからコマンドが
利かないんでしょうか。(もう少しググって調べてみます。)
あと、suexecの問題もあるのかな・・・Apache2は難しいですね。。
260 :
249 :04/08/31 16:23 ID:???
何度もすみません。。httpd-tはコマンドの書き方が間違っていました。。 それで結果ですが 「NameVirtualHost *: has no VirtualHosts Syntax OK と出ます。
>>260 んじゃやっぱり
<VirtualHost test.localhost.com:*>
を
<VirtualHost test.localhost.com>
とすると解決できる予感。
書き換えたら再度 httpd -t。
んじゃぁ<VirtualHost test.localhost.com:*>を <VirtualHost *:80>にしてみれ。
263 :
262 :04/08/31 16:31 ID:???
orz
264 :
249 :04/08/31 16:46 ID:???
httpd -tしましたが↓と出ます。 the ScriptAlias directive in /usr/local/apache2./conf/httpd.conf af line 1100 will probably never match because it overlaps an earlier ScriptAlias. NameVirtualHost *:80 has no VirtualHosts Syntax OK とでます。。しかし結果は同じです・・・おとなしく1.3系に戻します・・・OTL
>>264 なんだか混乱してるようだな。
NameVirtualHost *:80
と書いたのなら
<VirtualHost host.domain.net:80>
と書く必要があるし、
NameVirtualHost *
と書いたのなら
<VirtualHost host.domain.net>
と書く必要がある。
266 :
DNS未登録さん :04/09/01 17:02 ID:rCA63CDo
みなさんLAN内でのスループット、どの位出てますか? うちは20〜23Mbps。もうちょっと速くならんだろうか
ギガイーサにすれば? 環境も書かずに独り言ボヤかれてもな。
268 :
DNS未登録さん :04/09/01 23:38 ID:rCA63CDo
>>267 スマソ
celeron533MHz mem192MB
vine linux3.0 apache1.3.31
NICはVIAチップの100BASE-TXが
100baseの全二重で繋がってます
マシンしょぼすぎ or NIC糞過ぎ
VIAのNICワロタ NICについて少し勉強すれば?
∧||∧ \ │ 蟹 警報! ! | / ( ⌒ ヽ \ └―――──―――┘ /“corega FEther PCI-TXC Plus ∪ ノ \ ヽ(´ー`)ノ / 】“ELECOM LD-10100S U U \ ∧∧∧∧∧ / 易】“ GreenHouse GH-ET100RT オンボードが蟹だった \< カ >【安易】“駄メルコ LGY-PCI-TXD v(・ω・)v v(・ω・)v v(・ω・)v< 二 .>【安易】“プラネッ糞 FW-110TX v(・ω・)v v(・ω・)v v(・ω・)v< 悪 チ >【安易】“哀王 ET100-PCI-L2 ―――――――――――‐< 感 ッ >―――――――――――――――――――‐ 蟹チップ___マンセー`ヾヽ< !!!!! プ > 蟹は蟹であると見抜ける人でないと |\ ,r''´ ,ォく ̄^ 〉、< の >(ハイエンドなLAN環境を実現するのは)難しい / / ノ ! / { } ∨∨∨∨∨ \ / |/| __ \ / ./ し' ノ、 , -、 { `′ / \ \ 丿 __ '"ゞ'-' | | { ヾ;、. _,.ィ「! }-ィ゙ /〉}、ヽ, ‐/ \ | | '"-ゞ'-'____| | __// ヽ、 ~ ,r'ソ ト-'′ `┬'^い, } / ∧∧ ミ ドスッ \\\| | ̄ ̄ ::::::::  ̄ ̄\/ .( 'ー')j/ ヾj jツ i / ,ゝ/ ( ,,)┌―─┴┴─‐`く ( ,-、 ,:‐、 |/\ . [`〔」ノ `'ー'゙ { `7 / つ RealTek \ |/\ `'y′ [ニ7 〜′ /´ └―─┬┬─―─ \ __,-'ニニニヽ . |/\ 〉 } / ∪ ∪ ││ ε3 \ ヾニ二ン" |/\ ( 蟹. REALTEK ノ/
272 :
DNS未登録さん :04/09/03 23:21 ID:xqIy620z
Apache,mod_ssl,openSSLをインストールしたんですけど apachectl startssl すると startできなかった旨のエラーがでて起動できません apachctl start だと起動できて、 ブラウザから「起動できてるという画面」も見れました OS:Miracle Linux v2.1 apache : 1.3.31 mod_ssl : 2.8.19 openSSL : 0.9.7d やったことは openSSLをmake -> make install mod_sslのディレクトリで ./configure --with-apache=../apache-1.3.31 --with-ssl=/usr/local/ssl \ --enable-rule=SHARED_CORE --enable-module=so \ あといくつかのオプション その後 apacheのディレクトリで make -> make install しました startsslで起動できるようになるには何をすればいいでしょうか?
それだと単にSSL対応Apacheが無事インストールされただけでは? このあと、鍵の作成をしたりいろいろしないといけないことがあるよう な・・・。 何となく運用できてるだけの素人なのでたいしたアドバイスできなく て申し訳ない。
残暑が厳しいのう PC初心者でも、ぐぐって読む位の事は出来るはずなんだが・・・
いつになっても夏ネタしか書けない人って哀れ
ここにいるのは役に立たないクズばかりですね もういいです
残暑が厳しいですね。
夏真っ盛り!
282 :
DNS未登録さん :04/09/05 07:23 ID:qHhdetED
>>273 make certificate ? しないとダメなんでしょうかね?
mod_sslのINSTALLには OPTIONALって書いてあったような気がするんですけど
それとも httpd.conf をいじったりしないと駄目なんでしょうか?
>>282 だから鍵ファイル作れよ。
認証局もたてとけ。
apache2.0.48、Redhat9です。 CGIの動作自体は問題ないのですが CGIのディレクトリに置いてある画像ファイルがサーバエラーになって 表示出来ません。何が原因なのでしょうか?
CGIのディレクトリって、ScriptAliasで指定したもの? ならばCGI以外は置かないことを前提としてCGIは設計し、設置すべし。
>>285 そうです。ルートのCGI許可エリアとして指定しました。
285さんの説明ではScriptAliasで指定したフォルダには
CGIしか動かないという事ですか?
画像を表示させたい場合はどうしたらいいのですか?
ScriptAliasではなく、Directoryで指定すればいいのでしょうか。
>>287 なるほど。理由が分かりました。ルートのCGIディレクトリは
Directoryで指定しました。どうもありがとうでした。
>>268 今日になってやっと自己解決
IEにProxomitronかましてたのが原因だった
外したら76Mまで上がったよ
VIAチップでここまで出れば十分満足
500円で買ったヤツだし。
>>289 もっとまともな計測の仕方あるだろうがヴォケ(卓袱台返しAA略
伝統的な計測ソフトつーのがあるから、それ使っときなさい。
netperfとか。
他にもいくつかそういうソフトがあるから
調べてみて結果をここに書くと喜ばれる希ガス
>>290 へんな計測の仕方でスマソ
「netperf」調べておきます
292 :
DNS未登録さん :04/09/09 19:39 ID:U3niyceZ
Apache/1.3.37でドキュメントルート以下のCGIを全て許可するには <Directory /> Options FollowSymLinks ExecCGI Include AllowOverride None </Directory> でよいのでしょうか? それとApacheのHTTPプロトコルバージョンをHTTP1.0に固定したいのですが どうすればよいのでしょうか? それとも現行のApacheでは不可能でしょうか?
>>292 まず、そのバージョンのApacheをどこで手に入れたか聞かせておくれ?
>>293 あぁ、すいません。Apache v1.3.31です。
Options に ExecCGI を入れればOKですよ。ただ、ドキュメントルートがどこかわからないけど、 例えば /doc/root/ なら <Directory /doc/root/> の中で設定した方がいいね。 HTTP/1.0の固定は SetEnv downgrade-1.0 1 SetEnv force-response-1.0 1 とでもやるのかな。 1.1でとクライアントが言ってきても1.0で返すのはちょっとあれかと思いますけど。
>>295 さんありがとうございます。
<IfModule mod_env.c>
SetEnv downgrade-1.0 1
SetEnv force-response-1.0 1
</IfMdule>
でいいのでしょうか?
書くところ間違っているのかなんかまだHTTP1.1で通信してるみたいです。
あとSSIを使ったページを開くとApacheがフリーズしてしまいます。
何が原因なのでしょうか?
297 :
DNS未登録さん :04/09/10 13:03 ID:+hjKQ1lF
スレ違いかもしれませんが openSSLについて教えてください。 openSSL0.9.7dでサーバ証明書をつくろうとしてるのですが # /usr/local/ssl/bin/openssl ca \ -in /usr/local/ssl/csr.pem \ -keyfile /usr/local/ssl/demoCA/private/cakey.pem \ -cert /usr/local/ssl/demoCA/cacert.pem \ -out /usr/local/ssl/cert.pem Using configuration from /usr/local/ssl/openssl.cnf (中略) Signature ok The organizationName field needed to be the same in the CA certificate (aaa) and the request (bbb) のようにエラーになってつくられません。 CAとCSR作成時の都道府県や企業名を同じにすると 作成できるのですが、別にすると上記のエラーになるようです。 これを回避する方法をご存知の方いらっしゃいませんか?
>>292 1.0に固定したい意味は何だろう
といってみる
>>296 隅々まで確認してないけど、プロトコル自体はちゃんと1.0になってるっぽい。
HTTP/1.1 200 OK の部分はそのままだけど。
300 :
DNS未登録さん :04/09/13 23:43:46 ID:tUorhL3j
あああ
301 :
DNS未登録さん :04/09/14 00:12:11 ID:zxbrZd6N
FreeBSD 5.2.1 httpd-2.0.50 /etc/rc.conf ifconfig_xxx="inet 192.168.0.2 netmask 255.255.255.0" defaultrouter="192.168.0.1" hostname="test.com" /etc/hosts ::1 localhost 127.0.0.1 localhost 192.168.0.2 localhost 192.168.0.2 test.com test /etc/resolv.conf nameserver 192.168.0.1 httpd.conf Listen 192.168.0.2:80 192.168.0.1のルータのポートフォワーディング設定を 192.168.0.2への80番ポート接続許可設定にして、 ルータのグローバルIP取得ツールで取得したグローバルIP をブラウザで叩くと「ページが表示できません。」となります。 どうすれば、自宅のサーバーに繋げますか? 教えてください。 プロクシを経由しなければ自宅からは確認できないのですか? また、 Listen 80 の設定で、192.168.0.2で見られなくなる現象があるのですが、 なぜでしょうか?
302 :
DNS未登録さん :04/09/14 00:51:33 ID:DEhKSAq/
Apache2.0.50 インデックスリストのName列で表示させる文字幅を 調節したいのですが、どこで設定できるんでしょうか?
>>304 ありがとうございます。
うまくいきました!!
Apache入門でおすすめのサイトないですか?
>>306 apache 入門 でぐぐって一番上のサイト
309 :
DNS未登録さん :04/09/16 10:34:43 ID:yFYApxs9
Apache 2.0.51 キタ━━━(゚∀゚)━━━ッ!!
あぷでとマンドクセ
夜中やるか
で、何が変わったのですか?
apacheの設定をチェックボックスとかで簡単に弄れるツールねぇかなぁ
バージョンの違いに追随するのがめんどくさそうだしなぁ。 webminくらいか。
いや・・・・手動が一番安心する
SSIが日付などは出るのですが、exec cmdやexec cgiが動作しません。 include virtualに変えると[an error ocurative this directive]なんたらと出ます。 環境はFedora core2 と Apache2.0.49です。 /var/www/html/ のディレクティブにはOptions でExecCGIとIncludesを指定しています。 呼び出すファイルは絶対パスで指定しても表示されませんでした。。。 2週間悩んでもうお手上げです。どなたか助けてください。
>>319 includesNOEXEC が有効になっているのでしょう。
includes したあとに同じディレクトリに対して上書きで includesNOEXEC が入っていないか httpd.conf もしくは .htaccess を眺めてみましょう。
>>320 さん
httpd.confを検索してIncludesNoExecを全てIncludesに直しましたがまだ動いてくれません。
エラーログには
/bin/sh /var/www/html/hello.cgi: /usr/bin/perl/
: bad interpretter: No such file or directory
と出ています。
呼び出しは<!--#exec cmd="/var/www/html/hello.cgi"-->としました。
これを./hello.cgiやhello.cgiなどの表記にしても駄目でした。
他に考えられる原因は他に何かありませんでしょうか?
ちなみにhello.cgiを直接呼び出すと Internal Server errorになります。
322 :
321 :04/09/19 01:30:24 ID:???
事故解決しました。 CGIの改行コードをUNIXの形式に直したら動きました・・・・。 Windowsで編集したファイルをただUSBメモリでコピーしたのがまずかったみたいです。 これでマウスを壊さずに済みます。。。 ありがとうございました!!
釣りだったのか、、、∧||∧
ははは
暇だからApacheのバージョンを2.0.51にしてみた。 やっぱ何も変わらんね。
そんな劇的に変わるようなものなど無いさ。 proftpd-1.2.10はPORTコマンド使ってファイルリスト出してるマシンが 全滅して焦ったが。
PORTじゃねーよNLSTだーよ
これだから初心者は困る
失礼します。 自分はWindows Apache2.048を使っているのですが、 どうしても自分の鯖から3g2ファイルのダウンロードが できません。 .htaccessやmimetypesのファイルにもaudio/3gpp2の記述を入れてみたのですが W21Sに落とす事ができません。 他の商用鯖にうpしたものは普通に落ちるのですが…。 どなたか教えてください。よろしくお願いします。
>>329 エラーログみてみ
3g2ファイルってなんだ?
>>330 PCからDLしたらちゃんと落ちるのですが…携帯ではダウンロードデータが
正しくないというメッセージが携帯の画面に表示されます。
Apacheのログをみたらget/xxx.3g2?evdo-1と出ています。
普通だったらget/xxx.3g2となるのですが…。
3g2ファイルはAU携帯(Win)内で動作する動画ファイルです。
PC内ではquicktimeプレイヤーで動きます。
334 :
DNS未登録さん :04/09/21 13:55:40 ID:0+Qm6dWP
>>333 ありがとうございます。
読んでみてふと思ったのですが、鯖に.htaccessのファイルを入れただけで
もしかしたら作動していないのではないかなぁと思ってきました。
Apacheに.htaccessファイルを作動させる設定とかあるのでしょうか?
それとも文中に書いてあるように.htaccessが動かないのはプロバイダ側の
設定なんでしょうか??
>>334 どうでもいいが一行一行わざわざ行を開けて書くのは何故だ?
意味もなく行を開けるのは荒らしと同等。
で本題だが .htaccess はサーバ設定で有効にも無効にもできる。
ディレクトリ単位でも切り替えられるし、ディレクティブ(設定項目)によって
許可不許可を切り替えることもできる。いずれにしてもサーバの管理者に尋ねるべし。
>>335 すいません、何分あまりここには立ち入らないもので…
一行開けて書くのは自分のくせです。気をつけます。
334さんのカキコをヒントに自分の鯖の.htaccsessの設定の部分を
変えてみます。
ダウンロードに成功したらまた御報告いたします。
ありがとうございます!
低脳質問者ばっか
低級釣り師ばっか
.htaccessで質問です。 あるディレクトリ内のファイル名がfで始まるファイルだけにBasic認証をかけたいと思い <Files ~ "^f*$"> AuthUserfile c:\password AuthName "パスワードを入力して下さい" AuthType Basic require valid-user </Files> と書いて.htaccessを設置したのですが、ファイル名に関係なく認証がかかりません。 Filesを外して全ファイル対象のときはちゃんと認証が動きました。 どこが間違ってるのでしょうか?
間違ってるからそうなるんだろ
342 :
DNS未登録さん :04/09/22 19:49:10 ID:AsSdZayk
はいはいw
お断り致します。
>>339 それはパターンが先頭にマッチしfと0個以上マッチした後
語尾にマッチする物になってる。
SSLを使うとバーチャルホストが使えないってよく聞きますが SSL無しのホストwww.hoge.com www.hoge.netとSSL有りのsecure.hoge.comの三つのホストを一台の鯖で動かしたいのですが どうしたらできますか?教えて下さい。お願いします。
>>347 バーチャルホストを使います。
SSLもバーチャルホストなのです。
すみません質問スレでない方に書いてしまいましたので書き直します すみませんapacheで 一定時間内に一定回数以上のアクセスがあったIPアドレスからのアクセスを 一定時間制限するような設定ってできますか?
>>349 たぶん、オマイは一回ホームページを覗いたら1アクセスとか勘違いしてるだろ?
解説 1回ページを見ると普通他の画像等も読み込むから複数アクセスになることが多い。
DoS対策をしたいんじゃない? と、空気の読めないレスをしてみる。
できないみたいですね
できるわけねぇだろ?何考えてんだろうな アパッチはあくまでもWEBサーバー
apacheの標準の機能にそんなものは無い。
標準じゃないことをしたい場合は、要求にあった拡張機能(モジュール)を探して使え。
現在のところ349個あるらしいから大抵は見つかるだろう。
http://modules.apache.org/ モジュールが見つからない場合は自分で作れ。
そして一生メンテナンスしろ。
これでOK?
すいませんそういう機能のモジュールのことやその使い方をご存知の方はいませんか?
357 :
DNS未登録さん :04/09/25 22:54:25 ID:1ntvTewS
いません
>>349 ページへのアクセス制限ならPHPでプログラミング組むことをおすすめする
すいませんそのPHPを教えてくれませんか?
さっきから管理者にふさわしくない人がいますね
どうもPHPで作るのは難しそうでした モジュールも適当なモノがないようですし 自分で作ることも出来ないので あきらめます
何かのアクションをDBに記録しておく、例えば 1)接続された 2)何かのエラーが発生した など 例えば1時間に5回発生すると、フラグが立つ。 この時点で72時間のアクセス禁止が発生。 で、その後は、 // 72時間以内に同じIPが3行以上有るか? $ip = $_SERVER['REMOTE_ADDR']; $cut_off=date(YmdHis,time()-259200); // 604800:1week 86400:1day 3600:1hour $sql = "SELECT * FROM attack WHERE ip = '$ip' and ymdhms > $cut_off ORDER BY ymdhms DESC LIMIT 1"; $rs = mysql_db_query($db,$sql); $fields = mysql_num_fields($rs); $rows = mysql_num_rows($rs); $row=mysql_fetch_array($rs); if ($row[0]==1){ $sql = "INSERT INTO attack VALUES ('1','$ip','$key',(NULL))"; $rs = mysql_db_query($db,$sql); mysql_close($dbHandle); echo "<br>\n"; echo "<font color=\"red\"><big><b>\n"; echo "貴方のアクセス禁止処置は解除されていません<br><br>\n"; echo "更に72時間延長されます<br><br>\n"; echo "</b></big></font>\n"; $cut_off=date("Y/m/d H:i:s",time()+259200); // 604800:1week 86400:1day 3600:1hour echo "<big><big><big> $cut_off </big></big></big>に解除されます"; echo "</BODY>\n"; echo "</HTML>\n"; exit; } てな感じ。
>>364 書いた本人がクビを傾げた。
// 72時間以内に同じIPが3行以上有るか? (←勘違いの元)
スマンカッタ。
要は何かのアクションをattackテーブルに記録しておく、例えば
1)接続された
2)何かのエラーが発生した
3)パスワード探り
などが1時間に*回発生すると、フラグが立つ。
この時点で**時間(時間の調整は可能)のアクセス禁止が発生。
その時間内にアクセスされると更に延長される。
なんでPHPでやってるのコイツ
Apache単体では、そーいう細かい処理がでけんやろ
シェルスクリプトでやればよろし
すいませんシェルスクリプトだとcgiにするということでしょうか? それともwebサーバとは独立にチェックして何らかの制限をするのでしょうか? PHPのスクリプトどうもありがとうございました 素人ですのでじっくり勉強いたします サイトの全てのページやファイルを対象に制限をしたいと考えています PHPはhtmlに埋め込むモノのようですがこういう包括的な制限も出来るでしょうか?
サイト全部がphpなら 全てのphpの冒頭に include("check.php");とすればよいね まぁ、負荷かかるから普通はしないけど
>>371 なるべくプログラムの先頭近くに置いて、引っ掛かったら即、
echo "</BODY>\n";
echo "</HTML>\n";
exit; / さよ〜なら〜♪
}
いやそんなの分かってるが exitなしで続けるわけないだろ 毎回check.php読む負荷のことをいってるわけで
Apache2だと最初から読んでおけなかったっけ?(そんなコマンドがあったような・・・?)
.htaccessのヘッダー挿入するやつかな? どっちにしてもすすめないけどねぇ、そういうのは
Apache2に有ってApache1に無かった機能だよね・・・ 指定したプログラムを予めメモリに読み込んでおいてくれる。 HDDアクセスが減りますっての・・・(名前忘れた・・・m(_ _)m
>>376 自己れす
mod_file_cache か?
使っている方は居ますか?
どんな感じでせう?
Notice: You cannot use this for speeding up CGI programs or other files which are served by special content handlers. It can only be used for regular files which are usually served by the Apache core content handler.
('A`)
380 :
DNS未登録さん :04/09/27 22:44:31 ID:iEPDE+21
すいませ〜ん サーバの負荷テストでローカルディスクに負荷かけまくりたいんだけど なんかいいベンチマークテストあったら教えてくんろー
>>380 テストツール http とかで検索したらでてこない?
とりあえずabだっけ? Apacheにくっついてる。
385 :
DNS未登録さん :04/09/28 22:59:01 ID:sqCwEcDm
mod_dav について質問です。 設定するためにいくつかサイトを巡っていたところ、 「日本語の扱いに問題がある」 「mod_encoding使うとOK」 と書かれているサイトが多かったのですが、 サーバ Gentoo Linux Apache2 2.0.51 クライアント Windows 2000 Windows XP の環境で、特に問題なく日本語が扱えているようです。 2バイト目に'\'の入る文字や@、半角カタカナなんかも特に問題が見られません mod_encoding って必要なんでしょうか?
おれはWin2K鯖だがmod_encodingを入れないと 2バイト扱えなかったけど・・・・ Winだからか?
2.0.52・・・・キター!?
どんな拡張子のファイルでもダウンロード画面になるようにしたいのですがどうすればいいでしょうか? たとえば.wmvファイルとかでもメディアプレーヤーが開かずにダウンロードになるようにしたいんです。
>>389 httpってのは全てダウソしてるわけよ。
で、その後の処理はクライアントOSが決めてると。
>>389 そんなCGIなりPHPなりが探せばあるだろ
>>390 >で、その後の処理はクライアントOSが決めてると。
どのように扱うかを指示するのはサーバですが。
# それに従うかどうかはクライアントの自由だが。
1.3の場合だけど、 DefaultType を application/octet-stream にして mod_mime を外して(←必要か?) mod_mime関連の設定をすべて消すとか。
ん? DefaultType を application/octet-stream にして TypesConfig で指定してあるファイルの中身を真っ白にするだけでいいのか?
Header set Content-Disposition "attachment; filename=\"hogehoge\""
毎回毎回ファイルをhogehogeという名前で保存しろというのか!? おのれ高井山
399 :
DNS未登録さん :04/09/30 21:31:42 ID:I6eo0yED
mod_layoutをredhat9+apache2(rpm)につっこんでみたんですが、動いてくれません。
rpmなので、Makefileに
top_srcdir=/usr/lib/httpd
top_builddir=/usr/lib/httpd
include /usr/lib/httpd/build/special.mk
APXS=/usr/sbin/apxs
APACHECTL=/etc/rc.d/init.d/httpd
とし、make clean && make && make installで
インストール完了時に、
| You will need to add the directive: |
| LoadModule layout_module modules/liblayout.so |
と、でていたので、
httpd.confに
LoadModule layout_module modules/liblayout.so
を追加しましたが、変化なしでLayoutHeaderを指定しても変化なしです。
試しに、
LoadModule layout_module modules/mod_layout.so
にしてみると、configtest時に
Cannot load /etc/httpd/modules/mod_layout.so into server: /etc/httpd/modules/mod_layout.so: undefined symbol: create_layout_request
とエラーがでてきます。
# ls -l /etc/httpd/modules/*layout*
-rwxr-xr-x 1 root root 146804 9月 30 01:36 /etc/httpd/modules/liblayout.so
-rwxr-xr-x 1 root root 75125 9月 30 01:36 /etc/httpd/modules/mod_layout.so
それと、何度かmake clean && makeしてるうちに、
/usr/lib/httpd/build/special.mk:36: /usr/lib/httpd/build/rules.mk: No such file or directory
というエラーまででてきました。最初はでてこなかったのに....。
rules.mkがないってのはわかりますが、どうして今までエラーがでなかったのにいきなり無くなったのか、
apache2のソースファイルにもfindにもひっかからなかったので、どうすればいいのかもうなにがなにやら、状態です。
因みにmod_layoutの代用として、
http://tosa.tkikuchi.net/Members/tkikuchi/Python/mod_python_filter/view も考えましたが、htmlの部分(header = '<img src="/icons/apache_pb2_ani.gif"><br>')を
外部ファイルからインクルードしたいのですが、ptyhonがいまいち理解できてないのでよくわかりません。
できればmod_layoutを使いたいのですがどうすればよろしいでしょうか?よろしくお願いいたします。
400 :
DNS未登録さん :04/10/02 14:30:07 ID:q3BF5qFG
MacOSX 10.3.5 Apache2.0.48 Apache2をパッケージでインストールした記憶があります Macをたち上げるとApache2が自動起動するようになってるのですが Apache2をアンインストールしないで 自動起動を停止したいのです ググッてもわかりません お願いします
Linux鯖でApache2.0系いれたんですけど PerlでCGI使うにはディレクティブ設定するだけじゃだめなんでしょうか 何か他にインストールしないと使えない?
402 :
401 :04/10/02 19:59:23 ID:???
追記 自分がやったことはCGI実行可能なディレクトリ(cgi-bin)を設定して そのディレクトリにアップロードしパーミッションを設定してブラウザからアクセスしてみました。
>>401 エラーログはご覧になられましたでしょうか?
>>400 システム環境設定→インターネットとネットワーク→共有
サービスタブ
パーソナルWeb共有のチェックを外す。
とは違うのでしょうか?
そもそも「パッケージ」とは何を指すものなのでしょうか?
apache.org では、 .pkg ファイルのリリースはしていないように思えますけれども。
405 :
400 :04/10/03 01:32:38 ID:???
>>404 パッケージは勘違いかもしれないです
ごめんなさい
パーソナルWeb共有はApache1で
今動いてるのはApache2なのです
で問題解決しました
StartupItemsに入ってました
Macの話で申し訳なかったです
しょぼい質問で申し訳ないのですが 適当なユーザを作って その権限でつくったディレクトリに nobodyがアクセスできるようにするには どうしたらいいのでしょうか?
>>406 ディレクトリのパーミッション変えたらいい
・・・ってかそれapacheに関係あるの?
>>407 phpなりのプログラムの中の人がアクセスするんでねーの?
・・・苦しいか。。apache関連と言うには。
いずれにせよ。ぱーみっちょん。
apacheでmod_layoutを使ってるのだが、CGIからGIF画像を出力するCGIを設置すると、 mod_layoutのせいで文字が挿入されて、しかもimage/gifが無視されて強制的にtext/htmlになるらしく、画像がでない 今はなんとかLayoutIgnoreURIを使って回避しているが、なんとか直す方法知ってる人いない?
411 :
DNS未登録さん :04/10/09 21:59:28 ID:3oWznRaq
>>193 と同じような質問ですけど、php入れたらいかのようなエラーがでました
何が悪いのでしょうか?
httpd: module "/usr/local/php-5.0.2/sapi/apache2handler/mod_php5.c"
is not compatible with this version of Apache (found 20020628, need 20020903).
Please contact the vendor for the correct version.
php-5.0.2って使っている人いる?
>>411 webProg板のphpスレでも見たような...
200206028や20020903はapacheのバージョンチェックのようなもので、
それに引っかかるということはphpのコンパイル時やインストール時に
不適切なことをしたということになる。
どういう手順で作業してきたのか分かんないけど、
全部やり直すしかないんでないの?それがムリなら諦めれ。
>>415 本当に書いてあるとおりだろ。読もうともせずに分からないとか言うな
>>412 .415
けど、その回答でわかる奴ならわざわざ聞かないと思うよ
特にここ初心者スレだし
>>417 そうは言っても、その回答しかないと思うぞ。
とりあえず英語が苦手と言うなら、Excite 翻訳でも使えよ。
---------
httpd:モジュール「/usr/ローカル/php-5.0.2/sapi/apache2handler/mod_php5.c」アパッチ(20020628を見つけて、20020903を必要とする)のこのバージョンと互換性をもちません。
正確なバージョンのためにベンダーと連絡をとってください。
>>418 だから翻訳してもそれでどうすればいいかわからんって
話じゃないの?
知恵のないヤツは本当に困る。 いちいち質問してくる悪寒。
/| ∧ / :/ | ||;\ / ::| | | |; \ / :::::| | ,|:: |;:: \ / :::::::::::| | ,|:: |;::::: \ / ::::::::::::::| ,,| |::: |:::::::::: | / ::::::::::;;;l;;;;;;| | |::: |;;;;;:|::::::: | / :::::::::::;;|;;;;;;;;;;| | ,|::: |;;;;;;;::/:::: | | ::::::::ヽ;;;;;;;;;;;;;;| |,从,|::: |;;;;;;;;;::/::: | | :::::ヽ:::;;;;;;;;;;;;;;| | |::: |;;;;;;;;;::::::: | _z| ::::::::ヽヽ;;;;;;;;;| ' ^ l::: |''7;;;:::;::::: |ム,, ,,_z''' |ヽ、;;;;;;-''''''' '''''~~L,,<_,, >''' 从''' ><, ,,,-彡 ''>\,, >''' ''\<_,, 彡''' ''\,,< 彡:: , , ミ \ >::: 彡 ;; ;; ,,,; \ ミ ::::::..: 从:: ` 、 '' ` ,,/´ ,, ト <_,, :::::::::: . 从:::::: ,,ヽヽヽ、 ヽ、 ( ) ノ ノ''/^| ヾ < ::::::::::彡 /:::::::::::: ''、\((n\ ), )/ ( /、n))/ ミ;;,, ミ ::::::::彡 ..::и/:::::::::::....::::::::::::::...ミ三\'''' ':;;ノ;;;;ゞ `´//彡⌒ ヾ ミ :::::::/イ::::::::^从:::::::::::/⌒ヽ:::::::_ ̄\ ヾヽ,,(//ン;;;;、 ミ 、从 ::::::::7;:::::::::::::::::'''w::::::::::::(⌒::::::::::::: ̄> V ' //,-ー;; '´):. 从 ヽ ,| :::::::7::::::::::::::::::::::::::'''z::::::::::::::,i,::::::::::⌒ \ / -^ lll.:::从 | | ::::彡::::::::::::::::::::::::::::::''''z;;;;;;、:'lii::::::::: , )::、( ,..、 lll::w^::| N | :::从::::::::::::::::::::/::::::::::::::::::::''\:|::::;:::::::... '';;--------;;、 〈/::::::::::ミ ミ ,| :::|:|:::::::::::::::::::::|/::::::::::::::::::::/:::〈:|:::;:::::::::::(llll;;;:::::;i:::::::;;,,/ ; |:::::::::::::ミ '| | ::从:/::::::::::::::/::::::::::::::::::::':i:i:::::\::::::::::::::`''';;llllll|llllll;;'' '/::::::::::::ミ '|| ヽ ::::从:::::::::::::::::从/::::::::::::::::::':':l::;;;;;\;;:::::::::::::::::;;;;;;;;;, _/:::|:::::::::ト .∧、∧、∧、∧、∧、∧、 ::::::从::::::::::::::::::И/|::::::::::::::::::::::;;;;;l;;||lll|--,'''''''''、 '''''''''-'''|::::i|l::::::::从 . : :┌´ だまれ小僧!! ::::/::::/::::::::::::::::::://::i::::::::::::::::::::;;;;;;|,,||ll|. λ || λ |lノ'| |/:i从:::::::从...::::< 懇切丁寧に ::(:::イ::|::::::::::::::::::i:/从:::::::::::::::::::;;;;;;;;;l||l|λ^',::V;;|/::;λ/|ノ'':::::::::::从::::::::< 答えられないなら :::::::::::从::::::::::::::从:|l:|N:::::;:::;;:;:;;;;;;;;;;;;;|lll||.ヾ;;::::::|:::::;;ノ ||l|:::::::::::::::|:|:::::::::::< いちいち書き込むな!、 :::::::、wv\|ヽ:::::::|;;;|;;从;i;:;;;;;;;;;;;;;;;;;;;;;|ll|> | V^V^l/ト'//:::::::::::|::从::::::::/|:ム 目障りなんだyo!! ~~''''::;;|;;;;从从|;;;;;;;;;;;;;;;;ヾミミ^-^-^ 彡'/::::::i:::/|/::::::::从::::::::∨^ ∨^ ∨^ ∨^ ∨^ ∨^∨^ '''--;;;l;l;;;;;;;;;;;;;;;;;^w,,≡≡;w^::::::::ノノ:::::::::::从ゝ--;;;;;;::::::::::::::::::::::::::::  ̄'''---;;;;;;ii;;;''^'''^:;:::/::从:::::::::::::::|:::''' ヾ::::::::
>>423 お前のそのAAの方がよっぽど目障りだがなwww
426 :
DNS未登録さん :04/10/11 05:31:09 ID:nzg86ZGl
・cgiを実行するとcgiソースが表示されてしまう ・ftpでアップロードしたフォルダが削除できない 自宅サーバってわかるようになるまで難しいです・・・ 上記2つの質問、わかる方いらっしゃいましたらご教授よろしくおながいします
427 :
DNS未登録さん :04/10/11 05:32:00 ID:nzg86ZGl
二つめの質問はスレ違い・・・スマソ
AddHandler cgi-script .cgi(´・ω・`)
はじめまして、apacheにphpをモジュールとして動かしたいのですが phpのマニュアルは古いようでマニュアルのとおりに設定をしても アパッチの起動に失敗します。 LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php マニュアルには上記をhttpd.confに追記すれば良いとありましたが現在は dllが統合(?)されているので LoadModule php4_module c:/php/php4ts.dll AddType application/x-httpd-php .php という風に変えてみましたが無理でした。 osはwin2000 apacheは2.0.52 phpは5.02、4.39、4.37を試してみましたがいずれもうまくいきませんでした。 もし他に設定項目などあったらお教えください。 もしくは動作実績のあるapache、phpの組み合わせ(バージョン) なんかを教えていただけると助かります。 よろしくお願いします。
初めまして★
レッドハット9に初めから入っているアパッチ2.0.40に関して質問させてください。
<事象>
.htaccessファイルにてユーザー名とパスワードを入れてからそのディレク
トリに入れるようにしたいのですが、上手くいかないで困っています(:_;)
<やった事>
1.httpd.confにて以下の部分を変更。
(<Directory "/var/www/html">のセクションを変更。)
AllowOverride None → AllowOverride AuthConfig
2.httpdの再起動をかける。(ログにはエラーは無し)
3.以下のコマンドにてログイン出来るユーザーとパスワードを設定
htpasswd -c /var/www/password/passwords binraden
4.認証をかけたいディレクトリ配下に.htaccessを置き、以下を記述
AuthType Basic
AuthName "Restricted Files..."
AuthUserFile /var/www/password/passwords
require user binraden
これにて他のマシンからブラウザで接続すると、ユーザ名とパスワ
ードを求めるポップアップが表示されるので設定したユーザ名とパ
スワードを入力し、OKボタン押下をするが、再びパスワードを入
れるようポップアップが表示されてしまう。何度入れても同じ繰り
返しとなります。
Apacheのerror_logを見ると、ログインを試行した回数文、
以下のログが見られました。
(13)Permission denied: Could not open password file:
/var/www/password/passwords, referer:
http://xxx.xxx.com/xxxx.html ちなみに、binradenというユーザーはOS上のアカウントとして作ってい
ません。htpasswdコマンドにてパスワードを設定した?だけです。
OS上にアカウントとして必要かとも思いadduserコマンドにて作成して
みたのですが、事象は同じでログインは出来ませんでした。。。
どうすれば正常にログインできるようになるでしょうか???
よろしくお願い致しますm(__)m
431 :
429 :04/10/11 13:51:25 ID:???
自己解決しました。 インストーラー付きのものはphp4apache2.dllが含まれていなかったんですね お騒がせしてすみませんでいた
>>430 エラーメッセージを自分で書き出しておいて気づかないとは、
あなたはエンジェル隊以下かもしれませんわね。
passwords ファイルは apacheの人が読めるようになってますか?
Permission denied: Could not open password file 直訳してくれ! ↓
434 :
駅翻訳 :04/10/11 15:25:08 ID:???
>>433 許可、否定された:passwdファイルを開くことができませんでした。
435 :
DNS未登録さん :04/10/11 15:53:00 ID:Ux2q+BaE
>>433 事件は現場で起きていて、通行禁止なのでKEEP OUTを
剥がす事ができませんでした。
どこの機械?
437 :
恋愛戦隊フラレンジャー :04/10/11 16:13:13 ID:Ux2q+BaE
すんません XPsp2から接続数が10に制限されるって本当でしょうか?
Windows系はみんな制限されてるようなこと聞いたことあるが 漏れはLinuxなので関係ないから( ′∇ソ ヨーワカラン
441 :
DNS未登録さん :04/10/16 14:51:34 ID:Udmto9hc
あるディレクトリだけはhttps接続しか受け付けないように したいのですがhttpd.confとかでできますでしょうか?
SSL.confのDocルートの変更で出来そう・・・氏らんけど
444 :
(´・ω・`) :04/10/17 14:31:19 ID:hDsEHj55
XPsp2に、あぱっち2.0.50入れた。 テスト表示が出たので、自分の作ったHTMLのページを仕込んでみたら ロシア語みたいに文字化けする。 都度エンコードの変更してるが、アパッチ側でなんとかならないもんでせうか?
>>445 thx.
httpd.conf を書き換えますた。
( デフォルト → AddDefaultCharset shift_jis)
最初のindex.html 以外は日本語になったが、
最初のページは、まだ化ける。
最初のページだけちょっとこってるからかな?
EUCに統一した方が何かと良いよ
448 :
DNS未登録さん :04/10/17 15:47:09 ID:hDsEHj55
>447 結局 none に書き換えますた。 ( デフォルト → AddDefaultCharset shift_jis → AddDefaultCharset none) シフトJISしか知らないが、 EUC って、どういいのかな?
DefaultCharsetなんて指定しないのが一番 仕様違反は気にしない
>>449 一番はDocumentの文字コードを統一して、DefaultCharsetを指定する事
時点としてDefaultCharsetを指定しないで、METAタグで指定する事
>>448 >結局 none に書き換えますた。
none を指定するという*デマ*をどこで聞いてきましたか。
454 :
448 :04/10/18 21:13:03 ID:H7xR+0Pr
>451 none 指定でも、うまく治りましたが? ”デマ” でつか?
DefaultCharsetの考えからすりゃ
456 :
DNS未登録さん :04/10/18 23:23:57 ID:6B4roQmB
開放するportを80以外にするにはどうしたらいいですか?
DefaultCharset apache_tukuttayatu_afo_daro 最強
AddDefaultCharset apache_tukuttayatu_afo_daro 訂正
>>456 Listen のとこを適宜修正する。
virtualhost使ってるんなら、そっちの方も適宜修正する。
Opensslって入れなくていい? どんな時に入れなきゃ行けない?
文字化けしてしまいます
>>454 治ったのではなく、不正なレスポンスをブラウザが無視してるだけ。
>>462 いや、本当に直ったのかもしれないぞ?
実際に確認したりソースを読んだりしてないからわからないけど、
フールプルーフになってるんじゃないか?
前に確認したことある。実際に charset=none という HTTP レスポンスが返る。 当然そんな文字コードをブラウザが知ってるはずがないので、 サーバからの応答を無視して自力で文字コードを判別しようとする。 正しい設定をしたから文字化けしなくなったのではなく、 もっと間違った設定になったからブラウザから相手にされなくなっただけ。
465 :
DNS未登録さん :04/10/19 13:31:33 ID:OYKJ9Gok
mod_vhost_alias をコンパイルしたんですが、 これをアンコンパイルすることは可能でしょうか?
不思議な何かを受信しておられるお方が参上為されましたな。 餡コンパイルってなにさ? ソース覗きたいならコンパイルする前のソース覗けば?
極秘改造をしたのに按コンパイルされたら売り物にならないじゃないですかあああああ
アンコンパイルって初めて聞く言葉だな。 逆コンパイルとかデコンパイルとかディスアセンブルなら聞くけど。
unconfigure
XpSP2 に アパッチ2を仕込んで、 家庭内でホームページ立ち上げて、テストしてるんだが、 ファイアーウォールをONしたら、別のパソコンから見えなくなった。 自宅サーバの場合、 ファイアーウォールをOFFしとくものなの? セキュリテイを確保する別の方法があるの?
公開しなくて良いよ。
aho
>>454 海栗板にこんな言葉が
>自然科学では無いのだから、実験は禁止。マニュアルを読んで
>そこから演繹すること。
>そういう癖を付けておかないと、いい加減な実験からコマンドの機能を
>誤って推論し、そういう物だと思い込んでしまう危険性がある。
477 :
DNS未登録さん :04/10/20 11:45:59 ID:fU1L9BBx
>>475 ScriptAliasのせいだろうから
htmlを別に移すといいよ
>>476 厨房は氏ねよwww
無知www
479 :
DNS未登録さん :04/10/20 17:47:10 ID:qf3+lTi9
Apache/2.0.52 で gzip 圧縮を有効にしたいのですがうまくいきません。
まず、a2enmod で deflate を有効にしました。
次に、
ttp://httpd.apache.org/docs-2.1/mod/mod_deflate.html にある通り、
画像以外全て圧縮する 以下の設定を apache2.conf に追記しました。
この状態で apache2ctl -t を行なうと、
Syntax error on line 415 of /etc/apache2/apache2.conf:
Invalid command 'Header', perhaps mis-spelled or defined by a module not included in the server configuration
となってしまいます。何が考えられますでしょうか?
480 :
476 :04/10/20 17:59:50 ID:???
FC2にソースからApache2を入れて、mod_perlをインスコしたのですが、上手く作動してくれません。 普通にmake installした後、cgiにアクセスしたらRegistry.pmが無いとログに記録されてたので、 ソースからperlのフォルダにRegistry.pmをコピー。 再度アクセスすると、今度はfailed to resolve handler Apache::Registryと記録されていました。 どなたか対処方をご存知の方いませんか? Apacheは2.0.52、Perlは5.8.3、mod_perlは1.99_16です。
Rh9, Apache 1.3.31 の環境でモジュールの作成を始めたのですが、 ApacheAPIを利用して外部へGETなどのリクエストを送りたいのです。 apache-techのMLやmodules.apache.orgなどで探してみたのだけど、 見つかりませんでした。 A.Apache から B.Apacheにアクセスして、 Bで表示されるデータをAで取り込みたいのです。 mod_perlを利用してperlで実装というのは考えていません。(諸事情により) どなたか、いい方法をご存知の方いませんか?
>482 moduleの事は良く知らんけど、普通にsocket使えないの? #用途はわかってまつ。
>>482 mod_proxy がまさにその用途のモジュールなんだけど。
485 :
483 :04/10/22 11:22:31 ID:???
>482 484が助言してくれた通り、mod_proxyのソースを読むといいと思うよ。 >484 貴重な助言ありがとうございます。 今回の問題はmod_proxyそのままでは解決しないので。
486 :
482 :04/10/23 01:46:12 ID:???
> 483,484 感謝です mod_proxyのソースを見ながら試行錯誤してみます。 助言ありがとうございました。
487 :
DNS未登録さん :04/10/23 14:53:15 ID:xm0xrYh0
linux apache1.3でmod_layoutを使用したいのですが、 httpd.confで表示させる範囲を指定する場合、 <Directory /home/*/httpdocs> のように記述すると思いますが、 例えば、/home/test/httpdocs にだけは表示させたくない場合などの 設定方法はあるでしょうか? また、mod_layoutでアドセンス表示させる場合サイトの内容にちゃんと 反映されますでしょうか? 宜しくお願いしますm(_ _)m
hostsファイルについて質問させてください。 自鯖にはwww.***.netとaaa.***.netとbbb.***.netと順に3つのバーチャルホストを設定しています。 同一LAN内のWindows XPのクライアントマシンからは、hostsに 192.168.0.** www.***.net aaa.***.net bbb.***net の一行を加えるだけで3つとも問題なく見れるのですが、同じLAN内のMac OSXのクライアントマシンでは /etc/hostsに同様の記述をしても一番最初のwww.***.netしか見ることができません。 Mac OSXで二番目以降のバーチャルホストを紐づけるのには何か別の記述が必要なのでしょうか?
>>488 macの場合のhostsファイルの書式はそれでいいのかな?
ググってみたけど見つからん。unix眷属はそれだとマズイ。
アパッチでホームページを呼び出すとき、 example.co.jp/~hoge/ の ~ を使いたくないのですが、どのように変更すればいいのでしょうか? example.co.jp/hoge/ のようにしたいのです。
>>490 「Linuxで自宅サーバー」さんのサイト内を「チルダ」で検索すれば見つかるよ
>>491 200件くらいヒット・・
わからないのでエイリアス指定でごまかしました><
493 :
CNAME嫌いかも ◆QqDngr7GGs :04/10/24 06:56:57 ID:MxxquJgs
ネームベースVirtualHostの設定を動的にやる方法はないですか? #DNSへの登録は別にやったとして %1.mydomain.comのドキュメントルートとして/home/%1/public_htmlをバインドするようにしたいです。 <VirtualHost> DocumentRoot /home/%1/public_html ServerName %1.mydomain.com (以下略) </VirtualHost>みたいな記述だと無理ですが、やりたいことはこんな感じです。 RewriteRule ^([a-z-]+)\.mydomain\.com/(.*) /home/$1/public_html/$2 と記述した場合は、<VirtualHost>ディレクティブのようにログを分けたりできないと思うので、別の方法を考えたいです。 UserDirディレクティブでやった場合だと、mydomain.com/~ユーザ名固定になってしまうので、これでもなさそうです。 何かうまい方法で解決する方法はありませんか? #xrea.comだと/Virtual/%{ID}/public_htmlがルート、/Vitual/{%ID}/logsにログ吐きをしてて、なんとなく動的でやってるっぽい…… 環境はApache2.0.52 on FreeBSD 5.2.1 RELEASEです
>>488 Applications → Utilities → NetInfo Manager を起動、
/machines/ 以下にダラダラと書く。
もしくは、niload で。(詳細は man niload)
directoryindexで「index」をいっぱい作っているんですが・・ こんな感じ・・・ DirectoryIndex index.htm index.html index.shtml index.shtm index.cgi index.php login.html login.htm login.cgi login.cgi logon.html logon.htm logon.cgi logon.cgi これをまとめたいのですが・・・・できますか? 「index.*」みたいな感じで正規表現で出来ませんか?
いちおうできなくはないんだが、教えてあげない。 副作用あるし。というか、まったく別の機能の副作用で実現できるというだけだし。 どうやって簡単に列挙しようかと考えるよりも、 そんなに列挙しなきゃならん状況をどうにかした方がいいと思われ。
(;´д⊂) 失礼しマスタ httpd.confを暇だから整理していただけです・・・・
>>496 > login.cgi login.cgi
10回見たけど同じじゃね?
あと、 > logon.cgi logon.cgi も
それと、 1.3.32 も
502 :
496 :04/10/25 21:28:37 ID:???
ヽ(#`Д´)ノうっさいハゲ
503 :
DNS未登録さん :04/10/26 00:31:56 ID:gHEbZtmZ
アクセス制限なのですが、 以下のようにしても/www/hogeにしか適用されず、サブディレクトリの方は制限が効きません。 どうしたらサブディレクトリまで適用されるようになるのでしょうか? <Directory "/www/hoge"> Options FollowLinks AllowOverride None Option allow,deny Allow from all Deny from ".foo" </Directory>
>>495 mod_vhost_aliasで、
VirtualDocumentRoot /home/%1/public_htmlと指定しても、ログは分離できませんよ^^;
やっぱりソース弄るしかないんでしょうか……
505 :
DNS未登録さん :04/10/26 01:43:05 ID:gHEbZtmZ
503です。 よく確認したら、設定ファイルの下の方でサブディレクトリAliasを指定してまして、 そこでアクセス制限を上書き設定してました… それを削除したらうまくいきました。
>>502 ヽ(#`Д´)ノうっさいハゲ ってことはないだろ
509 :
DNS未登録さん :04/10/27 23:16:35 ID:4IqdBXiA
apache2でweb鯖を構築したいのですが、DocumentRootをLAN内にある windowsのとあるディレクトリにしようと思ってます このような場合Documentrootはどのように指定すればいいのでしょうか?
511 :
DNS未登録さん :04/10/29 08:45:11 ID:5xnft0qU
>>510 ご返答有難うございますsmbmountしかないんですかね・・・
smbを使うのにはいろいろsmb用にポート空ける必要があるので
どうしようか考えてます・・
>>511 片方がWindowsでもう片方がUnix系って事か?
WindowsにNFS喋らせるか、Unix系にsmb喋らせるしかないんじゃない?
にしても、之だけの情報でUnix系とWindowsとの接続とわかる
>>510 は偉いな
しかもLinuxと決め打ちだよ
513 :
DNS未登録さん :04/10/29 10:59:39 ID:tTMytIOF
すいません、初心者です、 Webサーバーを構築したいと考えておりますが、 フェールオーバーをなんにもソフトなしで Apacheだけで行う事って可能ですか? あと、ロードバランサーもApacheについてたりしますか? ご存知の方宜しくお願い致します。
>513 ネタ?釣り? failoverだのloadbalancerだの、とても初心者が質問する内容とは 思えん。 #ちなみにそれらの機能をapacheに期待するのは間違っている。
515 :
513 :04/10/29 13:11:37 ID:tTMytIOF
514さんありがとうございます。 正真正銘の初心者でございます。 apacheには無いですか〜残念です。 私が運用していた訳ではないですか、 会社ではフェイルオーバーとロードバランスで運用していたようなので、 単純に意味だけ知っております。 標準でapacheに無いということは、別途ソフト購入が必要何ですね。
516 :
514 :04/10/29 13:24:22 ID:???
>515 おいおい、自宅鯖にそんなものが何で必要なのよ? 2ちゃんねる+楽天でも運用する気か? ちなみに別途ソフト導入は必要だが、購入は必要ないぞ。 みなフリーウェアで揃うから。 しかしそんなものが本当に必要ならば、業務用の糞高い 回線と、強力なDBサーバーと沢山のブレードサーバと、 業務用巨大UPSとディーゼル発電機で電源周りも守って... なんつー規模のハードウェアの話だと思うけど。 なんか勘違いしてると思う。
第二のYahoo!を目指しています!
うはっ
519 :
DNS未登録さん :04/10/30 14:21:51 ID:XAuCo/Qo
激しく初心者なんですが FedoraCore2にApache2.0.52をインストール、実行してテストページは表示されたんですが他のページを表示しようとすると You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. と表示されてしまいます。どうしたら表示されるようになるでしょうか。どなたか教えてくださいorz
>>519 テストページってどこ?
他のページってどこ?
両方とも自分で作ったページなんだったらその他ユーザーに読み取り権限付いてる?
>>520 キターーーーーーーーーーーーーー!!
それって釣りへの答えマニュアルみたいなもん?
>>519 他のページって何?詳しく書いてね、ワケわからんから。
>>520 なんか言ってる事おかしくない?^^;
質問させてください UserDirとVertualHost使ってるのですが www.hoge.com/~user/test.cgiではmkdirできるのですが www.hoge.com/test.cgiではmkdirができないのです。。 test.cgiはどちらも同じファイルです。 UserDirは/home/*/public_html VirtualHostは/home/user/public_htmlです。 public_htmlのパーミッションは755ですけど777だとどちらのURLでもmkdirができます。 www.hoge.com/test.cgiでmkdirはどうやったらできるようになるのでしょうか? よろしくおねがいします。
suEXEC入れてるな? ViarualHostのほうは明示的にUserを設定しないと実行権限変わらんよ。
>>524 さんレスありがとうございます。
Directoryの設定は下のようになってます。
UserDirのDirectoryの設定と同じですがこれではいけないでしょうか?
<Directory "/home/*/public_html">
AllowOverride All
Options IncludesNoExec ExecCGI FollowSymLinks
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
だからUserディレクティブを追加しろって。Groupもな。 わからんかったらsuEXECとVirtualHostでぐぐれ。
2時間ググって調べましたが、さっぱりでした^^; よろしければ、簡単におしえていただけないでしょうか(httpd.confの書き方など)
窓でアパチェ使う奴らってこんなんばっか
529 :
525 :04/10/31 21:01:24 ID:???
窓って一言も言ってませんけど・・・ リナクスです^^;
ぐぐるな。ぐぐれと答えるな。 ドキュメントに書いてあるんだからそれを読め。
リナザーもこんなんばっか
結局あれだろ、答えるほうもこれだけ偉そうなこと書いておいて いざ丁寧に教えてみて、嘘回答・糞回答だったときに叩かれるのが怖いから ぐぐれ、ドキュメント見ろになるんだな。
質問スレなのにぐぐれだもんね。過去ログ嫁ならまだしも。 このスレの意義ってなんだ? 知ってる人は教えてあげればいいのに。 オレ?知らないよ。つーかsuEXECに興味ないし。
確認しただけで3スレにマルチ
ADSLでサイト運営してるんですが、登りの帯域不足に悩んでいます。 mod_gzipを使おうと思ってるんですが、これはどの位の圧縮転送できるんでしょうか? 約50KBの日本語中心のファイル(画像なし)だと、どの位圧縮できますか? 参考に通常の同ファイルをgzip圧縮した場合、約10KB程度に圧縮されます。 当然場合によるでしょうが、通常のgzip圧縮したサイズ程度になるんでしょうか?
>535 大体gzipした値と思って間違いない。 #ヘッダとかあるから、正確ではないけど。 あと非力サーバーだとgzipする事で遅くなる事が無いわけでは ないからね。まぁ実際やってみたら?
>>536 ありがとうございます。
導入を躊躇していたのは、ズバリ鯖の処理能力なんです。
同時10セクション、3000アクセス/dayくらいのサイトなんですが、
Pen3-450MHz
128MBメモリ
じゃ厳しいでしょうか・・・
>537 P3 450MHzなら問題無いと思うけどな。 実際にやって測定するのが一番。
>>537 とりあえず組み込んでabやってみたら?
>>537 余裕な気がする
staticなサイトだったら
…なんだっけ?
あらかじめ圧縮しておくと圧縮したファイル送ってくれるのがあったはず
541 :
537 :04/11/02 09:05:43 ID:???
>>538-540 皆さんありがとうございます。
今日の夜に鯖を止めてやってみます。
前回のカーネルアップデート以来、約3ヶ月ぶりの停止です。
>>540 staticじゃないんです。
データベースとXMLからデータを読み込んで動的にページを作り出してます。
あらかじめ圧縮ができるなら最高なんですが・・・
>データベースとXMLからデータを読み込んで動的にページを作り出してます。 こっちの負荷に比べれば圧縮の負荷なんか大したもんじゃないと思われ。 動的に作るのであれば、モジュールを使うのではなくスクリプト側で 圧縮処理するというのもアリ。たいていの言語では数行の修正で可能。
>>542 まぁ
mod_deflateとかmod_gzipで圧縮すれば、それ以外のファイルも圧縮できるし
スプリクトのバージョンup時に何も考えないでいいってのもある
どっちがいいかは状況判断だよな
544 :
DNS未登録さん :04/11/02 16:07:07 ID:tm1wgLGm
検索の基本を教えよう。 まずターゲットを決める。apacheな。apache2でもいい。 次に困ってることを知る。文字化けな。 どうやったら解決するか目星をつける。設定な。 「apache 文字化け 設定」でぐぐればいい。わかったな。
546 :
DNS未登録さん :04/11/02 16:42:11 ID:tm1wgLGm
文字化けの返答をくださった方ありがとうございました。 .htaccessの設定でうまくいきました!
FreeBSD 5.2でApache2.0.52を動かしてるんですが・・・ PHP4を使おうと思い、portsでインスコしましたが、Apache再起動で 起動してくれません・・。 ちなみに、PHPは4.3.9 mod_php4でもだめでした・・・orz さんざん、ググってみてもめぼしい情報はなし。 もしかして、すごくガイシュツなことなんでつか? 教えてください!エロいひと。
>>547 エラーメッセージを覗いてごらん。
つー訳で、妹さんのパンティをください。
549 :
547 :04/11/02 19:27:25 ID:???
550 :
548 :04/11/02 19:34:26 ID:???
>>549 そのメッセージの前後にはな〜んにも出てないの?
・・・・それ、妹さんのなのですか?
ばかばっか
phpって起動するもんだっけ? moduleだったら動作するの間違いじゃないのか? phpinfoはきちんと表示されるのか?
PHPのportsこの前変わったのは知ってる? extension_dir でググッてみそ。
XML+VBScriptを利用する場合、サーバーに何をインストールしたらいいですか?
ばかばっか
XML+JavaScriptのしろよ
559 :
DNS未登録さん :04/11/04 20:08:51 ID:VTpN747j
ユーザー別にPHP使用可能・不可能設定することは無理ポ?
可能ポ
561 :
DNS未登録さん :04/11/05 00:08:47 ID:5uWIMNdx
どうやってやるポ? 参考URLあったら教えてくれポ。 お願いします!!!
php に対する AddType を全体設定でなくユーザごとの設定に個別で書いた上で、 AllowOverride から FileInfo をとっぱらう、って感じかなー。 いろいろ副作用あるけど。もっとマトモな方法があれば教えてくれ。
563 :
DNS未登録さん :04/11/05 12:58:03 ID:5uWIMNdx
いろいろ副作用ってのが気になるポ。 基本的にPHPはこんな利用法サポートしてないのかな?
564 :
DNS未登録さん :04/11/05 13:37:38 ID:Jp3XJW8K
質問です。 サーバを構築してFTPやウェブサーバにしたいのですが、 ドメインはDHCPからロードされたIPになるのでしょうか?。 ドメイン取得にお金が掛かるのならやめたいのですが。 また、DHCPは動的なので毎回かわってしまいますがその場合は、ルータを使えってことなんでしょうか?。 間違ってたら訂正もお願いします(ペコリ。
>565 禿同。 いろんな事をごっちゃに字面だけ覚えてるだろ?>564 そんなんではスクリプト厨に乗っ取られるだけだな。 #で、事件が起きて警察に踏み込まれて...
567 :
564 :04/11/05 14:03:16 ID:Jp3XJW8K
MACOSX10.2.8です。初期投資はどれくらいかかるでしょうか?。 と聞いた方がよかったかね。
.htaccess を特定のユーザにだけ許可したいんですが、 httpd.confにどのように記述すればいいんでしょうか?
569 :
DNS未登録さん :04/11/05 14:12:33 ID:5uWIMNdx
> AddType を全体設定でなくユーザごとの設定に個別で書いた上で これがよく分からないポ。 通常 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ですよねポ? これをどうすればいいポ。 お願いします。
>567 慶応SFCなどInternetに強い大学に入れる学力と、その期間の 学費...はマジな冗談だが、TCP/IPのマトモな知識が必要。 アンチョコ知識では大火傷するぞ。
>569 デフォルトのhttpd.confには、 <Directory /home/*/public_html> : : </Directory> という所があるだろ?それをユーザの数だけコピーして、 "*"の所に具体的なユーザ名を入れればよい。
572 :
DNS未登録さん :04/11/05 14:44:15 ID:5uWIMNdx
>>571 ありがとうございます。
上で述べてる副作用ってのはFileInfoを不可にすることで、
PHP使用目的以外のhtaccessの設定も拒否してしまうってことでしょうか?
573 :
564 :04/11/05 15:00:21 ID:Jp3XJW8K
>>570 うそーん。がんばるけどさ、自宅サーバが欲しいだけだからさぁ。
いいや、調べるよ。ありがとねん。>>オール
>573 サーバを運用するという事は、それなりに責任が生じる事だからね。 「自宅サーバだからこれくらいいいだろう」という言い訳は通じない。 特に刑事事件や民事訴訟に巻き込まれたら、管理責任を問われるぞ。 #ま、ちと大げさではあるが。 >572 その通り。
>>574 よく分かりましたポ。
本当にありがとうございました。
576 :
DNS未登録さん :04/11/05 22:24:51 ID:yAVMLx9p
Debian + Apache/1.3.26 + Perl5.6.1です。 NAMEベースのバーチャルホストで それぞれのバーチャルホスト毎にユーザーディレクトリの 設定をしているのですが、 ユーザーディレクトリ内でのCGIがすべて Internal Server Errorになってしまいます。 色々手を尽くしたのですがお手上げ状態です。 何か特別な設定が必要なのでしょうか?
577 :
576 :04/11/05 22:25:48 ID:???
簡単に現状です。
・/~hogeなどのユーザーディレクトリ以外ではCGIは問題なく動く。
・パーミッションは何度も確認した。
・AddHandler cgi-script .cgi .sh .plの行のコメントは外した。
・ScriptAliasはいじっていない。
・なるべくデフォルトの設定はいじらないようにして、
バーチャルホストのディレクティブ内で設定した。
バーチャルホストの設定はこんな感じです。
NameVirtualHost *
<VirtualHost *>
ServerAdmin
[email protected] DocumentRoot /var/www/hoge/public_html
ServerName www.hoge.jp
<Directory /var/www/hoge/public_html>
Options FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir /var/www/hoge/users/*/public_html
</IfModule>
<Directory /var/www/hoge/users/*/public_html>
Options FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
設定ファイルをわけたいときってhttpd.confのなかになんて書くと読み込んでくれるんだっけ?
581 :
576 :04/11/06 00:58:54 ID:???
>>576-577 を読んで、あとの問に答えよ。解答は原文をそのまま引くのではなく、自分の文章に直して書くこと。(50点)
問1 筆者がまず第一にすべきことは何か。30字以内で答えよ。(5点)
問2 本文の内容だけで問題解決は可能か。可能・不可能を明示して答えよ。
ただし、本文の内容だけでは問題解決ができないと考える場合、
不足していると考えられる要素を全て挙げよ。(15点)
問3
>>578 に対する筆者の返答についてのあなたの意見を述べよ。(10点)
問4 筆者が問題解決に至るために必要な手順を具体的に述べよ。(20点)
586 :
DNS未登録さん :04/11/06 01:28:01 ID:Y12PT8SS
587 :
576 :04/11/06 01:42:07 ID:???
>>586 こんな感じです。
config_log_module
mime_module
negotiation_module
status_module
autoindex_moduleo
dir_module
cgi_moduleo
userdir_module
alias_module
rewrite_module
access_module
auth_module
expires_module
unique_id_module
setenvif_module
589 :
DNS未登録さん :04/11/09 16:50:00 ID:cGxYSwyB
rpmのapacheでmpm=perchildとしてインストールしたいんですが、 どうすればいいんでしょうか、ご存知の方いらっしゃいますか? htppd.specを見てみてもworkerとpreforkにしか対応していないような 感じで書かれています。 教えてえらい人!
>>589 使ってるディストリも言わずに答えられるほど俺らはエスパーじゃないぞ。
>>590 自宅鯖板ではエスパーさんしか書き込みをしませんことよ。
俺エスパーです。
私、アカシックレコードが見えます。
594 :
589 :04/11/09 22:55:19 ID:GYkHP+RV
>590 すみません、Redhat9.0です。現在は2.0.40です!
apache2.0の設定で教えてください 性能チューニングをしているのですが、 perchild MPM worker MPM prefork MPM の各モジュールについて、それぞれ StartServers の値などの設定を しています。実際の動作では、どのモジュールの設定が有効になって動作しているのか わからないので教えてください。
596 :
DNS未登録さん :04/11/11 17:01:37 ID:UmwE3kIs
あげ
>>595 httpd -l
>>597 どれが使われるかはコンパイル時の設定だから
ソースを読んで何が使われてるかわかるやつなんかいない。
アカシックレコードを見ろ!
600 :
DNS未登録さん :04/11/11 21:43:36 ID:UmwE3kIs
601 :
DNS未登録さん :04/11/11 21:49:07 ID:UmwE3kIs
質問ですが、インテル ペンティアム4のシングルCPU でred hat9 でアパッチを動かしてますが、 これって、マルチスレッド対応のCPUではないから、 スレッド対応のモジュール (worker.c) で、動作させても意味がないのでしょうか?
>>601 貴方はマルチスレッドの意味を解かっているの?
スレッドがマルチなんですよね?
>>602 意味がないのですね
りょうかししますた
606 :
DNS未登録さん :04/11/12 16:48:45 ID:p29du15u
質問させて下さい。 apacheでcgiを動かしているのですが、 一日に一回は/usr がfullになり書き込んでいるファイルの内容がなくなります。 これはcgiの書き方の問題ですか? それともapacheのログファイルの問題ですか?
>607 それだけの情報ではなにがなにやらだが、 file読み書きする時にflockしてるか?
fullになったのに どこへ書き込めと(順ギレ)
(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、 またはポートのどれか1つのみを使用できます。 : make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs とでてapacheが起動できません。 バージョンは2.0.48です
611 :
610 :04/11/12 22:31:19 ID:???
あ、ポートは8077に変更しています
> 0.0.0.0:80 ポート 80 を使おうとしてるみたいだけど?
613 :
610 :04/11/12 22:57:13 ID:???
そこを8077に変更すると、何もメッセージが出ずにapacheが終了してしまいます。 あと言い忘れてたのですがwindowsでやってます
614 :
610 :04/11/12 23:17:01 ID:???
ポート80ならうまく動くのですが… しばらくこれでいってみます
615 :
610 :04/11/13 10:55:56 ID:opxBLyqx
なんとかエラーなしで立ち上がるようになったのですが、 自分のPCからは見れてほかの人からは見えないようです。 ルータの設定はきちんとやっているのですが、どうしてなんでしょう?
confをいじれ
617 :
610 :04/11/13 13:23:31 ID:???
情報小出しやらひとりことやら・・・ blog立ち上げてやってろ
619 :
610 :04/11/13 15:44:50 ID:???
他のhttpdでも外からアクセスできませんでした。 windowsのファイアーウォールも切ってあるのですが…
621 :
610 :04/11/13 19:41:32 ID:???
>>620 61.125.255.166でも192.168.1.254でも192.168.1.155でもダメでした…
>621 ルーターの設定ミスでなければ、ここでアドバイスできる事は 多分ない。かなり勘違いしている可能性大。 >618 まぁここは「初心者」スレだから、大目に見てやれよ。
623 :
610 :04/11/13 19:58:10 ID:???
windowsを再インストールするまでは正常に動作していたので、ルータの設定ミスではないと思います。 RTFMさんありがとうございます。
>>623 「ルータの設定ミスではない」と言う暇があれば、
ルータの設定の確認作業ぐらいしたらどうだ?
Listen 希望のPort番号 だけにしては? port 8077 とかあればコメントして…(2系は無いと思いますが) あと>613のときのエラーログに何か書いてないかと
626 :
DNS未登録さん :04/11/14 03:51:34 ID:eC+EsFRK
こんな時間にもう人いないと思いますが、、、 HTMLファイル読み込み時に自作モジュールが読み込まれ、 モジュール内に記載されているHTMLファイルは自動的に 設定したCGIファイルを読み込むようになっているらしいの ですが、Apacheの設定でこのモジュールを読むように設定 するにはどのようにすればよいのでしょうか。 丸投げで連絡が取れなくなってしまったので、困ってます。 ご教授いただけますと幸いです。
>>626 自作モジュールなら作ったやつに聞くしかないだろう
>>627 LoadModuleとかで指定するとかそういうことを言っているの
だと思いますが、具体的な記述等がわからないので現在
四苦八苦してます。
丸投げで寝てしまったのかな
>>628 だから設定するモジュール名とか設定しないといけない項目とか
聞いてないなら作った本人しかわかりません
相手が起きたときにこっちが寝てしまってはもともこも無いので
あなたもゆっくりお休みすることをオススメしますですハイ
>>629 なんか申し訳ありません。
モジュール名とかモジュールファイルとかはもらっているの
ですが、httpd.confの設定方法がわからないあったので
こちらでお聞きした次第です。
ちょっと間に合わないのでいろいろやるだけやってみます。
色々と有難うございました。
632 :
610 :04/11/14 04:57:19 ID:???
>>625 起動しないってのは、俺の勘違いでした(照
タスクトレイにapacheのマークが出ない→起動していない
と思ってました
>>631 返事遅れてすみません。どうもです。
これから見てみます
Vine Linux 3.0 上で ApacheをWEBサーバとして動かしています。
セキュリティ対策としては、「apt-get update」「apt-get upgrade」を随時行う事と、
ルータ側でポート80以外のインバウンド接続を遮断する事、無駄なサービスを停止する事を行っています。
さて、Apacheに脆弱性が発見され、「Apache 1.3.33」がリリースされました。
http://www.apache.jp/ Vine Linux からは、まだ修正パッチが配布されておらず、
過去の更新情報を見たら、Apache側でのセキュリティ対策を行ったバージョンの公開から、
1ヶ月近くVine Linux の対応は遅れるようです。
質問なのですが、今回のセキュリティホールはどれほど深刻なのでしょうか?
Apacheの公式サイトの説明は分かりにくく、自分に影響があるのかが良く分かりません。
(もしかして既に攻撃されている心配もあるかもしれません。)
また、皆様は今回の件について、どういった対策を行ったのでしょうか?
自分はまだ対策を行っておりません。
不特定多数の方に公開しているサーバなので攻撃されないか不安です。
やはり、Vine Linux についているパッケージ管理システムを無視して、
自分でApacheをコンパイルしてインストールするのが一般的なのでしょうか?
ご教示お願い致します。
┐(´ー`)┌ヤレヤレ
>>634 (1) セキュリティに気を使うのならそもそも無料パッケージ頼りではダメ。
せめてネットワークから直接パケットを受け取るソフトウエア(httpd, ftpd, inetdなど)
は全て自前でコンパイルするだけの気合いが必要。
それがイヤならサポートオプション付きの商用Linuxに乗り換えれ。
金を出すか努力を出すか択一だ。どちらも出さないのであれば氏ね。
(2) CAN-2004-0940はhtmlのタグ処理に関する穴で、一般的なWebサーバ
環境ではローカルにログインできる(=sshとかtelnetでログインできる)ユーザ
しかその穴を突けないことになっている。ただしユーザの入力を元にhtmlを
生成するようなcgiがあればそこから突くことも可能なので、必ずしも
ローカルにだけ気を使っていればいいというものでもない。
638 :
634 :04/11/15 20:32:17 ID:???
>>636 ご教示ありがとうございます。
(1)
アップデートの度にサーバーを停止させて新しいバージョンをインストールするとなると、
やっぱり大変です。
しかし、セキュリティは大切にしたいので@ITなどでコンパイル方法などを学習することにします。
(2)
ローカルにログインできるユーザーは居ません。
入力の元にHTMLを作成するCGIと言えば、Kent-Webで公開されている掲示板や
自動リンク集がありますが・・・、< や > などは変換されるのでSSIなどは使用できませんし、
文字数制限もあります。
こういった環境でもやはり危険性はあるのでしょうか・・・・。
親切な解説本当にありがとうございました。
>>638 apacheについていえばコンパイルはこれだけ(もちろん開発環境がインストール
されている前提だが)。
./configure --prefix=(インストール先) (その他コンパイル時オプション)
make all
make install
一度コンパイル手順を確立させてしまえばバージョンが変わっても大きく変化
することはないので、せっかくなので覚えておくべし。apache以外にも応用可能。
あと、CGI類については何とも言えんが、apacheのhttpd.confで設定した"User"
"Group" の権限で動くだけなので、基本的には権限昇格系(nobodyがrootに
なれてしまうたぐい)の穴をふさげば乗っ取られることだけは防げる。
もちめんサービス拒否攻撃のたぐいは相変わらず残るが。
640 :
638 :04/11/15 21:40:33 ID:???
>>639 親切にありがとうございます。
> apacheについていえばコンパイルはこれだけ(もちろん開発環境がインストール
> されている前提だが)。
意外と簡単なんですね・・・。
しかし、ど素人の自分にはApache本体をDLするのすら大変です。(笑)
自宅サーバーを物置に移動してモニターも何も付いていないので、
SSHで操作しないといけないので X Window System も使えないんですよね。。。
更には、ProFTPD は root権限でのログインが出来ないようで、(設定ファイル変更でも・・・)
地味に他の権限でファイルをFTP転送して、root権限でSSHにログイン、どうにか
ファイルを移動してコンパイルみたいに頑張ってみます。(CUIでファイル名指定してDLするのは面倒だし・・・)
あと、http.conf が変更されていたら、設定がやり直しになっちゃうかも・・・。
自動起動の設定は、確か@ITにかかれていたので自力で頑張ります。
> あと、CGI類については何とも言えんが、apacheのhttpd.confで設定した"User"
> "Group" の権限で動くだけなので、基本的には権限昇格系(nobodyがrootに
> なれてしまうたぐい)の穴をふさげば乗っ取られることだけは防げる。
分かりました。
権限昇格系の穴が無い限りは今回の穴では乗っ取られる心配は低いということですね。
なるべく早く新しいApacheをインスコしようと思います。
ありがとうございました。
>>640 > SSHで操作しないといけないので X Window System も使えないんですよね。。。
コンパイルするにあたってはXなんて重くて邪魔なだけだと思うが。
俺自身も管理はシリアルコンソールかsshしか使ってないぞ。
むしろサーバに対してXを入れるのはリスクがあると思う。
X Window Systemそのものをホスティングする目的があるならまだしも、
そういう目的がないのならインストールすべきではない。
やるならば TCP port 6000 - 6010 のポートは全てルータでdropしておくべきだ。
> 更には、ProFTPD は root権限でのログインが出来ないようで、(設定ファイル変更でも・・・)
むしろそれができてしまったら危険だろう。どうしてもrootでほしいファイルが
あるなら、通常のユーザでsftp (sshでのファイル転送)をしてホームディレクトリに
ファイルを置き、sshでログインして su または sudo で root になってファイルを
拾うというクセを付けておいた方がよい。
Windowsを使ってことがあれば身にしみてわかると思うが、一度ついた癖は
なかなか直しにくいので、面倒でも最初からリスクを回避しうる手段を取れ。
> CUIでファイル名指定してDLするのは面倒だし・・・
wget
http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/apache_1.3.33.tar.gz って入れるのがそんなに面倒か?
とっても面倒です。 10文字以上はタイプしたくありません。。
とっても面倒です。 1 (省略されました・・全てを読むにはここを押してください)
644 :
642 :04/11/15 22:35:54 ID:???
どうせssh蔵はWindowsマシンだろ? ブラウザでアドレスコピーして貼り付けるだけじゃん。
sshが使えるならXも使えそうなもんですけどねぇ…禁止されてるのかしら
Apacheのエイリアスにローカルネット上の別PC(windowsXP)の共有フォルダをあてたいんですが、別PCに鯖を立てる以外に何か方法はありませんでしょうか
>>647 そのApache自体はどのOSで動いているのだ?
Linuxならローカルのファイルシステムと同じようにsmbmountでマウントしておけば
XPの共有フォルダを割り当てることができるし、FreeBSDやその他Unixでも同様。
649 :
DNS未登録さん :04/11/16 12:09:05 ID:4cxh39o2
教えてください VirtualHostごとにCGIを実行するユーザを 変更することはできますか?
>>649 apache suexecで検索すれ。
>>651 そのマシンで
外からのアクセスを拒否してるのでは?
>>651 すみません、その設定というのはどこでいじってやればいいのでしょうか?
初心者板に行ってください
657 :
651 :04/11/16 17:55:51 ID:???
初心者板いってみます
658 :
DNS未登録さん :04/11/16 22:35:11 ID:j/rJon9r
>>651 lan内からは見れない
ローカルのIP指定なら見えるはず
659 :
DNS未登録さん :04/11/16 23:03:54 ID:icC3yAiX
>>651 先に、DDNSに登録汁
で、hostファイルにカキコメ
660 :
DNS未登録さん :04/11/19 20:16:57 ID:zv4ZS4fW
VRML(wrlファイル)の表示ができないのですが、 これはApacheの設定が悪いんでしょうか? Cortonaは入っています。”シーンの読み込みに失敗”します。 Apache2.0.45です。
VRML復活か?
662 :
DNS未登録さん :04/11/20 01:13:54 ID:+mO+l2gu
apache2.0がどこのディレクトリーにインストールされているかわからないのですが どうやって調べるのでしょうか? whereis httpd でやると /usr/sbin/httpd ってでてくるけど、コマンドしかな・・
>>662 途中で言いかける質問のしかたでまともな返事が返ってくると思うなよ
OS書かないし
インストール方法(ソースからとかrpm使ったとか)も書かないし
おまえみたいなやつはPC捨てちまえ
googleで調べるのがお勧め。 煽りでなく
666 :
DNS未登録さん :04/11/20 11:17:22 ID:+mO+l2gu
find yori locate locate httpd locate apachectl (だっけ?)
668 :
DNS未登録さん :04/11/20 12:52:59 ID:+mO+l2gu
redhat 9 で pache/2.0.40がすでにインストール済みだったyo locate httpd で、 /usr/lib/httpd 配下にモジュールがあった ありがとう
>>669 さんくす
コマンドの本、apacheの本は持ってるyo
Vine 3.0 Apache 2.0.52環境です。
質問です。
最初mydomain.com(例)というドメインで動作するように
ServerName mydomain.com:80とか
DocumentRoot "/usr/local/apache2/htdocs"などApacheを設定し
http://mydomain.comで実際にアクセスでき動作しました 。
そのあと別に、
myhost1.mydomain.com
myhost2.mydomain.com
という二つを立ち上げようとバーチャルホストの設定をサンプルを引用して
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin
[email protected] DocumentRoot /usr/local/apache2/htdocs2/myhost1.mydomain.com
ServerName myhost1.mydomain.com
ErrorLog logs/myhost1.mydomain.com-error_log
CustomLog logs/myhost1.mydomain.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
[email protected] DocumentRoot /usr/local/apache2/htdocs2/myhost2.mydomain.com
ServerName myhost2.mydomain.com
ErrorLog logs/myhost2.mydomain.com-error_log
CustomLog logs/myhost2.mydomain.com-access_log common
</VirtualHost>
としました。
すると、
http://myhost1.mydomain.com http://myhost2.mydomain.com ではしっかり設定した通りのアクセスができたのですが、
http://mydomain.com (/usr/local/apache2/htdocs)
へのアクセスがなぜか
http://myhost1.mydomain.com (/usr/local/apache2/htdocs2/myhost1.mydomain.com)
へ行ってしまいます。
なぜでしょうか?
httpd.confの上のほうで
ServerName mydomain.com:80
DocumentRoot "/usr/local/apache2/htdocs"
という記述は行ってるんですが、
バーチャルホストを設定するときかなくなるのでしょうか?
675 :
質問 :04/11/21 16:53:41 ID:???
appletって何処のディレクトリに置けばいいんですか。 そもそもapacheでappletって扱えないんですかね。
>appletって何処のディレクトリに置けばいいんですか。 好きなところに。 >そもそもapacheでappletって扱えないんですかね。 濡れ衣を着せられたapacheさまがお怒りになります
677 :
DNS未登録さん :04/11/22 11:35:35 ID:WX/lXStB
サーバをxeonのマルチプロセッサーに変えようと思うのですが、 今、prefork 使ってますが、やっぱり worker にしてリコンパイルしたほうがいいのかな? 性能的にどのくらい向上するか試した人いたら、教えてください
678 :
DNS未登録さん :04/11/22 15:38:45 ID:u5DDjqe3
redhat linux8 apache1.3.29 mod_ssl2.8.16-1.3.29 です。
もともとopenssl 0.9.6bがプリインストールされており、それを使ってベリサインの
グローバルサーバーIDを取得しました。
その後別途openssl 0.9.6c(tar.gz版)を別フォルダにインストールし、mod_sslのインストール時
にはこの新しいopensslのソースディレクトリを指定しました。
順調にapacheのインストールも終わり、サーバーを立ててみたのですが、
通常のhttpのサイトは見られるのですが、httpsだけは見られないのです。
それもローカルで(
https://localhost )は見られるのですが、他のPCからはhttpアクセス
しかできないのです。
ここで気が付いたんですが、初めに秘密鍵を作ったopensslと、後で実際にmod_sslと関連付けたopensslは
バージョンもインストールディレクトリも違います。
もしかして勝手に別のopensslをインストールしてはいけなかったのでしょうか?
アドバイスおながいします。
ちなみにプリインストールされているopensslはアンインストールせずにそのまま残しています。
679 :
名無しさん@お腹いっぱい :04/11/22 15:59:42 ID:uxa/FCqL
>>678 まず何よりも先にopensslのバージョンが古すぎだろ。
0.9.6の系列なら0.9.6mが最新だし、
可能なら0.9.7eにしないと。
680 :
678 :04/11/22 18:25:46 ID:u5DDjqe3
etc/sysconfigのipchainsファイルをいじるとうまくできました。 どうも失礼しますた。
681 :
DNS未登録さん :04/11/24 17:57:10 ID:SipnGAwO
Apacheサーバで、PHPの内部でHTMLファイルをインクルードした場合に、 アクセスするとアクセスログは ”GET /include.php HTTP1.1” みたいに残るのですが、 インクルードされたHTMLファイルのログは残っていません。 このインクルードされたファイルもログとして残す方法はないでしょうか? PHPでそういった処理を別にやれば出来るのですが、過去のアクセス分をどうにか 出来ないものでしょうか?
>Apacheサーバで、PHPの内部でHTMLファイルをインクルードした場合 インクルードしたPHP側の問題だ Apacheに限らずhttpd側ではどうにもならん
バーチャルホストでUserDirとまったく同じようにcgiを使いたいのですが httpd.confの内容はどのように書けばいいのでしょうか? よろしくお願いします。
同じように書けばいいよ。
他に必要そうなのも同じように書けばいいよ。
687 :
683 :04/11/25 11:29:55 ID:???
aptでインストールしたアパッチでsuexecどうやって使えますか?
使おうと思う気持ちが大事
690 :
DNS未登録さん :04/11/25 22:23:02 ID:cYZ3Yq53
有難うございます!
ちなみについでの質問なのですが、
http://www.webdav.org/ は
たまたまサイトダウン?一時停止しているだけなのでしょうか?
それともずいぶん前に廃止してしまってるサイトなのでしょうか?
※apache1.3+webdavで調べると必ず上記サイトが絡んでいるので動向が気になります
Apache1.3.33にMod_bandwidth を入れてみたのですが、どう設定しても速度が50Kbyte/sにしかなりません。 httpd.confには LoadModule bandwidth_module libexec/mod_bandwidth.so <IfModule mod_bandwidth.c> BandWidthModule On BandWidthDataDir /usr/local/apache/bindwidth(綴り間違ってますが作成済みで、apacheが動いてるユーザー権限のディレクトリです。) </IfModule> <Directory "/home/www/test"> MinBandWidth all 20000 BandWidth all 1024000 LargeFileLimit 10000000 804000 </Directory> と書いています。 どうしたら正常に制限されるのでしょうか?教えて下さい。お願いします。
>>693 ログ見るとどうなってる?
漏れは/tmp/になんだかフォルダ作ったらエラーもでなく
作用するようになったけど。
.html .php.cgi以外のファイルのMIMEを全てapplication/octet-streamでDLさせたいんですがどうすればいいでしょうか?
DefaultType application/octet-stream
Apache 2.0.52 です。 <IfModule mod_userdir.c> AliasMatch ^/user/([^/]+)(/.*)? /home/$1/public_html/$2 </IfModule> で hogehoge.com/user/ユーザーID でアクセスさせています。(最後に/がなくても通ります) この方法でアクセスできますがsuEXECが作動してくれません。 hogehoge.com/~ユーザーID だと、suEXECが作動します。 AliasMatch のときは、作動しないのですが、どうすればAliasMatchで suEXECを実行できるでしょうか。 ご教授お願いします。
mod_proxy_htmlむずい・・・。
>>699 suExec の仕様。どうやってもできない。
http://httpd.apache.org/docs-2.0/suexec.html#model 13 ディレクトリが Apache のドキュメントツリー内にあるか?
リクエストがサーバ内のものであれば、 要求されたディレクトリが suEXEC
のドキュメントルート配下にありますか? リクエストが UserDir のものであ
れば、要求されたディレクトリが suEXEC のユーザのドキュメントルート配下
にありますか? (suEXEC 設定オプション 参照)
AliasMatch された場合、リクエストが UserDir のものではなくなる。
>>701 仕様上ですか。。。
./configureのときに、userdir=public_html dicroot=/home
なので、ツリー内にあります。
~ でのUserDir.cの呼び出しでは正常作動しますが
AliasMatchのリクエストはUserDir.cの呼び出しにはならないのですね。。。
解決方法はないのでしょうか。
宜しくお願いいたします。
>>702 どうやってもできないって書いてあるだろうが
そこをどうにかしたいのですが。。。
suexec は実際の CGI がどのディレクトリに置いてあるかではなく、 どんな URL でアクセスされたかによって実行するユーザ権限を変える。 UserDir のリクエストというのは /~hoge/ という URL へのアクセスのこと。 /user/hoge/ だと「サーバ内のリクエスト」になる。この場合、hoge という ユーザの権限ではなく User ないしは SuExecUserGroup で指定したユーザの権限で CGI が実行される。 /~hoge/ という URL でないかぎりどうやってもできない。これが仕様。
どうしてもやりたきゃソース弄れってことで、次の質問ドゾー
> AliasMatch ^/user/([^/]+)(/.*)? /home/$1/public_html/$2 どおでもイイが・・・・顔文字にしか見えん。。。スマソ
(/.*)?
>>705 >/~hoge/ という URL でないかぎりどうやってもできない。これが仕様
バーチャルホストなら ~なしでsuexecできるから、なんかやり方があるような気がするが
エリアスマッチのことはよくしらんのでスマソ
マリアッチ
711 :
DNS未登録さん :04/11/29 17:17:08 ID:xEvkaPAt
Apache2系 WindowsXPSP2 Windowsクライアントでプログラム開発兼テストサーバを兼ねているのですが ファイルパスに2バイト(日本語)が入ると、PHPが上手く動作してくれません。 Warning: Unknown(C:\Program Files\Apache Group\Apache2\htdocs\PHP繝ゥ繧、繝悶Λ繝ェ\繝。繝シ繝ォ繝輔か繝シ繝?\mailFormCheck.php): failed to open stream: No such file or directory in Unknown on line 0 ↑みたいなエラーで、パスを読み取ってくれないようです。 どこかの設定で直せるものなのでしょうか? 開発段階なので、日本語ディレクトリ名で整理をしたいのですが。
日本語やめれば?
713 :
711 :04/11/29 17:28:31 ID:???
>>712 まぁ、そうなんですけど、なにか良い方法ないですかね?
>>713 > まぁ、そうなんですけど、
??
そう思うんだったらどうしてそうしないで他の方法を探すのかな。
君の論理は理解できないんだけど。
715 :
711 :04/11/29 18:30:59 ID:???
>>714 すいません。
>開発段階なので、日本語ディレクトリ名で整理をしたいのですが。
というのをくみ取ってやってください orz
>>715 C:\Kaihatsu\Dankai\Nihongo
完成時に日本語が必要だというのなら別だが そうじゃないなら道をあやまってるとおもう(w
>>717 ヒューマンインターフェース的には日本人がファイルを日本語名のディレクトリで
整理したいというのは自然なことだと思いますよ。
でも、日本語を使えるようにするまでのコストは大きいですね。
>>719 それがユーザに対しての考察なら、開発終わった後も日本語だろ。
>開発段階なので、日本語ディレクトリ名で整理をしたい
この厨房加減を何とかしろという話。
確かに目で眺めてるときは日本語ディレクトリとか便利だけどさコーディングは言うに及ばず エクスプローラーなんかからさくっと選択しようとするととたんに面倒になる いちいち日本語変換するのが面倒というほうが勝ってると俺は思う
>>244 漏れは『木村 勝(キムラ マサル)』といいます。よろしく。
723 :
711 :04/11/29 20:27:01 ID:???
失礼しました。俺が厨房でした。 保存ディレクトリと、実行ディレクトリを分けて作業することにしました。
それが理解できたなら、ここの一番上でも試してみれば? www.google.com/search?num=50&hl=ja&lr=lang_ja&safe=off&ie=SJIS&oe=SJIS&q=PHP+%93%FA%96%7B%8C%EA%83f%83B%83%8C%83N%83g%83%8A
725 :
DNS未登録さん :04/11/30 14:14:56 ID:3vV6609l
red hat9 で apache 2.0.40 使ってますが、prefork からworks に変えてマルチスレッドに変更しようと思います。 今まで動いていた、CGI(perl)が動かなくなることはあるのでしょうか?
apache 1.3.33(UNIX)なんですが 特定のディレクトリ内に10以上のアクセスが合った場合空くまで503を返したい(特定のディレクトリのみ503でトップぺージなどは表示したい)のですが、 何か良いモジュールは無いでしょうか? 教えて下さい。お願いします。
おれならCGI で組むが。
CGI でも 200 以外を返せるけど。
>>726 503 返したところで、リロード連打されるだけなのでセッション食いつぶされて無意味かと思われんこん。
漏れは503を指定時間内に5回繰り返したら 72時間のアク禁になるようにしてる
733 :
DNS未登録さん :04/12/01 14:44:41 ID:R6s7Jh2K
CGI書ける人いいなぁ…、勉強せねばっ!
>>732 と同じような機能を持つやつをapache 2.0.xモジュールで作ってみた。
まだテスト中だが欲しいやつ名乗り出れ。
クレクレ
本7モジュールでつか
mod_limitipconn 0.22ソースへのパッチ形式で.bz2圧縮して10Kほどなので、 どこかいいあぷろだ教えれ。
>>739 自動で.htaccess書き換えるやつね。
httpdに繋がる前にポイしる!と助言したんだけど。。。>キツネタソ
で、503とどう関係あるのかと。。。
734マダー??
そーす見せてもらいました 厨房を刺激する名称はやめてもらいたい
745 :
DNS未登録さん :04/12/02 03:48:35 ID:vmQz8kYL
アクセス制限をかけたいのですが、 あるwebページを一人が開いてる間は他人は開けないように 出来るのでしょうか? .htaccessとかではip指定などですから、少し意図がかわってくるんです。
>>745 「開いてる間」っていうのは、
ダウンロードしている間?
ブラウザ上にページが表示されている間?
ログインしてからログアウトするまでの間?
あるCGIが重くCPUを100%使う時間が10秒くらいあるのでなんとかしたいです。 RLimitCPUってのがあるようだがこれは特定のCGIのみというわけにはいかないようです。 欲を言えば3秒100%つかったらそのあとは50%で使うみたいなことができると素敵です。 何かいいモジュールはないでしょうか。1.3系です。
>>745 mod_throttleとか。
>>747 CGI側をniceコマンド経由で実行させてみては? (Linux, *BSD限定だが)
実行時の優先順位を下げることができるから、
その他のプロセスにCPU資源が回りやすくなる。
750 :
747 :04/12/02 11:20:07 ID:???
>>749 ありがとうございます。
ちょっと詳しく解説いただけませんか?
niceコマンド経由っていうの。
751 :
745 :04/12/02 11:21:23 ID:vmQz8kYL
>>746 ブラウザ上にページが表示されている間です。
>>748 mod_kitchenguy
まぁまともなのなら
mod_accessrestraint (アクセス制限)とか?
niceいれるなら #!/usr/bin/perl を #!/bin/nice /usr/bin/perl にすれば良いのだが、perlの場合priorityが期待した結果にならないかも
日本しか通さない設定ってどこかにないでしょうか? 厨国うざいよぅ・・・
>>743 早速使わせて頂こうと思い、書いてある通りにインスコして、
サンプル設定をコピペし、Locationのディレクトリ名だけを変更して、
Apacheに再起動をかけたのですが、何も変化が見られず、
エラーログをチェックしたところ、
[Fri Dec 03 00:10:12 2004] [error] [client <IPアドレス>] inet_pton("24") error=11 [Resource temporarily unavailable]
というメッセージがずらずら〜っと表示されたのですが、
このメッセージは何を意味しているのでしょうか・・・・?orz
テストなら運用機と同じOSでやんないと意味ないんじゃね
>>758 もしかしてLimitExcludeHostsやBlacklistExcludeHostsに "a.b.c.d/24" って
書いてない? ビット数での記述はまだ未対応なので "a.b.c.d/255.255.255.0"
のように書いてください・・
Apache(suexec)の質問させてください。 apache2でsuexec使う場合エラーログに [Thu Dec 02 08:30:58 2004] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) とある場合有効になってますよね? で、VirtualHostに SuexecUserGroup usr1 usr1 でいいんですよね? ディレクトリのパーミッションは chmod 755 /home/user1 chmod 701 /home/user1/public_html test.cgiファイルのパーミッションは700 です。これでcgiが実行できないのはなぜでしょうか?
>chmod 701 /home/user1/public_html CGI 以前にふつうの HTML の表示もできなさそうだけど…。 自分の環境と suexec -V の結果を比べてみるといいかも。
763 :
761 :04/12/03 11:45:02 ID:???
suexec -Vで -D AP_DOC_ROOT="/var/www/http/" となってるけど、どうやって変えられるの? AP_DOC_ROOT="/home/*/public_html"に変えたいのです。
>>760 レス、どうもありがとうございます。
ご指摘箇所を修正(意味は同じだろうと問題視していませんでした・・・・)しましたところ、
早速、とあるホストがリスト入りしたことを確認出来ました。
後は、様子を見ながら数値設定の最適値を探っていこうと思います。
開発がんがってくださいです。
765 :
761 :04/12/03 12:19:16 ID:???
/home/user1のパーミッションと /home/user1/public_htmlのパーミッションはどのように設定したらいいのでしょうか? もっと勉強しなきゃ。。。
mod_limitでいいじゃn
767 :
DNS未登録さん :04/12/03 19:17:03 ID:a5OO/YdN
topコマンドにてhttpsdプロセスがかなり多く大半がSTATE sbwaitになっているのですが 設定で消すことをできるのでしょうか?
>>765 今日はすぐ寝て明日起きて頭のすっきりしてるときに
suexecのマニュアルをあたまからゆっくり読んだほうがいい
ようやく、
>>743 のもずーるの使い方が分かってきた…
770 :
DNS未登録さん :04/12/04 12:14:36 ID:lMaPcPWG
Apache-Tomcatの連携について質問させてください。 プラットフォームはSolaris9で、プリインストールされているApache1.3.29とTomcat4.0.5を mod_jkコネクタ1.2.5で連携させて、Servlet/JSPを動かしているのですが、静的HTMLファイルの FORMからPOSTメソッドでServletを呼び出すことには成功したのですが、 GETメソッドでの呼び出しが失敗してしまいます。 Apacheを介さずにTomcatポートを直接指定する形だとうまく動作しているので、連携設定か Apacheの設定に問題があるとは推測していますが、具体的な問題箇所がどこなのかが どうしてもわかりません。 POSTとGETで別々の設定が必要なのでしょうか? 何かご存じの方、よろしくお願い致します。
771 :
DNS未登録さん :04/12/05 00:42:55 ID:RqHoeH20
アクセス制限をかけたいのですが、 あるwebページを一人がブラウザ上にページが表示している間は 他人は開けないように 出来るのでしょうか? 2度目の投稿になってしまいご迷惑でしょうが、 もし知識がある方いましたがご教授願いします。
>>771 CGIとCookieとJavaScriptを駆使すれば出来る。
少なくともApacheの問題ではない。
773 :
DNS未登録さん :04/12/05 00:50:34 ID:ivGg062C
774 :
DNS未登録さん :04/12/05 11:33:07 ID:nU0DRNfH
Redhat にて Apache2.0.5.0 を運用中ですが 特定のユーザ(IP)が掲示板のCGIを利用した時に、 書き込みが出来ないという現象に悩まされています。 ユーザによると、書き込みボタンを押したらもの凄く待たされて、 結局エラー画面が表示されるとの事。 Apacheのログを見たら、そのIPにのみ「HTTP/1.1 104」が返されています。 (他のIPにはちゃんとHTTP/1.1 302で返してます) その特定のIPは逆引きも可能な普通のプロバイダ所有IPです。 どうにも原因が不明なのですが、 原因として考えられることが有ればアドバイス下さい。 よろしくお願いします。
>>774 自鯖運営上極稀にそういうホストがある事は常識よん
ぐぐれば簡単にわかる
776 :
DNS未登録さん :04/12/05 12:11:19 ID:nU0DRNfH
>>775 「HTTP/1.1 104 apache」で
ググったんですけど見つけられなかったので。
もしお解りでしたら、
原因と対策をアドバイス頂けないでしょうか?
そういう場合にステータス 408 を返すのならたまに見る現象だが、 104 が RFC では未定義なので apache 自体が返すことはない。 もしほんとにログにそう記録されているのなら、 CGI が自力でそのステータスを返していると思われ。 ということで、そんな腐ったコードを返す CGI は捨てろ。
こんにちわ(´・ω・`)ノ apacheのアクセス記録を分割したいと思います。 ちょっと放置するとメモ帳で開くのがおっくうになります。 で、httpd.cfgの中に下記の行を追加すれば良いとの事を見つけてきました。 TransferLog "|/usr/local/apache/ \ bin/rotatelogs /var/logs/apache/access_log 86400" ErrorLog "|/usr/local/apache/ \ bin/rotatelogs /var/logs/apache/error_log 86400" (この場合、24時間ごとらしいです) これを実行すると、どのように分割されるのでしょうか? access****-**-** access****-**-** access****-**-** みたいに分割した日付で残されるのでしょうか? よろしくです。
ためしてみればいいじゃない
780 :
774 :04/12/05 22:17:07 ID:???
>>777 そうなんです。
RFCで定義されてないので悩んでたんですが、
確かにApacheのログには104と記録されてます。
んー、CGIの問題ですか・・・。
別のCGIに変更するしか手はないでしょうか?
どうも原因がハッキリしなくてイヤなんですが・・。
CGIのソース見てみりゃいいじゃん?エラー返すとこなんてすぐ分かるだろ? ぐだぐだいってんじゃねぇよ。
>>781 iikatahatonikaku,sigokuatarimaenokotosikaittenaina
どんな拡張子のファイルでもDL画面を出したくて、confにForcetype application/force-downloadと追加しました。 ほとんどのファイルはDL画面が出るようになったんですが、wmvやmpgなどの動画のファイルはメディアプレーヤーが起動してしまいます。 PHPでスクリプトを書いたら上手くいったのですが、分けあってApacheのみで制御したいのです。 どうすればうまくいくでしょうか?教えて下さい。お願いします。 application/octet-streamも試しましたが、駄目でした。
クライアント側の設定は鯖側でがんばっても駄目
PHPでは正常に出来るのでクライアント側の設定は関係ないと思うのですが。
どういうスクリプト書いたの?
IEがContent-typeを無視するっていうのは有名な話では…
>>788 Microsoftの某がMicrosoft WordのContent-Type:がNCSA httpdに登録されていない
ことに腹を立てて追加を命じた機能だったっけ。NCSAだと.docはContent-Type:
text/plainだったりしたし。
790 :
DNS未登録さん :04/12/06 19:34:28 ID:M7Iz4m2J
apach2で数時間経つとページの表示が重くなります。 httpd restartするとまた早くなるのですが何が原因でしょうか? 見直す設定とかがありましたら宜しくお願いいたします。
>>790 どんなことしてるのかぐらいは書きましょう。
重くなるんだから相当のことしてるはず。
798 :
DNS未登録さん :04/12/06 23:14:36 ID:8mvGHZgs
apacheってさ、普通に配布されてるファイルをさらに誰かが もっとよいパフォーマンスにして配布とかしてないんでしょうか?
>>798 configure で設定する
それで不満なら自分でソース弄れ
>>798 タダじゃないとは思うがIBMが配っていたような。
パフォーマンスの調整は用途によるから
>>798 がそれを明らかにしない限り説明のしようがない。
つか、Apacheって元から神なくらいパフォーマンスが良いのだが。
>>803 Athlon64 3200+ mem1GB WinXP pro sp2
vs
celeron 800 512MB Linux
どっちが有利か・・・?
>>804 > celeron 800 512MB Linux
私の構成ですが何か
Athlon64 3200+ mem1GB WinXP pro sp2 は、知らんが、 Pentium4 2.8GHz(HT ON) mem512MB WinXP pro sp2 は、もっさりしてるぜ〜
XPの方が有利だと思われるが、バイナリ版をインストールしてるだけなら Linuxの方も逆転する余地があるって感じじゃない?
XP+apacheでpen4の2.4Gmem1.5Gよりも linuxGUI+apacheでcel1Gmem1Gの方がサクサク動くし XPはどんなにハイスペックでもやっぱりもっさり どしてもwin鯖選ぶなら妥協しても2kにしないと公開したくはないな
@Athlon64 3200+ mem1GB WinXP pro sp2 + PHP MySQL Aceleron 800 512MB Linux + PHP MySQL BAthlon64 3200+ mem1GB Linux + PHP MySQL どれが有利か・・・?
なんでWindowsが出てくるんだ? GUIって時点で負けだろ 鯖的には
812 :
DNS未登録さん :04/12/09 21:49:10 ID:pSp3BvYx
Aは俺の環境だな。Pen3だけど。 BをPen3/1GHzあたりに変えてくれればモアベター
>>809 Pentium166 + mem32MB + Win95 + AN Httpd
これ最強
×最強 ○最凶
またつまらん背比べか。
くだらなくない背比べなんてないさ
AMD K6-166, Memory96MB, PIO Mode4 1.2GBのHDDx2 WinNTsp6 Apache1.3 3年間これで毎日15万行のアクセスログが出る状態を耐えてたが。 毎日30MBのログ吐くんでほっとくとHDDがパンクするがな。 自宅鯖マシンなんざゴミで十分だろ? それとも藻前らの自宅鯖は毎日数百万のリクエストでもあるのか?
毎日、5〜7くらいのリクエストはある・・・('A`)
Hit数も重要だが転送量も重要 15万Hitでも転送量が30GB/day程度ならPen100ぐらいでも問題ないが 600GB/dayとかいったらCeleron1GHzぐらいないとキツい
ロダだと、PIO Mode4は、きつぽ
ISPのアクセスログとか一日にどれくらいの容量がふえてるんだろ・・
>>819 > 600GB/dayとかいったらCeleron1GHzぐらいないとキツい
600GBって・・・
単純に計算しても常時50Mbps以上のアップ帯域を占有しまくってるのか。
それで自宅とは、うらやましすぎる環境だな。 専用線でも引いてるのか?
瞬間最大風速じゃないの
ロダだったら苺とかアプ研やいつぞやのTV番組配信サービスみたいなんじゃね?
うpロダで人集まっている所なんて 専用線でも引いて帯域保証してくれないとカスだろ 上り使いすぎて普通のISPからクレーム来るし 場合によっては有無を言わさず強制退会だ
転送量ってどこで計算するの? apacheのログ見てサイズの欄を合計すればいいのか?
安回線を沢山引いて、塵も積もれば作戦で帯域を稼ぐとか
>>827 それでもいいが、先人の知恵を借りれ。
アクセス解析 apache でググれば見つかるよ
>>822 最低一ヶ月は保存する義務あるんじゃなかったっけ?
ふつー転送量といったらルータに SNMP でつないで取得する。 アクセスログから拾うのはごく狭い世界での常識。
自サバ板で言われてもなあ。
>>831 mpdで繋いでるのでSNMPだと、インターフェースの最大速度が
まともな数拾えないので使ってません
netstatを使ってますが、間違ってるでしょうか?
>>832 > 自サバ板で言われてもなあ。
ほんと、そうだよなぁ。 しかも初心者スレだし。
600GBだの専用線だのは論外にしても、15万Hitって凄くね?
よーするに
>>817 の拷問みたいなスペックのマシン、今時手に入れるのすら
難しいんだから自宅鯖のスペックなんて議論する必要ないんじゃん。
あ、でも
>>817 はPHP MySQLに関して何も書いてないなぁ。
PHP MySQLは物凄く負担かかったりするの?
835 :
DNS未登録さん :04/12/11 17:24:24 ID:U2/7TSDf
ADSL-モデム-ルーター-LAN(Turbolinux10D+winXP+win95各1台)という環境で、 自サバを公開せずに、サバ以外のPCからCGIの動作確認をしたいと思っています。 Apache2.0はTLにインストール済みです。DNSは未登録です。 httpd.confのCGIがらみの部分以外は編集しないで、Apacheを起動すれば、上記のことは可能でしょうか? 可能ならばPCのブラウザでURLはどう指定すればよいでしょうか?
>>835 DNSがないならIPアドレスで直接指定するか、
クライアントマシンの hosts ファイルにホスト名の対応表を書きましょう。
837 :
DNS未登録さん :04/12/11 18:28:57 ID:cyRQX0hE
自宅サーバで(windowsNT/Me/2000にゃど)、 ポートを閉じたり、いろいろまとめて 分かりやすくセキュリティを完璧にする、って大変じゃありません? どうやっているのですか? 受験するより大変なのではないかと・・・ 「そんなの鯖の前にほにゃほにゃルータ置いて 鯖には○○をインストールしておけば、オッケーさ」 とか、あります? Windowsだとそうは簡単にいかないですかね? LINUXだったらそんな感じでやっていけます?
80番以外閉める
839 :
DNS未登録さん :04/12/11 18:34:10 ID:vnH+pKTF
>>837 外からの攻撃ならブロードバンドルーター買え。
デフォルトでポート全部閉じてるから安心。
内からの攻撃ならパーソナルファイアウォールソフトをインストールしておけば防いでくれる。
が、重くなるからお勧めしない。
840 :
837 :04/12/11 18:54:32 ID:???
>>838 >>839 ありがとうございます。
内側からは問題ないです。
Windowsの激安マシン5万買って(XP、かな)、
ブロードバンドルータ(NTTのプロバイダ入れば、借りれる?)
そんだけでセキュリティって大丈夫なのかしら?
「問題ないです」と言う奴に問題が無かった試しが無い
そうだなぁ。その上で外部へのサービスを提供しなければ更に安全になる。
>>840 OPT100かOPT90、FMXのどれかにしておけば間違いはない
>>843 ルーター付きの貸し出しもあったとおもうぞ?
846 :
DNS未登録さん :04/12/13 07:34:26 ID:IkxYjHRU
うちは NTT からきたモデム使ってますがルータにもできますよ. ところで windows で使ってる人ってどれくらいの周期で再起動してるの? あと再起動すると IP が頻繁に変わって大変じゃないですか?
固定IPにしろよ
>>846 ブロードバンドルータ再起動すればIP変わることあるけど
PC再起動じゃ変わらないよ。
それともDDNS+DiCEの話か?
849 :
DNS未登録さん :04/12/13 22:55:07 ID:lKTO+fQz
Apache1.3.31です。
<IfDefine SSL>
<VirtualHost _default_:443>
DocumentRoot "/usr/local/apache/htdocs"
ServerName ssldummy.co.jp
ServerAdmin
[email protected] SSLEngine on
</VirtualHost>
</IfDefine>
上記設定で、
/usr/local/apache/bin/apachectl configtest
[warn] NameVirtualHost *:443 has no VirtualHosts
となってしまいます。
mod_ssl.cは組み込まれています。
なぜ、warnと出るのか、分かる方教えてください。
>>849 NameVirtualHost *:443
はhttpd.confのどこかに書いてるんだよな?
852 :
DNS未登録さん :04/12/13 23:11:28 ID:lKTO+fQz
NameVirtualHost *:443 は書いてあります。 <IfDefine SSL>と</IfDefine>をコメントアウトすると出なくなります。
853 :
DNS未登録さん :04/12/13 23:46:22 ID:Hcfqz3gm
.htaccessのアパッチの設定についてききたいのですが。 アパッチのhttpd.confで # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", "FileInfo", # "AuthConfig", and "Limit" # AllowOverride None ↓ AllowOverride All <Directory /home/hoge/html> AllowOverride All Options ExecCGI IncludesNoExec AddType application/x-httpd-cgi .cgi .pl Order allow,deny Allow from all </Directory> を記述して ProFTPDのproftpd.confで <Directory /*/.htaccess> <Limit DIRS> DenyGroup !admin </Limit> <Limit READ WRITE> AllowGroup admin DenyAll IgnoreHidden on </Limit> </Directory> を記述しました。 .htaccessが反応するようになったのですが FFFTPでアクセスしても.htaccessが見えません。 「.で始まるファイルを表示」にはチェックがついています。 またブラウザで転送すると見えるのですがアクセスしなおすと 又見えなくなっています。 ただ.htaccessの記述通りに動いていますので動作はしているようです。 見えない原因ってわかりますでしょうか?
>>853 ffftpのホストの設定の「高度」とこはいじってみたか?
855 :
DNS未登録さん :04/12/14 00:01:51 ID:fig5VrgC
853です。
>>854 さん
いじっていないです。
よろしければ高度のどこを設定したら良いか
教えていただけませんか?
ただブラウザでもアクセスし直すと.htaccessが
消えてしまうんです。
856 :
837 :04/12/14 00:24:09 ID:???
>844 亀レスごめんニャ、ありがd♪
>>852 ってことは
> <VirtualHost _default_:443>
を
> <VirtualHost *:443>
とすれば解決すると思われ。
859 :
852 :04/12/14 10:38:55 ID:k7EoqYpW
>>858 だめでした。
おそらく、<IfDefine SSL>
の中を読んでいないです。
/usr/local/apache/bin/httpd -l
で確認してもmod_ssl.cがちゃんとコンパイルされています。
860 :
747 :04/12/14 11:43:50 ID:???
まず443は空いてるのけ? エラーログにちゃんと起動してるYOという旨のコメントはでてる?
861 :
852 :04/12/14 12:25:37 ID:k7EoqYpW
443は空いています。 SSLで起動します。 ログも異常なしなのですが、 configtestでwarnが出ます。 仕方がない気がしてきました。
862 :
747 :04/12/14 12:43:43 ID:???
あーあれだ。 カギつくってないでしょ。 ログ出してよ。異常ないわけないから。
ガキは作った事がありません。 まだ童貞です。
.htaccess関係の質問ですが、 本番鯖に認証領域を設けたいので、まず自宅鯖でそれらのテストをしました。 環境は自宅鯖がWindowsXP+Apache2.0.52で、本番鯖の方はOSがBSD系でapacheのバージョンは同じです。 両者間での違いは、ディレクトリ構成がことなるので、".htaccess"ファイル内でパスワードファイルの場所を指定する、 (自宅鯖)AuthUserFile c:/var/www/public_html/xxx/member/.htpasswd (本番鯖)AuthUserFile /var/www/members/public_html/xxx/member/.htpasswd の箇所の記述が異なるだけです。 で、最初自宅鯖でテストをしたら問題なくログインでき、その後本番鯖に.htaccessを書き換えたものをアップし、こちらも問題なく機能しました。 ところが本番アップロード後、自宅鯖のほうにログインしようとするとパスワードでの認証エラーが・・・ error.logを読んでみると、なぜか本番鯖の記述に従ってパスワードファイルを読もうとしてました。 もしやと思い、自宅鯖の.htaccessを見ましたが、自宅鯖用に正しく設定されています。 その後、鯖を再起動しようが、ブラウザのキャッシュをクリアしようが自宅鯖にはログインできなくなりました。 同様の現象に遭われた方はいませんかね・・・
>>863 目が悪いようですね。
レスはじっくりと読んだ方がいいですよ。
867 :
852 :04/12/14 19:55:51 ID:k7EoqYpW
鍵は作りました。 ログは申し訳ありませんが、アップできません。 結局どうしようもないのでしょうか?
>>864 自宅のコンテンツのどこかのリンクが本番鯖にいってるとか
>>743 動きがあったら教えて下さいね。
活用させてもらってます。
870 :
864 :04/12/14 20:14:43 ID:???
>>864 夢なら覚めてほしい・・・
>>868 それもないです。
今気づいたんですが、自宅鯖の他の領域にアクセスするにもログインを求められます。
なんでだろ・・・
>>870 .htaccessを上のほうの階層に間違えてアップしてないか確認したか?
872 :
864 :04/12/14 20:38:04 ID:???
>>871 それも確認済み。
呪われているのかな・・・
>>872 なんかの勘違いか夢だ今日はゆっくり寝ろ
874 :
864 :04/12/14 20:59:58 ID:???
>>873 昨日もそれで早寝したけど、今日もそうするよ。
おやすみなさい・・・
Windows の Apache は htpasswd の暗号化方式がほかと違う。
/images にアクセスすると、imagesディレクトリじゃなくて images.html を探しに行くのですけど、こういうのをimagesディレクトリにアクセスさせるにはどこを弄ればいいのでしょうか?
877 :
864 :04/12/16 10:06:19 ID:???
ぜんぜん問題が解決しません・・・ なんかキャッシュみたいなので本番サイトのパス拾っているのかと思って、試しにダイアログに表示する文字変えてみようと、".htaccess"の「AuthName」の値変えたらきちんと反映された。 だけどapacheのerror.logには相変わらず本番環境のパスでパスワードファイルを読もうとした跡が… つーか、なんで".htaccess"置いてないディレクトリへのアクセスまでログイン求められるんだよー ヽ(`Д´)ノモウワケワカラン!
root以下のどこかに間違えて置いてないか確認しろ。
879 :
864 :04/12/16 10:37:41 ID:???
>>878 すでに確認済み・・・
配置場所のミスとかではないです・・・
880 :
864 :04/12/16 10:48:04 ID:???
ちょっとまとめてみる。 テスト環境での開発終了。ログイン問題なくできる。 ↓ FTPを使って本番環境へファイルのUP ↓ その後、".htaccess"、".htpasswd"を編集して再UP。 このときテスト環境の上記2ファイルは変更していない。 ↓ 本番環境でのログイン成功。この時点ではウマー ↓ テスト環境で第二次開発開始、しかしログインできず・・・ ↓ error.log見ると、なぜか本番環境のパスで".htpasswd"を探しいる。 その上、テスト環境での「DocumentRoot」(C:/var/ww/public_html) 以下へのアクセスにログイン求められるように・・・ ".htaccess"は当初の場所から移動・コピーされていない。 (C:/var/www/public_html/xxx/member/.htaccess) と、こんな感じ。
>>880 そんな文章を作ってるヒマがあるなら、その本番環境のフォルダ記述を探せばいいのに。
HDDの中身をgrepすればいいだけだろ?
ガリガリ探してる間は黙って待ってるだけなんだから楽じゃんか。
誰かの言葉を借りるが。
ソフトは思ったとおりに動くのではなく、記述されたとおりに動く。
俺は httpd.conf に記述されているような気がするがなぁ。
すいません、Apache/1.3.3.3をインストールした所スタートのプログラムにControl Apache Serverが
なく、Apacheをスタートできません。何度インストールし直しても駄目でした。
ためしにApache/2.0.52もインストールを試みたんですが、インストールフォルダを指定してInstallボタンを
クリックするとファイルが開けませんとなりインストールできませんでした。
PHP5を入れて自宅サーバー環境を作ろう考えています。
OSはwin2000SP4です。
ファイルは
ttp://httpd.apache.org/で Win32 Binary (MSI Installer): apache_2.0.52-win32-x86-no_ssl.msi
と
Win32 Binary (Self extracting): apache_1.3.33-win32-x86-no_src.exe
で試しました。ご助言をお願いします。
私の思った通りに動作しないようなソフトに存在価値は無いですね。
884 :
864 :04/12/16 13:59:49 ID:???
>>881 grep検索なんぞとうにしてます。
httpd.confも何度も見直しています。
何度も申しますが、テスト環境は本番環境UP前と同じです。
885 :
DNS未登録さん :04/12/16 14:04:07 ID:uKzspEKP
記述されたとおりにソフトが動かない時もある。
人はそれを「バグ」と言う。
>>864 とりあえず違うバージョンのapacheを再インスコしてみたら?
テストしたいなら環境揃えればいいのに。 OSも階層構造も違うんじゃテストの意味があんま無いような。
>>882 できなくて良かったね ゾンビがまた1ピキ増えるかと思ったよ。
>884 現象は次の2点だよな? 1. .htaccess の記述とは違うパスで AuthFile を取りに行く 2. 制限のかかっていないはずの場所で、Auth が必要になった フツーに考えると、httpd.conf が書き換わってないか? .htaccess 以前に、httpd.conf 内で AuthFile 指定してあれば、そっち優先するだろうし。 本番とテストの、各ファイルの diff 取ってみた?
889 :
DNS未登録さん :04/12/16 14:28:11 ID:uKzspEKP
DocumentRootで指定されたディレクトリ以下をFTPでアップしただけなんだろ?
httpd.confは関係ないと思うぞ。
ひょっとしてCドライブのルートに.htaccess置いてないか?
俺も似た経験あるが、DocumentRootで指定されたディレクトリより上においている場合もapacheは拾うみたいだぞ。
>>880 に.htaccessを編集してとあるから、もしかしてC:/で編集してそのままなのでは?
>>868 も
>>870 も本当に無いのか?
HDD内部の.htaccessや.htpasswdを全部どこかに固めるとかしてみたら?
それからhttpd.conf晒して欲しい。
891 :
864 :04/12/16 14:42:44 ID:???
解決しました。 889さんのおっしゃった通り、C:/にあった".htaccess"を削除したことろ、問題なく動きました。 > DocumentRootで指定されたディレクトリより上においている場合もapacheは拾うみたいだぞ。 そういうもんなんですね・・・知りませんでした。 「DocumentRoot」で指定したディレクトリ以下を必死に探してた・・・ 他の相談に乗ってくださった方々も、本当にありがとうございました。
>>880 ファイル・フォルダのパーミションを確認汁。
893 :
DNS未登録さん :04/12/16 14:46:53 ID:uKzspEKP
>>891 記述した通りにソフトが動かない良い例だな。
.htaccessを置く場所には気をつけろということだ。
>>882 1.3をインスコして2.0もマニュアルを読むな。
2.0はダウンロードしたファイルが破損してる可能性がある。
これでいいか?
>>894 > 1.3をインスコして2.0もマニュアルを読むな。
うわ、はずかし・・・訂正いれる
1.3をインスコして2.0のマニュアルを読むな。1.3のマニュアルを読んでくれ。
896 :
882 :04/12/16 15:33:41 ID:???
>>894 マニュアル読んで色々試したんですが1.3上手く動いてくれません・・・。
>>2 .0はダウンロードしたファイルが破損してる可能性がある。
これは元データがという事ですか?何度かDLし直しても同じでした。
1.3もファイルが壊れているという事はないですよね?
897 :
894 :04/12/16 16:09:46 ID:???
>>896 > マニュアル読んで色々試したんですが1.3上手く動いてくれません・・・。
俺はエスパーじゃないのであなたが何を色々試したのか見当もつかないが。
マニュアル読んだのならコマンドプロンプトでapache実行したんだろ?
そのときの動作が変で、何が変なのかが理解できないのだと言うならば。
真面目に、あなたにapache使うのは無理だから他のWebサーバーを選びなさい。
このままやってても、今後もっとたくさんの壁があなたに立ちはだかってくる。
その壁のレベルが低すぎるので、聞くたびに聞かれる誰かが迷惑するよ。
2.xはファイル壊れているに一票。 md5とってみたら? 合ってなかったらダウンローダーで落とすと。
>>891 が激しく気になります。
ServerRootも晒してもらえませんか?
俺も以前は2.045を入れていて、PHP4を導入するにあたって、1.3の方が良いのかなって思って、 1.3.3入れてみたんだけど、2.045では有ったControl Apache Serverもなったし、Monitor Apache Serversが スタートアップに組み込まれるはずなんだけど、これもなかった。 1系は初めて入れるんだけど、1系にはこれはないものなの?
>>898 2.0.52ってファイルが壊れてんだ。
完全なものってないのかな?
>>900 ない。
おまえも
>>895 読めるなら、1.3のマニュアルを読め。
プラットフォーム固有の情報、の Microsoft Windows をクリックな。
>>903 おまえは公式の文章よりも、妖しい窓を勝手に追加表示させるような
個人の書いたこんな文章の方が正しい、だから優先する、というのか?
こんなもんを100%信じることができる、おまえの頭の構造が怖い。
参考にする、と、信じる、は全く別の行動だと気づけ。
いいか、公式の文章だって100%完璧ではないんだぞ、わかるか?
906 :
864 :04/12/16 23:56:09 ID:???
>>899 ServerRootはデフォルトのままで、
ServerRoot "C:/Program Files/Apache Group/Apache2"
となっております。
すいません、apache1.3.33にPHP4.3.10を入れたんですが、 [Fri Dec 17 00:49:32 2004] [error] [client 127.0.0.1] c:/php/php.exe is not executable; ensure interpreted scripts have "#!" first line [Fri Dec 17 00:49:32 2004] [error] [client 127.0.0.1] couldn't spawn child process: c:/php/php.exe というエラーが出てapacheが起動しません。 どう対処したらよいんでしょうか?
Vine 3.0 + apache1.3.31 で鯖組んでるのですが、 3G くらいのファイルをうpしてDLしようとすると403で落とせません。 分割して1G以下くらいにするとできるのです。 ファイル一覧を見えるようにするとその3Gのだけファイルサイズが表示されていません。 何か設定で問題があるのでしょうか?
910 :
DNS未登録さん :04/12/17 23:25:59 ID:EyQQ+lbJ
>>909 試そうと思ったら、うちはOS自体が最大ファイルサイズ2Gだった。。。
64ビットファイルシステム入れてる人よろしく。
apache1.3.33とPHP4.3.10でhttpd.confを 変更前 #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule unique_id_module modules/mod_unique_id.so 変更後 #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule php4_module c:/php/sapi/php4apache.dll AddModuleの設定を探して、そこにphp用の下記設定を一行追記します。 変更前 #AddModule mod_usertrack.c #AddModule mod_unique_id.c AddModule mod_so.c AddModule mod_setenvif.c 変更後 #AddModule mod_usertrack.c #AddModule mod_unique_id.c AddModule mod_so.c AddModule mod_setenvif.c AddModule mod_php4.c に変更してapacheを起動すると、変更前までは普通に起動できていたのに急にエラーが出て 起動できなくなります。何が悪いんでしょうか? ちなみにOSはWIN2000SP4で次のようなエラーログが出ています。 イベントの種類:エラー イベント ソース:Apache Service イベント カテゴリ:なし イベント ID:3299 日付:2004/12/18 説明: The Apache service named C:\Apache\Apache.exe reported the following error: >>> Apache.exe: could not open document config file c:/apache/conf/httpd.conf <<< before the error.log file could be opened. More information may be available in the error.log file.
>>> Apache.exe: could not open document config file c:/apache/conf/httpd.conf <<<
913 :
DNS未登録さん :04/12/18 06:38:54 ID:ZJtPoOhs
Vine Linux 3.1 にデフォルトでインストールされているApacheを使用していたのですが、 パッケージの更新が遅くてセキュリティ上の問題があるので自分でコンパイルして インストールしたいと思います。 「service httpd restart」などのコマンドが使えると便利ですので、 OSのサービスとして動作させるにはどうしたら良いでしょうか? ご教示お願いします。
>>913 自力でシェルスクリプトを書けばよい。
パッケージ版のapacheのスクリプトを流用すれば手っ取り早い。
Win専門スレで間違えて書いてしまったので、マルチになるかもしれませんが、お願いします。 ログを自動で圧縮したいのですが、設定が分からなくて困っています。 OS : TurboLinux8 Apache : 1.3.33 現在のログの吐き出し方はこうなっています。 SetEnvIf Request_URI _vti_ worm CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400 540" combined env=!worm CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/worm_access_log.%Y%m%d 86400 540" combined env=worm この吐き出されたログを自動で圧縮したいのですが、どう設定したら良いのでしょうか? 宜しくお願い致します。
>>916 logrotateかlotatelogで日割りして、tarする。
apacheでwebサーバーを立てたのですが 画像の表示が遅いです。テキストのみの表示だとめちゃ速いのに。。 原因はどこにあるのでしょうか?
920 :
DNS未登録さん :04/12/19 19:48:06 ID:RFAf+iuh
画像がでかいんじゃないの?はっはっは
921 :
919 :04/12/19 20:18:19 ID:???
画像は200バイト程度を5個くらいです。。
922 :
DNS未登録さん :04/12/19 20:22:36 ID:qnk168rd
>>913 apachectlではいけないところはどこでしょうか?
もしかしてapache2にはそんなものはない?
そうするとしばらくわたしは1.3系のままですね
924 :
DNS未登録さん :04/12/19 20:44:54 ID:lBarCElG
apache-SSLを稼働させてます。httpだと問題ないのですがhttpsだとphp言語で書かれたページを認識してくれません。最低限必要な設定を教えて下さい
925 :
919 :04/12/19 20:51:37 ID:???
>>923 はい。実験のための小さな画像でやってるのですが、やはり表示が遅いです。
1つ目、2つ目までは早いのに3つ目以降の画像の表示が遅い。。
gifで小さなボタンを作っても1K逝っちゃうが・・・ かなり小さいな
そろそろ質問に答えてやれよ
遅くなってる時のserver-statusを貼ってみ
929 :
919 :04/12/20 01:00:10 ID:???
常に遅いです。。
KeepAlive Off ってなってたりして
932 :
919 :04/12/20 03:22:24 ID:???
>>931 KeepAlive Offになってました
Onに変えたら物凄く早くなりました!!
ありがとう931
(^_^;
(^_^;
(^_^;
('A`)
そんなオチかよ・・・
このスレは終わりました。 ---------完----------
>>937 そんな設定あるって知らなかったくせに…
KeepAliveってデフォルトでonじゃねーのか?
httpd.confについての質問です SetEnvIf Request_URI "default\.ida" no_log SetEnvIf Request_URI "cmd\.exe" no_log SetEnvIf Request_URI "root\.exe" no_log SetEnvIf Request_URI "Admin\.dll" no_log SetEnvIf Request_URI "NULL\.IDA" no_log SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)|(css)$" no_log SetEnvIf Remote_Addr 192.168.1 no_log CustomLog logs/access_log combined env=!no_log no_logの設定が効かないのですが何が問題でしょうか・・・ Apacheのログを見るとLAN内からの自分のログとcssログでいっぱいになってます
942 :
DNS未登録さん :04/12/22 10:51:43 ID:mshGCEZK
debian(woody)のapache1.3にapt-getしたmod_sslを組み合わせて使っています。 httpsは有効に働くのですが、いつも認証確認のメッセージがでてきます。 調べた所、認証局(CA)への登録が必要なようなのですが、 通信の暗号化が実現できればいいので、自前で局を建てようと考えています。 詳しく説明されたサイトをご存知ならば、教えていただけないでしょうか。
>>942 認証確認のメッセージについてはブラウザ内蔵の認証鍵を管理する局(Verisignとか)に
認証してもらわない限りどうしようもない。
自前で認証局を作っても相変わらずメッセージが出てしまうことには違いがないし、
出ないようにするためには自前認証局か暗号用に作った鍵そのものをブラウザ側で
設定して承認済みにするしかない。まずはPKIについて勉強せよ。
945 :
942 :04/12/22 11:13:55 ID:mshGCEZK
一番肝心なこと忘れてた OpenSSLをapt-getで入れてます。
946 :
942 :04/12/22 11:17:24 ID:mshGCEZK
レスありがとうございます。 やはり無理ですか・・ ブラウザ側で証明書をインストールしたのですが、次回接続すると再び確認を聞いてきます。 もしかして、インストール=承認済みという訳ではないのですか?
947 :
942 :04/12/22 12:50:08 ID:mshGCEZK
「信頼されたルート証明機関」にインストールをしても、ブラウザのオプションで確認すると登録されていないんです。これが原因だと思うんですが・・
>>947 証明書のプロパティをよく確認すれ。
(1) 有効期間が切れていないか? (現在の日付が開始から終了までの範囲内にあるか?)
(2) 発行者名(DSN)の "CN =" が接続しているWebサイトの正しいホスト名に
なっているか? (
https://www.hogehoge.jp/ ならば "CN = www.hogehoge.jp" で
なければならない)
949 :
942 :04/12/22 14:08:53 ID:mshGCEZK
レスありがとうございます。 発行者名がsnake oil CAになってるので、おそらく(2)ですね テストモードで作成した鍵なので・・・ 結局、有効な認証局に申し込むか自前で認証局たてなきゃだめってことですかねぇ
>>949 ブラウザ側で最初の一回だけ警告が表示されて証明書をインストールする手間を
気にしなければ、自己証明鍵(自分で自分を証明する鍵)を作れば良い。
やり方はインターネット上にいろいろあるので検索せよ。 "openssl 自己証明鍵"
952 :
DNS未登録さん :04/12/23 11:46:30 ID:rFrmANwy
>>941 > SetEnvIf Remote_Addr 192.168.1 no_log
これが問題だろ。
IPアドレスは、4桁の256進数で構成されているって知ってる?
「192.168.1」って何よ。
「192.168.0.1」 とか 「192.168.0.2」 とかの間違いじゃない?
もし、「192.168.1.*」 の意味だったら、正規表現を使う必要がある。
正規表現の . は . にマッチするから別に問題はないが。
954 :
DNS未登録さん :04/12/23 19:34:16 ID:xDkAsOzT
Apache2+linuxで鯖立ててみました。 CGIとphpの設定をしていざ表示!と思ってブラウザでやってみたらファイルのダウンロードになってしまいます。 アクセスはできてるみたいなのですが、どこの設定変えたらいいかがわからないです。 phpはphpinfo.phpのです。
955 :
954 :04/12/23 19:47:30 ID:xDkAsOzT
phpの方がダウンロードになってしまい、CGIのほうは吐いたhtmlファイルにアクセスするまではいきます。 けどそのhtmlで500エラーになってしまいます。パーミッションは644にしています。
httpd.confに AddType application/x-httpd-php .php って追加しろ 今度からは「php apache」で検索ぐらいしろ
957 :
954 :04/12/23 20:01:02 ID:xDkAsOzT
>>956 それはもう追加してあります。
AddType application/x-gzip .gz .tgz
の下に追加してあるのですが場所が悪いのでしょうか?
パーミッション644? 死ね。
960 :
954 :04/12/23 21:41:23 ID:xDkAsOzT
>>958 いや、はじめてやったからわけわかんないし。死ねって言われても。。。
>>959 それはどういう意味です?
961 :
954 :04/12/23 21:47:04 ID:xDkAsOzT
755がCGIとかのようですね。すいません。 おかげさまでダウンロードにはならなくなりました。 しかし今度は500エラーになってしまいます。
963 :
954 :04/12/23 21:52:30 ID:xDkAsOzT
ぐぐったりしてみて自分なりに対処はしたのですがわからなかったのでここで聞いているのですが。。。
964 :
DNS未登録さん :04/12/23 22:30:50 ID:jphnMH8E
はじめて立てるならOS最低5回は再インストールするくらいは当然 一発でうまくいく奴なんていない 500エラーはサーバー不調の時に出るんだからもう一度再インストールしろ
>>964 この場合に限って言えばそれもありだな。
966 :
854 :04/12/23 23:51:18 ID:???
すいません。なんか解決したみたいです。 ここでの回答は正直言って役に立ちませんでした。 結局自分で調べた方が早いのですね。 解決につながる回答を期待した自分が馬鹿みたいでした。 とりあえず、回答をくれた皆さんありがとうネ。
ああ、なんか名前間違ってますね。 854ではなく、正しくは954です。 すいませんね。
man も知らないような奴が、Unix(linux) 使ってて良いのか?
>>966 俺はこんな阿呆がいたとしてもまた答えてやろうと思う
だってそれが2ちゃんだから
_, ._ ( ゚ Д゚) ………… ( つ旦O と_)_)
Vine Linux 3.1 に プレインストールされている Apache を使おうか、 自分でダウンロードしてコンパイルした Apache を使おうか迷っているんだけど、 おまいらは、どっちが良いと思うか?
>>972 漏れならプレインストールのApacheだね。
実際Debianとかならそっちの方が楽だし。
974 :
972 :04/12/25 14:04:47 ID:???
>>973 サンクス。
プレインストールのApacheに決めますた。
セキュリティパッチの提供が遅れるのが問題だけど、
aptで最新版に更新出来るのが楽だしね。
サーバのアップグレードを考えていて、その作業中は アクセスが多いコンテンツだけサブのサーバに移す予定です。 移していないコンテンツにアクセスした場合404になると思うんですが、 「現在メンテナンス中で何時頃終わる」というようなメッセージを 返すようにするにはどうすればいいでしょう。 普通に404のエラーメッセージにそういったHTMLを指定しただけだと IEのようなブラウザで見た場合勝手なメッセージに置き換えられてしまうので、 それを避けたいんです。 要は 404になるべきリクエストに対して 200で指定したHTMLを返す ことがしたいんですが。。
>>975 IEは容量かなんかの制限じゃなかったかな。
昔やったからわすれちった。
自分で調べれ。
そんぐらいぐぐればあるよ。
978 :
975 :04/12/26 23:39:18 ID:???
>>976-977 さん
エラーメッセージの容量を増やしてIEの問題は解決しました。
ありがとうございます。
AH-K3001V(京ポン)Operaは2KB位の404を用意しても
「アドレスが見つかりませんでした」を返すようです。
これはどうしようもないんでしょうか。
とりあえず一番多そうなIEの問題は解決したのでこれで
入れ替えに入ろうと思います。ありがとうございました。
>>964 最低5回なんて・・・漏れなんて50回くらいは
やってる・・・でもまだよくわからん・・・ので切腹!
俺は計10回ぐらいはやったかな。 最初の頃はそれも楽しかった。 今はやる気しないけどね。設定が面倒なんだよなぁ・・・。
埋めないか