1 :
DNS未登録さん :
03/08/22 06:28 ID:fiN5xZCf
2 :
DNS未登録さん :03/08/22 06:29 ID:fiN5xZCf
PING は返さないといかんような気がするよ 鯖だったらね うざいのはうざいんだが、そういうもんじゃねえのか
個人鯖なら別にいいんじゃね? 企業とかなら話は別だと思うが
time exceeded とか destination unreachable とかは返した方がいいと思うけど、 echo request/reply はどうでもいいような気が。
6 :
○ :03/08/22 13:34 ID:P1rTDubL
$apr1$ってどういうアルゴリズムでCryptしてるんだ? PHPでCryptして格納しようと思ったら $1$しか対応できなかったよ... PerlはPMでできるんだけどな
% htpasswd -mnb hoge fuga hoge:$apr1$cm.RM/..$5FYAYveedyrfnhDQ4jqAL1 ちうことで、MD5 でつ。
man htpasswd をすれば載ってると思うけど、 apache独自のmd5かシステムのcrypt関数を使う。
PHPじゃ無理だよな... PMの方みてPHPに移してやろうかと思ったがよくわからんので止めた。
11 :
DNS未登録さん :03/08/24 08:50 ID:NDQHdQ/A
すみません、、前スレの994で質問したものですが せっかく、良い・答えとなるレスをいただいたのに かちゅーしゃで保存が出来ておらず、レスが見れなくなりました。。 過去ログを保存しておられた方、申し訳ありませんが コピペして貼っていただけないでしょうか?(995〜997あたりを)
994 名前: DNS未登録さん メェル: 投稿日:03/06/02 13:55 ID:VlDEw++X 厳かに梅。 995 名前: DNS未登録さん メェル: sage 投稿日:03/06/02 14:38 ID:??? なんとなく蓮。 996 名前: DNS未登録さん メェル: sage 投稿日:03/06/02 15:57 ID:??? 埋め 997 名前: DNS未登録さん メェル: sage 投稿日:03/06/02 15:57 ID:??? 1000取れるかな
13 :
DNS未登録さん :03/08/24 08:57 ID:NDQHdQ/A
995 名前: DNS未登録さん メェル: sage 投稿日:03/08/22 01:37 ID:???
mod_layoutを使ったこと無いし、今ドキュメントを読んだだけだけど、
<!--nobanner-->で指定するってどこにも書いてなかったよ。
http://software.tangent.org/faqs/directives/LayoutIgnoreTag.html 996 名前: DNS未登録さん メェル: sage 投稿日:03/08/22 02:19 ID:???
996
997 名前: DNS未登録さん メェル: sage 投稿日:03/08/22 02:19 ID:???
>>994 そりゃ該当文字列がある場合組み込まない設定に
<!--nobanner--> を指定している場合だけだと思うぞ...
15 :
DNS未登録さん :03/08/24 09:01 ID:NDQHdQ/A
16 :
DNS未登録さん :03/08/24 20:24 ID:pl4cDymd
Apacheのアクセスログとエラーログがゴッソリ消えてるんですが何が起きたでしょう? ハクられましたか?私?
18 :
DNS未登録さん :03/08/25 11:34 ID:OSPK2NJ1
ガクガクプルプル
>>16 Win版ApacheでXPの復元使ったとかw
単純にローテーションになっているとか
箔られた可能性は低いやろ。 なんせApache稼動中は消せないから。 Apacheに外部からのコマンドでログが消滅させられるバグがあるんなら分かるが。 Apacheの権限以上のユーザーなら消せるが、Winなら大抵SystemでApacheは走っているから この線も薄いだろう。 となると残るは 「自分で消したのを忘れている」 ではなかろうか?
オレは堅い選択で、 root or admin権限を取られて全てのログを改竄された挙句 リモコン仕込まれて今もそのまま。だな。
すみません、自分も前スレの994さんと同じように
Mod_layoutで詰まっているのですが、
>>14 の
意味がよくわかりません...
>>23 LayoutIgnoreTagで指定しない限り<!--nobanner-->は意味をなさない、
ということじゃないんですか?
25 :
DNS未登録さん :03/08/26 00:16 ID:oRqqPtZ8
同一IPから複数の同時ダウンロードされて困っているのですが 同じIPからの接続は1つまでしか許可しないという設定はどうすればよいでしょうか。 その設定をした場合、クライアント側から何か不具合は発生しますでしょうか?
>>25 Apacheでのやりかたは知らないが、単純に2番目以降の
接続を拒否するとか、何か細工するとかした場合、
最初の接続が中途半端につながったまま切れずに
残っているときに、あとからなにかしようにもそのIP
からはつなげなくなってしまう
頻繁には無いかもしれないが、こういうことになって困った
経験が私はあります。
>1つまでしか許可しない というのが、セッションが切れるまで別セッションの開始を待たせる、 というのならばHTML に画像をたくさん張りつけていたり、外部 CSS を 使っていた場合に表示が遅くなる。 2本目以降のセッションに対して 403 や 500 などのエラーコードを返すのならば、 ブラウザやプロキシサーバによっては、HTML に張ってある画像や外部 CSS が ところどころ読みこまれずに抜ける(ことがある)。 歯抜けにならないブラウザ/プロキシでも、表示が遅くなる。
28 :
DNS未登録さん :03/08/26 00:47 ID:oRqqPtZ8
>>27 なるほど、そういう弊害もあるのですね。
あと、企業などProxy経由のクライアントから開けなくなりそうですね。
特定のファイルを置いているディレクトリだけ
httpd.confでそういう設定は出来ないのでしょうか。
>>27 > >1つまでしか許可しない
> というのが、セッションが切れるまで別セッションの開始を待たせる、
Apache2の場合これってどうやって実現させればいいんでしょうか。
やっぱりどっかからかモジュール探してこないとだめぽ?
>>31 それって、httpd.confの
<Directory>タグで特定の所だけ制限、みたいな感じできるのかな?
誰か実装してるかたいますか?
うちはこうだ。 #mod_limitipconn CustomLog /var/log/httpd-limitdenied.log common env=LIMITIP <IfModule mod_limitipconn.c> <Location /imgboard> MaxConnPerIP 3 OnlyIPLimit image/* </Location> </IfModule>
>>34 その為に<Location>〜</Location>があるんでないの?
LoadModuleかAddModuleを書いてない、に5000ウォン
LoadModule limitipconn_module libexec/mod_limitipconn.so AddModule mod_limitipconn.c この2行ですよね? これを書いてhttpd再起動すると Apache 1.3 configuration directives found please read /usr/share/doc/httpd-2.0.40/migration.html と出てしまうデス。。
LoadModule limitipconn_module libexec/mod_limitipconn.so AddModule mod_limitipconn.c <IfModule mod_limitipconn.c> ExtendedStatus On CustomLog logs/access_log common env=!LIMITIP CustomLog logs/limitipconn_log common env=LIMITIP <Directory /home/*/public_html/*> MaxConnPerIP 1 </Directory> </IfModule> こうするとピンポイントでディレクトリ指定できていい予感。
>>38 つうかググるとかした?
「mod_limitipconn」で探したらすぐ解る事じゃん(゚Д゚#)
mod_bandwidth のapche2用はないのね(´・ω・`)
同時接続数による制限ではなく、分割ダウンロードそのものを禁止する試み。 実際に効果あるかどうかは未確認。 # Range: bytes=1000- のように、始点のみで終点を指定しないものは # 単純にレジュームの可能性が高い。Range: bytes=1000-2000 のように # 終点を指定した範囲指定は分割ダウンロードの疑い濃厚。 # よって、前者は負荷軽減のために許容する。後者のような指定は蹴る。 SetEnvIf Range "bytes=.*[^-]$" downloader # ただし、Adobe Acrobat Reader plug-in は途中ページへのアクセスのために # このような Range: ヘッダを送出するので、PDF ファイルは対象から除外する。 <Files *.pdf> SetEnvIf Accept "^\*/\*$" !downloader # Irvine って Accept: を付けなかったような…(忘れた) </Files> Deny from env=downloader
>>41 mod_bwshareってのがあるけど、漏れのとこだとうまくmakeできない
FreeBSD4.8R + 2.0.47
44 :
DNS未登録さん :03/08/27 22:21 ID:Ubp5roC/
apacheのログにこんなの(↓)がたくさん記録されてるんだけど、コレって何? xxx.xxx.xxx.xxx - - [27/Aug/2003:21:58:52 +0900] "GET / HTTP/1.1" 403 293 "-"
45 :
DNS未登録さん :03/08/28 02:59 ID:GVoZUL8s
>>44 as5800-1.216-194-3-169.nyc.ny.metconnect.net - - [27/Aug/2003:16:50:22 +0900] "GET / HTTP/1.1" 200 12276 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)"
208-186-249-134.dsl.csolutions.net - - [27/Aug/2003:16:50:56 +0900] "GET / HTTP/1.1" 200 12276 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)"
こんなやつだろ?ブラスターワームの亜種にかかったPCの仕業だな。
IISのセキュリティーホール狙って攻撃するやつが、80番を叩いてくる。
ハァ?
http://www.apache.org/
>>47 ハイパーテキストトランスファープロトコル
コロン
スラッシュ
スラッシュ
ワールドワイドウェブ
ドット
アパッチ
ドット
非営利団体
スラッシュ
>>47 Important notice[重要な注意]
On September 1st the European Commission is going to vote a revised version of the European Patentability rules.
The proposed revision contains a set of serious challenges to
Open Source development since regulation regarding software patents
will be broadly extended and might forbid independent development of innovative (Open Source and not) software-based solutions.
9月1日に、欧州委員会は、
欧州の特許資格の改正されたバージョンが支配すると投票で決定する予定です。
提案された改訂がソフトウェア特許に関連する規制が広く拡張されて、
そして独立している開発を妨げるだろうからオープン・ソース開発への大変な挑戦のセットを含みます、
革新的です(オープン・ソースとない)ソフトウェア・ベースのソリューション。
The European Open Source community is very concerned about the upcoming new regulation and has organized a demo protest for August 27,
asking Open Source supporting sites to change their home pages to let everyone know what is going on at the European Parliament.
The Apache Software Foundation has decided to support this initiative, and this is why you are seeing this page.
ヨーロッパ・オープン・ソース・コミュニティーは、
来たるべき新しい規制をとても心配して、
そしてみんなに欧州議会で何が起こっているか知らせる彼らのホームページを変えるためにサイトをサポートしている
オープン・ソースを尋ねて、8月27日の間デモ抗議を組織しました。
アパッチ・ソフトウェア・ファウンデーションは、
このイニシアティブをサポートすることに決めました、
そして、これは、あなたがこのページを見ている理由です。
For further information please see
http://swpat.ffii.org and
http://petition.eurolinux.org. You will be redirected automatically to the Apache homepage in 60 seconds (or continue on to www.apache.org).
詳細については
http://swpat.ffii.orgと http://petition.eurolinux.orgを見てください 。
あなたは、60秒でアパッチ・ホームページに自動的に転送されるでしょう(あるいはwwwの上に続きます。apache.org)。
9/1 に EC 委員会(European Commission)は European Patentability rules (よくわからんが欧州の特許に関する何らかの規制だろう)の改訂版を 投票しようとしている。提案された改正版はオープンソース開発への重大な 挑戦を含んでいる。ソフトウェア特許に関する規制が広く拡張され、 革新的な(オープンソースおよびそれ以外の)ソフトウェアに基づいた ソリューションの独立した開発が禁止されるかもしれない。 欧州のオープンソースコミュニティは新しい規制を心配し、EC 議会で何が 起きようとしているか皆に知らせるために、ホームページを変更するように オープンソース支援サイトに要請して、8月27日のデモ抗議を組織した。 Apache 財団はこのイニシアチブを支持することを決めた。そして、これが あたがこのページを見ている理由である。
>>47 えっちてーてーぴーころんすらっしゅすらっしゅわらいわらいわらいどっとえーぴーえーしーえっちいーどっとおーあるじーすらっしゅ
53 :
DNS未登録さん :03/08/28 21:51 ID:HOLdu3zJ
54 :
DNS未登録さん :03/08/29 00:32 ID:j3c+091e
>>51 Apacheなくなって、ガクガク(((゚Д゚)))ブルブル
・・・になるかも知れないって事かな。
55 :
51 :03/08/29 01:36 ID:???
58 :
DNS未登録さん :03/08/29 11:37 ID:a5PCUdOG
昨日あたりから急にルートディレクトリにアクセスしてくる やつが多くなってきたな・・・。なんだこれは。
aaa
62 :
58 :03/08/29 12:45 ID:a5PCUdOG
いやでもアレは非常におもしろくもない。よって、あれは不適当。
Apache1.3.28にActivePerlをいれて画像うぷ板設置してみたんですけど、 こんなエラーがでてしまって画像だけ表示されません・・・ 他の、画像を使うCGIもこれと同じ現象です。。 原因分かる方居ませんか? c:/xxxx.jpg is not executable; ensure interpreted scripts have "#!" first line (2)No such file or directory: couldn't spawn child process c:/xxxx.jpg 画像の位置はもっと長いので省略。。
>>64 とりあえず画像は違うディレクトリに置け
cgi-bin下位じゃないところ
詳しく説明したいけど俺もう寝るから。
>64 エラーメッセージは見るものではない、読むものだ 書いてる通りじゃねぇか・・・バカチン
>>66 妖しく同意。
>>64 みたいな質問はエラーメッセージが答えみたいなもんだしね。
つか超既出ネタでもあるよね。
68 :
64 :03/08/31 16:12 ID:???
デフォでcgi-bin下位にしか読みに行かない設定になってたようで、 その部分を変更して別のディレクトリで表示できました。 AddHandler image/jpg .jpg を追加でも表示できるんですね。。 初歩的なアホな質問でスレ汚しすみません。。。
>68 「そんな仕様も知らんのか?」 と言ってる訳ではない、初めて触るものなら知らなくても仕方が無い 「吐かれたエラーメッセージを読め」 と言ってるのがわからないのですか?
>AddHandler image/jpg .jpg を追加でも表示できるんですね。。 それでも動くけど、マニュアルには書かれていない間違った使い方なので 忘れた方がいい。
72 :
DNS未登録さん :03/09/01 20:22 ID:Vp9dD4+t
1.3.28のパッチまだ?
73 :
DNS未登録さん :03/09/01 20:56 ID:Xuy3i+YR
そうそう、援交ものはこうでなくっちゃ。
かわいい少女のツルツルオマンコに生姦、中出し!
映像の乱れは気になりますが挿入シーンはバッチリですよ。
オマンコからトローリ流れ出てくるザーメンはマニアには
たまらないでしょう。これは必見!
素人援交女ばかり!今すぐ無料ムービーを!
http://66.40.59.73/index.html
74 :
DNS未登録さん :03/09/02 00:45 ID:Vg281Goc
先生!SSIが全く反応しません!!
つーか、74の意図は何だ?
72?
82 :
DNS未登録さん :03/09/04 00:03 ID:fTPF2lvn
あほばっかりだな(プゲラ
83 :
DNS未登録さん :03/09/04 00:50 ID:CD+qUmGh
家のPCでperlのCGIを使用したWEBサイトのデバッグを行いたい(ローカルで)の
ですがApacheが上手く動いてくれません。
サービスで確認したら起動はしているのですが「
http://localhost/ 」としても
「サーバーが見つかりません」のエラーが出て最初の画面が表示されません。
httpd.conf内の「ServerName」はlocalhostにしています。
昔会社でやった時には上手く動いたのですが…
OS:Windows2000 Professional
ApacheのVer:1.3.22
誰か助けて下さい。
>>83 本家からApache1.3.28のMSIをダウソしてインスコ汁。
なんも考えんでも「あなたの予想に反し・・・」が見れるはず。
見れなきゃ
>>83 のパソコンが変になっちょる。
つかerror.logなんかにゃ何か出とらんかね?
まさかインターネットに繋がっていない状態でWWW上の串挿してローカルにアクセス
してるとか?
85 :
83 :03/09/04 01:25 ID:CD+qUmGh
いえ、インターネットには繋がっています。 最初にIISでやろうとしてインストール、アンインストールを繰り返したのがマズかったのかも。 とりあえず最新版をインスコしようと思います。
87 :
83 :03/09/04 01:46 ID:CD+qUmGh
ダメでした…
>>86 ポートは80でした。
インストールの途中にノートンからの警告が出たのでもしかしたらノートンが
悪さしてるんでしょうかね?
80でlocalhostでサービス動いてて串も刺してない、、、 なんだろね。コマンドプロンプトから、netstat -a で 80をリスンしてるか 確認できる? ノートンかあ、可能性はあるかもねえ
ノートンで80番をブロックしてるとかいうオチはなしね?
90 :
83 :03/09/04 02:05 ID:CD+qUmGh
ん? Local Addressの方を見るんですか? コンピュータ名:http コンピュータ名:数字 とかありますが数字が80のものはありません…
最近のWinはserviceにhttp追加したらしいな そりゃ立ち上がってる。あとはlocalhost以外のアドレスか ノートンとめられる?
92 :
83 :03/09/04 02:15 ID:CD+qUmGh
ノートンにアカウントログインできません。。 パスワードなんか設定した覚えないのに。 削除もできません。どうすれば良いですか?
93 :
83 :03/09/04 02:21 ID:CD+qUmGh
すいません、出来ました。 adminで入ってノートンの新しいアカウント作って無効にしたら。 皆さんご迷惑お掛けしました。ありがとうございました。 本当にすいません。 明日はperlの設定をします。
こんな知識&応用能力のない香具師が開発するPerlって・・・・・
「だから」Perlなんだろうて。
いやPerlを開発するわけじゃないでしょ
97 :
DNS未登録さん :03/09/04 10:03 ID:dwb6LZr9
Apache2にて、SSIのレスポンスが遅いんですが、 これって画像ファイルとかは暗号化しない設定とかってできるんですかね?
>>97 SSLだろ
参照元を
http:// から書けば暗号化されないけど
ブラウザによっては警告出る
443ポートを通る限り暗号化しないようにはできない
>>98 ああ、そうでした。朝で寝ぼけてた。。。<SSI
ああやっぱhttpsを参照してる限りは暗号化されるんですね。
ありがとうございました。
>>99 いや、それも考えたんですが
>>98 さんのいうように
警告出るのが嫌なんですよ。
>443ポートを通る限り暗号化しないようにはできない 暗号化しない SSL ってのもあるよ。 mod_ssl でそう設定できるのかどうかは知らんけど。
そりゃテスト用の暗号化無しモードでは 選択的にセッションごとに切り替えられる?
>>92 ,93
>>83 の原因がこれですか。
なんか悲しすぎる。。。。
疲れたから逝ってきます。
105 :
DNS未登録さん :03/09/05 03:23 ID:BRlbsLtv
周富徳のシュート見とく?
シュート見とく。周富徳の
⊂⌒~⊃。Д。)⊃
Apache 2.0.47 Windows2000 SP4 上記の組み合わせで使用したかったのですが、 デフォルトの設定で青い画面がこんにちはしちゃうので1.3.27を使用してます。 こんにちはさせずに2.0.47を使うには、 どのようにすればよう御座いますか?
新しいPC用意してそっちでやればいい
>>108 青い画面って
ブルースクリーンエラーか?
Apacheでブルーサンダー出るって・・・別の原因だと思うのだが。 クロックアップでもしてんじゃないの?
112 :
108 :03/09/05 23:04 ID:???
>>110 はい。その通りです。
>>111 クロックアップはしてないです。
>>109-111 普通は
>>108 の組み合わせで問題は発生しないようですね。
今PCを買い換えるのは厳しいので、
OSの再インストールをする時に、2.0.47を試してみます。
皆様、ありがたう。
それかApache2に何か背負わせているとか。(PHPなんかを)
CGIについてご教示ください。 今CGIでBBSを設置しているのですが(C-BOARD)、生成時にimageファイルが作られます。 しかし/cgi-bin/以下だと、imageやhtmlは表示されないので掲示板は作れん。 cgi-bin以外でCGIを設置する方法ってないんかのう? レンサバみたいに、何処でもCGI設置可の仕組みを教えてくださいな。
>>114 httpd.confの書き換え。やることは2つ
拡張子 .cgi をcgiとみなす
AddHandler cgi-script .cgi ←おそらくコメントになってるのでそれを外す
ディレクトリにcgi実行許可を与える
<Directory xxx>の項目のOptions に、ExecCGI を追加する
私の場合、/cgi-bin/ 以下にデータを置くcgiは意地でもデータは別の場所に移して
cgiそのものは/cgi-bin/で動くようにするかなあ
>>115 さん
早速の返答どうもありがとうございます。
やはり/cgi-bin/以外ですとセキュリティーに問題でもあるのでしょうか?
意地でもと言う言葉に、実行を戸惑わせる力がありますが・・・。
>>116 いや、cgiのおき場所にデータ置くのがきもちわるいだけです
cgi-bin は拡張子気にしないでいいのでいろいろできる、というのもありますね
118 :
117 :03/09/06 00:38 ID:???
そうは言っても、私も普通に上記の設定であちこちcgi置いてますし、気にすることはないですよ
CGI のスクリプトだけが参照するだけで、外部から見える必要ないデータは httpd のドキュメントツリーの外に置く。これは鉄則。 企業サイトの個人情報漏れはこの鉄則を守っていなかったのが原因なのがほとんど。 逆に、外部から見える必要のあるデータは ドキュメントツリーの中、 cgi-bin の外に置く。これも鉄則。たとえば、imgboard.cgi は アップロードされたファイルを cgi-bin の下に置いてしまうので、 危険な CGI を .jpg という拡張子でアップロードした後、このファイルに アクセスするとその危険な CGI が実行されてしまう(たぶん)。 # ただし、Windows のみ。UNIX だと chmod +x しないと起動できないので大丈夫。
> 外部から見える必要ないデータは > httpd のドキュメントツリーの外に置く。これは鉄則。 ファイルサーバ用意しないか?
ファイルサーバを用意しても、そのマウントポイントが ドキュメントツリーの下なら意味がない。 データファイルを物理的に別サーバに置くということではなく、 httpd 経由で参照されないところに置くのが重要。 jcode.pl を CGI と同じディレクトリに置くのもほんとはやめた方がいいんだが。
122 :
120 :03/09/06 05:09 ID:???
あ、意味違ったか。 ごめんぽ。 てっきり外部から見える必要のないデータ=顧客情報 とか考えてた
>>119 >たとえば、imgboard.cgi は
>アップロードされたファイルを cgi-bin の下に置いてしまうので、
>危険な CGI を .jpg という拡張子でアップロードした後、このファイルに
>アクセスするとその危険な CGI が実行されてしまう
マ、まじなのか・・・
(((( ;゚Д゚)))ガクガク
ならんよ
>>123 うんこさんな IE だと、拡張子がなんであれ HTML が描かれていれば HTMLだと勝手に解釈して悪質 JavaScript 何か含まれていたら可能だわな。
一昨日のヲチ板が良い凡例(w
cgi-binじゃなくて、パーミッションも設定しなくても、 phpならおこりうるねえ。phpのアップローダは拡張子phpをはじくのが鉄則か
たいていのアップローダ CGI は拡張子の制限が入ってます。 が、一部に拡張子 html や htm を許可しているアップローダがあります。 SSI が有効な設定になってると、あぼーん。
んなもんを許可してるような所はあぼ〜んして当然
アップデータの保存フォルダでCGI制限すればいいだけの話では。
>>130 そう制限するようドキュメントに書いてない、
危険なパスにデフォルトで格納するようになっている、
というのが多いのが問題なのであります。
以前セキュ板とニュー速で祭になった個人情報漏れの原因となった
買い物カゴ CGI がまさにこのパターンだった。
設置する人はそういうことに意識がまわる人ばかりじゃないわけで。
>>131 お前は他人に言われなければ何も出来ない人間なのか?
先生は悲しいぞ。
>>131 「俺が」アホでもいいんだ。被害を受けるのが俺だけならば。
現実問題として、デフォルトの設定では危険な CGI が広く公開され、
大多数の人がその危険性を認識せずに使っているのが事実。
こういう CGI が広く配布されることで各地に穴がいくつも開いていくわけで、
132先生にとっては悲しいことではあろうけれど、他人に言われなければ
何も出来ない生徒のために、何度でも機会があるたびに啓蒙していかなきゃ
ならんのであります。
使っている人間のセキュリティ意識の低さは確かに責められるべきだろうが、
それ以上に CGI 作者の意識の低さの方を何とかせにゃならんと思う今日このごろ。
っつーかね、ここは自宅鯖板のApacheスレ。 自分で管理する鯖なんだから、Apacheをはじめとする鯖デーモンの選択や 運用形態、その他セキュリティポリシー等は全て自分で決めて責任を負う。 啓蒙活動をヤメれとは言わないし、Apacheの安定した安全な運用に関わる 内容なら大歓迎だけど、派生どころか的外れな内容の議論までこのスレで 続けられると、ハッキリ言って迷惑。 雑談スレや他の板でやってくださいな。
つーか5行以上のレスは読む気にならん。 たいていの場合、書いてる本人の意見がまとまってないから。
そんなオレは1行。。。
ヌッ(・∀・∀・)ホッヘー
さすがアパッチ野球軍
じゃなくバレエ団だろ
♪おれたちゃ裸がユニホーム
♪だけど強いぜ負けないぜー ♪おれ達アパッチ野球軍
ちと教えて下さい 鯖はapache2.0なんですが表示する文字が全て西ヨーロッパ言語になって文字化けしてしまうんですよ で、conf見てたらプライマリーランゲージとか言うのが有ったんでjaを最初に持ってきたんですが同じなんですわ どこ設定したらちゃんと日本語が最初に選択されるようになりますかね?
DefaultLanguage jp AddDefaultCharset Off
147 :
DNS未登録さん :03/09/09 14:51 ID:xOF1IT9G
コメントアウトとか
ドキュメントみるとデフォルトはOffだから、コメントアウトは同じ意味になるね
明示的に指定しないと気持ち悪くない? 気分の問題だけど
150 :
DNS未登録さん :03/09/09 17:02 ID:F/Oe+St4
教えて頂きたいのですが・・・、 今、Apache1.3.28(Win32)を使ってます。 起動すると以下のwarningメッセージが出るのですが、httpd.confなど設定に問題が あると思うのですが、どこで吐き出してるのか調べる方法ってありますか? [warn] (2)No such file or directory: exec() may not be safe
SSIが
>>150 SSI使って自身のタグが書かれたHTMLファイルの
更新日時を表示させたらどうなるのかいの?
153 :
150 :03/09/10 00:07 ID:FNwIX2Rr
>>152 SSI試してみました。
couldn't spawn child process. っていうエラーログを出してます。
154 :
DNS未登録さん :03/09/10 03:19 ID:INd/X6gi
apache2.0なんですが、cgiwrapやqmailadminを動かそうとするとそのプログラムをDLしようとしてしまうのです。 apache.1.x系では普通に動いていたのに。 mime関連をいじればいいとは思うんですが、実際にはどうすればいいのかわかりません。 おながいします。
157 :
DNS未登録さん :03/09/10 11:27 ID:RME/ILRW
Apache2でPOP3を扱う研究ってどうなったんでしょうか? あと80と81でFTPやれよと思うのは漏れだけでしょうか?
>>153 子プロセスを作れないそうなんだが、SSI以前に普通のHTMLは見れるのかね?
つかSSI使いたいディレクトリのOptionsでちゃんとSSI実行を許可してる?
付け加えて AddType text/html .shtml してる?
>>154 あんたのhttpd.confでどっかおかしい部分があるはず。絶対そうに違いない。
>実際にはどうすればいいのかわかりません。
研削汁。
>>157 >Apache2でPOP3を扱う研究ってどうなったんでしょうか?
mod_pop3 Apache2.0.44 てのがあるんだが、それとはまた別の話か?
>あと80と81でFTPやれよと思うのは漏れだけでしょうか?
あんた絶対どっかが病に侵されてるよ。
>>150 そのエラーで探したら、全て1.3.28でかつ、php入ってるとこでした
解決はしてなかったようだが・・・(日本語でも英語でもないサイトばかりでよくわからんかった)
>>150 漏れの周りのWin95/98でもそういうアラートでるな。(1.3系、phpなし)
どうせ、公開しないローカルテスト用だし、見た感じ動いているし、
とりあえず無視しているけど…。
161 :
DNS未登録さん :03/09/10 18:26 ID:INd/X6gi
>>158 設定はdefaultに近い感じで、
ServerNameとか文字化け対策に
AddDefaultCharset、DefaultLanguageなどをいじったくらいです。
>>154 この手の情報は検索すれば出て来るだろ
検索も、まともに出来ない奴はAPACHEを使わないのが吉だな
>>162 日本語が不自由なのかな?
検索もまともに出来ない奴は、APACHEを使わないのが吉だな
>>163 >>162 自身は検索とは何の関わりもないので
日本語もまともに出来ない奴は、APACHEを使わないのが吉だな。
とすべきでしょう。 <1点>
166 :
154 :03/09/10 21:28 ID:JSo99OXh
>>161 >>158 の繰り返しになって申し訳ないが、例えば
http://yourhost/ssl-test/ でSSIを有効にしたいんなら、httpd.conf内では
Alias /ssl-test/ "C:/apache/htdocs/ssl-test/"
<Directory "C:/apache/htdocs/ssl-test">
Options Includes Indexes MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
AddType text/html .shtml .sht
AddHandler server-parsed .shtml .sht
こんな感じになってる?
ちなみにDirectoryディレクティブ内のOptionsは
Includes = SSIを有効にする
IncludesNoEXEC = SSIを有効にするがCGIの実行は行わない
という感じだったと思う。
#漏れApache2使ってるからApache1.3.xの設定忘れた。
どうかな?
167 :
DNS未登録さん :03/09/10 22:47 ID:INd/X6gi
>>162-164 検索しても無関係なものや、近いものは見つかりましたが、
未解決のようでしたし、ロクなものが見つかりませんでした。
168 :
158 :03/09/10 23:48 ID:???
>>166 で名前に154と入れてもうた・・・
逝ってきまつ。。。トホホ
>>167 Apache のドキュメントに載ってることを、なんで検索するんだか。
基本的な設定が足りてないだけ。
171 :
DNS未登録さん :03/09/11 15:54 ID:1BSll9bM
>>170 すいません、ドキュメントみてもどこが足りないのかわかりません。
正常に動いていた1.x系のconfと見比べてみましたがとくに変なところはなかったです。
configtestもSyntax OKでした。
ただ終了するときに、
[Thu Sep 11 15:41:35 2003] [warn] child process [Process Number] still did not exit, sending a SIGTERM
というのが7行続くのがきになりますが。
>>171 すみません、どう設定したのかまったく提示されないので、
どこが足りないのかこちらもわかりません。
173 :
DNS未登録さん :03/09/11 17:03 ID:1BSll9bM
>>171 ブラウザ変えたりしてやってみた?
あと、wget等のツールやtelnet 使ったりして
返してくるヘッダも確認してみるといいよ
結局はヘッダのせいかブラウザのせいかどっちかだろう
175 :
DNS未登録さん :03/09/11 18:13 ID:1BSll9bM
>>174 ブラウザ変えたらいけました!
ブラウザがおかしかったとは....盲点でした。
ありがとうございました。
ブラウザ再インスコしてみまつ。
(´-`).。oO(結局何が問題で何を解決したかったのか理解できなかった漏れ・・・)
ブラウザがmime解釈できなくてダウソしてたということ? でもそしたら1系でダイジョブだった説明付かんと思うけど
>apache2.0なんですが、cgiwrapやqmailadminを動かそうとするとそのプログラムをDLしようとしてしまうのです。 CGI の実行結果ではなく、プログラムをダウンロードしたってことなら 単純に CGI を実行する設定になっていない。だとすれば、 >ブラウザ変えたらいけました! サーバが送ってきてるのは CGI の出力ではないんだから ブラウザを変えたって何したって無理なはず。 それなのに解決できたってのは、ここに書かれてない何らかの操作がされてるってこと。 まともに情報を出さない質問者にマジメに付きあうだけ時間のムダ。
>>177 そうみたいです。
ちなみに1.xでアクセスしたのは別のマシンからでした。
>>178 拡張子つければcgiとして動いてました。
しかし何故かそれがないとダウンロードになってました。
サーバの設定はいじってません。
ところで
>>1 に
Apache/1.3.28登場です(問題あり)
とあるんだが、問題ってなんだっけか?
>>180 確かcgi周りで不具合があったはず
ゾンビが残るんだったっけ?
>>181 サンクスコ!
んー、処理が終わってもPerlがメモリに居座るっていうことかな?
ちょっちゅ今からインスコして走らせてみまつ。
>拡張子つければcgiとして動いてました。 >しかし何故かそれがないとダウンロードになってました。 AddHandler は設定したが ScriptAlias の効いていないディレクトリに 置いてあったから。なんで最初から書かずに後出しにするんだ? >まともに情報を出さない質問者にマジメに付きあうだけ時間のムダ。
>>183 無職に時間のムダって言われてもねぇ( ´,_ゝ`)
無職だって忙しいんです
まあ設定がわからないからってなるべく触らないようにするよりは いろいろいじって覚えるほうがあとあと役に立つ これはなんでもそうだな
rh9 で動作する apache1.3.27 のrpmのありかを ご存知の方いたら教えてください。。。 検索しても見つからない。本家にもソースしかない。
>187 マルチ君よぉ 向こうのレスは無視かい? 氏んでいいよ?
すみません。rh9でも探してみましたが どうしてもlinux2.4版のapache 1.3 のrpmが見つけられないのです。
ソースからビルドしろよ
手前でコンパイルするやつは人生の敗北者
んなー事ぁーない。
最初に導入した時はコンパイルで苦労した その後、パッケージがすごく楽だったんで それ使ってたが、バージョンアップへの対応と 細かいオプションの変更の自由がきかんので コンパイルに。その後コンパイルしてインストール するのがあたりまえになったらもうパッケージは使えんなあ
194 :
DNS未登録さん :03/09/17 13:36 ID:W52Szl/Y
パッケージばかりでインストールしてたらスキル上がらない
パッケージマネージャーの使い方に関しての技術力が上がる。
最近7のような書き込みが気になる。病気か
貴方のApacheに纏わるトリビアを募集します。 ふるってカキコしてください。 見事大賞に選ばれますと、金の本7フィギュアが贈られます。
199 :
DNS未登録さん :03/09/18 19:54 ID:5PfilaBS
Apacheの名前の由来は"A PAtCHy server"(パッチだらけのサーバ)。
補足トリビア。 Apache はもともとゼロから作られたものではなく、 NCSA httpd という別の Webサーバから派生したものである。 この派生版をコンパイルするには NCSA httpd に大量のパッチを 当てなければならなかったので「パッチだらけの」となった。 本家 NCSA httpd はすでに開発終了しているが、 そのアクセスログの形式は NCSA common log format と呼ばれ、 Apache だけでなく MS IIS など他の Web サーバにも受け継がれている。
Apache2で.htaccessだけしかないインデキシング許可ディレクトリを作ると、その一つ上の ディレクトリインデキシングで見えなくなる。
ApacheとApache2とでは htaccessに互換性がない
M$のビル・ゲイツは、 マイPCにアパッチをインスコしたことがある。
満へぇを頂きました!
( ・∀・)つ〃∩ ヘェーヘェーヘェー
本家apache.orgは過去に一度だけだが、 クラックされたことがある。
ここはトリビアスレなんだろうか...
特定のアドレスからのアクセスをApache側で防ぐことはできますか? 出来たら、設定方法を教えてください。(2ch.netを例に出して) バージョンは1.3.27です。
>>214 なんで 2ch.netを例に出すんだよ
example.com等を例に出すのが…
> host example.com
example.com has address 192.0.34.166
…VeriSign むかつく
まぁこれが遣りたかっただけなのだが
ApacheのWin版はデフォのhttpd.confで激しく回すと不安定になる。
>>216 exsample.comは本当に存在する
今回のVeriSignのワイルドカードとは関係ない
そもそもVeriSign のは 64.94.110.11 だ
220 :
219 :03/09/19 10:27 ID:???
example.comでした。まあどっちもあるんだがw
222 :
○ :03/09/19 18:20 ID:XkTLpGca
LaVie買ったんですが標準で Apacheがインストールされてました。。 なにか面白い使い方あるでしょうか?
223 :
216 :03/09/19 18:21 ID:???
なんか前にも居たよね デフォでapacheインスコされてたって香具師 ホントなのかな?
226 :
DNS未登録さん :03/09/19 19:21 ID:PHHbYRkE
227 :
DNS未登録さん :03/09/19 19:27 ID:NijrmYKY
>>225 それ俺だ。
秋葉原のLAOXかどこかにおかれていたLaVieにインストールされていた。
展示品にインストールされていただけで、デフォルトでインストールされているものかどうかはしらんぞ。
Lavieだったかな。 NECのディスクトップでApacheがプリインストールされてるやつあるよ。 「あなたの予想に反して・・」じゃなく、なんか忘れたけど表示される様になってた。
230 :
222 :03/09/19 19:40 ID:???
>>224-228 ウソじゃないYO!!
デフォルト状態でインストールされてます。
でも、使い方がわからない(;´Д`)
「start service」をクリックしたけど
カウントが始まって、30秒後に切れてしまいました凹
>>230 ドット・ゲートサービスというソフトの実行に必要なんだってさ。
232 :
222 :03/09/19 19:59 ID:???
>>227 やっぱり記憶違いじゃなかったか
しかしチャレンジャーですね>NEC
>>232 うわ、それかぁ、ねぇちゃんのPCに入っていたApacheは…。
パソコン素人の癖に何する気だ!!って小一時間、
ねーちゃんを問い詰めちまったぞ!
ごめんよ、ねぇちゃん。
>234 ねぇちゃんならいいよ。 親父を問い詰めた漏れの罪悪感と言ったら・・・_| ̄|○
>>234 ねいちゃんを上手く慰めてあげるからメアドくれ
237 :
234 :03/09/19 22:18 ID:???
うちのねーちゃんのNEC製のにも入ってたよ
NECのお陰で弟に怒られたおねいちんが、全国で30人は居そうだな 息子に怒られた親父さんは一名だけ
本当に自宅サーバが目的なのか。 NECもやるねぇ〜
妹に怒られたYO!
NECのお陰で妹に怒られ、萌えたおにいちゃんが約一名?
漏れは妹と聞いただけで萌えちまう。 病院いったほうがいいか?
そんなの病院に迷惑
教えてください。<(__)> W2K自鯖でapache1.3.28使用です。 cgi-binの下にあるindex.htmlを/(スラ)だけで表示させたいんですが、 httpd.confの中にどう書いたらいいでせうか? ちなみに、 <IfModule mod_dir.c> DirectoryIndex index.html </IfModule> で、cgi-bin以外の場所は/(スラ)だけでindex.htmlを表示できてます。 よろしくおながいすます。
>>246 ScriptAliasにはhtmlを置いちゃダメなのれす
248 :
246 :03/09/21 14:12 ID:???
えっ、そりゃ困った。そーいうもんなん? なんとかならんですか?
>>248 cgi-bin の下に index.html を置きたいという妙な要望の方を
なんとかした方がいいと思われ。
まずは ScriptAlias の意味を理解すべし。
251 :
246 :03/09/21 15:05 ID:???
使っている板がそういう仕様なんでし。 index.cgiかぁ。。。考えてみます。 非常識承知で他にいい案ありませぬか?
>>251 ScriptAliasじゃなくてAlias使うとか。
うちは動かしてるcgi弄るの面倒だからそうしちゃった。
だから、ScriptAlias の意味を理解すべし、と言っておろうが。 Alias /cgi-bin/ /..... <Location /cgi-bin/> SetHandler cgi-script </Location> <LocationMatch ^/cgi-bin/(index.html)?$> RemoveHandler cgi-script </Location>
index.cgiは意味無いよ
いっそのこと
みなさん、あにがと〜。 ScriptAlias /cgi-bin/ "C:/xxxxxxx/html/cgi-bin/" を、 Alias /cgi-bin/ "C:/xxxxxxx/html/cgi-bin/" にしたら動きました。 動いたんですがこの設定ぢゃ外部から見ると危険なんでしょうか?
つかcgi-binの下にって言っているが、正確にはcgi-binの中だろ? 漏れは/cgi-bin/の下にディレクトリ掘ってそん中で処理させているがなにか?
そろそろApache2.0.48が出る頃だな。。。
ノンノン。
>>257 さn
cgi-binの下にdirを作ってcgi達はそこで動作させてまつ。
index.htmlもcgi-binの下のdirの中にありまつがそれが何か?
あ、いっこだけcgi-bin直下にindex.htmlを置いてます。(ダミー用
>動いたんですがこの設定ぢゃ外部から見ると危険なんでしょうか? だから ScriptAlias の意味を理解しろと何度言えば。 ScriptAlias の場合、その下にあるファイルはすべて CGI とみなされるので、 拡張子が cgi でなくても動く。逆に、CGI ではないファイルにアクセスしても 実行エラーになって見えない。index.html が見えないのもこのため。 Alias の場合は通常どおり拡張子によって CGI かどうか判断されるので 非 CGI のファイルをふつうに見ることができるが、特に制限をかけなければ 見られちゃいけないファイルも見えてしまう。 拡張子がすべて cgi になっているのならば、ScriptAlias の効いたところに 置く必要はない。 とある画像アップローダはアップされたファイルを cgi-bin の下に置くので ScriptAlias による制限を解除しなければ画像が見えない上、実行パーミッションを 設定しなくても CGI が動く Apache Win では画像のかわりに CGI をアップすれば それを実行できてしまうという、というのはこのスレで少し前に出てきたお話。
うーむ、なるほど。。。ありがとございます。
すんません、
>>253 の
<LocationMatch ^/cgi-bin/(index.html)?$>
RemoveHandler cgi-script
</Location>
をちと詳しくご説明いただけますでしょうか?
/cgi-bin/ または /cgi-bin/index.html に対して cgi-script ハンドラを解除する。 </Location> は </LocationMatch> の間違い。
263 :
257 :03/09/21 23:05 ID:???
>>259 そんな事は分かっているのだが。。。
「cgi-binの下にある」「cgi-bin の下に」という”ディレクトリ”が抜けた
言い回しからそうカキコしたまでのことよ。気になさるな。
>>260 が再三カキコしているように、 ScriptAliasで設定したディレクトリのみ
その設定が反映されて、そのサブディレクトリは設定対象とはならないくらい
誰でも知っていると思うが。。。
Win32とUnixで相違があるかは漏れの知るところではないがね。
ま、いいか。
そういやcgi-bin以下のデレクトリにphpファイル置いてた 自鯖があったが、どやってるんだ?
>>263 が言う、
>>260 が再三ってどの部分?
ScriptAlias で設定したディレクトリのサブディレクトリは対象にならないって何のこと?
>>264 変な細工してるんでなければ、cgi-binがScriptAliasじゃないか、
そのphpは先頭行に #!/.../php を入れて実行属性をつけたcgi のどっちかかと
267 :
263 :03/09/21 23:48 ID:???
元ネタ本人でつ。 自鯖半年、慣れなものでScriptAliasを理解してませんでした。 また勉強になりました。ご丁寧にありがとございました。
ちょっと質問です。 WindowsNT Server4.0でApache/2.0.47 (Win32) PHP/4.3.3 を動かしてます。 php.netの設定マニュアルに「実運用環境で、Apache2とPHPを動かすな」という 記述がありますが、これは何かセキュリティ上の問題があるためですか?
apache2 との連携部分がバグ持ちっつーだけです。
参考までに。
前面に立つのは Apache2 だが、PHP は Apache1.3 で動くという変則サーバの作り方。
Apache2 と Apache1.3+mod_php を両方インストールした上で、以下のように設定する。
Apache2: PHP へのアクセスは 1.3 に横流しする
Listen 80
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule ^/(.*)
http://127.0.0.1:8080/$1 [P]
Apache1.3: PHP だけ動けばいいので極限までモジュールを減らす
Listen 127.0.0.1:8080
LoadModule php4_module ...
AddModule mod_php4.c
AddType application/x-httpd-php .php
ただし、$_SERVER["REMOTE_ADDR"] などは正しい値を取得できない。
それはGoodアイデアで漏れも試したんだが、Winの場合、環境によっては Apache1.3.xでも超不安定なんでゲイツを恨みつつ諦めますた。
それはWinを諦めればいいのでは・・
糞真面目な話なんだが聞いてくれるかい? 漏れは今WinユーザでApache鯖なんだが、真面目にUNIXへ乗り換えようと 思っているんだ。ただマシンは1台しかないのね。 移行するにWin時代に蓄えた画像ファイルやらそういったデータは別に 問題なくUNIX環境でも閲覧できると思うんだ。んだども、Winでいう ファイラー(FileVisorなど)の代わりになるものがあるのか、そこん 所がいちばん気がかりで。 そもそもUNIXかんきょうではWinでいうファイラーみたいなものは不必要なん?
>>275 CUIならmc(Midnight Commander)があるしfdもある
GUIはシラネ
この板的にはクライアント環境とApacheを同居させることは あまり考えないけどなぁ。まあ状況によるか
>>275 安い中古でいいから鯖専用に一台準備したほうがいいぞ
サーバはUnixでいいけど一般生活ではWINDOWSがないと
いろいろと苦労する。
2台をまかなうほど光熱費に余裕ないんだが。
>>279 消費電力少ないマシンを選べば、余裕で月1000円以内に収まる。
ノートPC鯖とか。
>>273 そんなに不安定かな?
漏れの場合、WinNT4+Apache1.3.28+PHPで日/60万リクを処理させてるが。
コケた事はなし。(プロバのメンテでコケる事ぐらい)
もっとも、PHPを外部CGIとして実行させてるからだけどね。
モジュールとして駆動させると落ちまくりだよ。
WinでApache2を使うメリットはあんまないかも。
パフォーマンスの差はabでは覿面に出るけど、ネット経由であれば差は殆どない。
画像置き場として使うのならイイ選択肢だと思うけどね。
>>270-274 はISAPIでの話をしているものだと思われ。
かくいう漏れもCGI動作なら問題ナッシング。サーバモジュールにすると
OSごとこける。Apache1.3.xでも2.0.xでもいっしょ。
283 :
275 :03/09/22 12:44 ID:???
>>276-278 ,
>>280 レスさんくすです。ちなみに
>>279 は漏れじゃありませんです。が、
>>279 の
読みは鋭いです。新規マシン買うゼニがありません。無職なもんで。
でも
>>278 もごもっともと思うので、なんとか調達しようと思います。
ところでソラリス9っていうOSはお値段張るんでしょうか?
x86版なら無料はないだろ。
286 :
285 :03/09/22 13:15 ID:???
いつの間にか「Sun Fire V60x サーバ、もしくは Sun Fire V65x サーバをお持ちのお客様のみ期間限定で無料」なんてのができたのか。
287 :
269 :03/09/22 21:17 ID:???
>>270-274 ,
>>281-282 レスどうもです。
開発のメインははApache1.3系からApache2.0系に移行している感じなので、
Apache2入れてみました。PHPはModuleとして運用してます。
Moduleとしての運用より、外部CGIとして運用させたほうが安定するのですね。
早速設定を変えておきます。
パフォーマンスに関しては、Pentium100MHzのPC-98で運用してるのであまり差はないかと。
PHPモジュールを入れると若干Apacheの起動がもたつくし、phpinfo()でも表示完了まで
7〜8秒かかります。
ネットワークの実験/勉強目的なので支障はないですが。
PHPはCGIモードだとサーバーモジュールの時と比べて使えない関数やらが あるからいやん。 .htaccess内にもphp_flagやphp_valueで設定上書きが出来なくなるからいやん。 でもモジュールだと鯖が落ちるしいやん。 Windows環境しかない今のこの自分がいやん。
289 :
DNS未登録さん :03/09/23 09:10 ID:6cSFV0Ti
d:\web > /web/ e:\updata > /updata/ など、複数の場所のフォルダーを公開するにはどう設定したらいいのでしょうか? 自分でも初歩的な質問のような気がするのですが解決方法が見つからず・・・ apache_1.3.28-win32-x86-src.msi
>>289 マニュアル嫁
マニュアル読まずにここで質問するな。馬鹿
>自分でも初歩的な質問のような気がするのですが解決方法が見つからず・・・
嘘つけ。お前の脳内でだけだろ。
292 :
DNS未登録さん :03/09/23 09:53 ID:6cSFV0Ti
>>291 ありがとうございます。
マップするって言うんですね。
煽ってはみたものの、無視されてしまう290・・・
>>289 〜291
同様の事リンクでやろうと思うのですが
ln -s d:\web web
というのは窓では出来ない見たいですが
リンク命令は窓では何を使うのでしょう。
296 :
DNS未登録さん :03/09/23 13:34 ID:nH4u00By
踏み台にされないようにするには、どういう設定をしたらいいですか? 同じ字がいーーーーーーーっぱい続くURLを要求してくる人たち向けに
LinuxかBSD系にして、ファイアーウォールの中に置いて、セキュリティパッチを常に当てて、 余計なサービスを全部とめて鯖専用機にしておけばいいんじゃないかな。 (つーか、漏れがそれくらいしかしてない。詳しくはセキュリティ板へどうぞ)
299 :
DNS未登録さん :03/09/23 15:49 ID:e8qSuOTu
浦島太郎って、好きだ。
約100000/Dayのリクエストでなんとか動いてます。 PHPはサーバーモジュール、OSはWin2K、Apache2。
>>301 Win版でPHPをモジュールで駆動させてるなら、メモリを結構食いつぶしてると思うが。
一度、タスクマネージャ見てみ。
漏れの時はPHP+Apache1+WinNTで、200MBも食いつぶしてたよ。
外部CGI式に変更したら安定してウマー
今は日/45万リクをふつーにこなしてる。
304 :
301 :03/09/25 02:01 ID:???
>>302 過去に最大600MB程度をApache2が使っていましたが、たかだか600MBです。
平均するとだいたい250MBから300MB程度使っています。
でもこれはファイルのアップロードを受けている時で、PHPスクリプトの実行で
Apache2が占有するメモリが増えることはありません。
>外部CGI式に変更したら安定してウマー
当然PHPをCGIで走らせれば落ちることはまずありませんよね。
httpd.confのみの設定で正引き=逆引きの結果が矛盾or得られない場合 そのホストからのリクエストをタイムアウト・・なんて出来ないよね? Perlで拒否は出来るけどapache自体では聞いた事ないんで気になった
>>305 mod_hosts_access をインストールし、
httpd.conf に HostsAccess On を追加、
/etc/hosts.allow に httpd: PARANOID : deny を追加。
307 :
305 :03/09/25 23:41 ID:???
>306 おお、レスありがとう 一応出来るんだ ちょっと試しにやってきま
308 :
306 :03/09/26 00:20 ID:???
よけいなモジュールは入れずに、これだけでいいような気がしてきた。 HostnameLookups double SetEnvIf REMOTE_HOST ^[0-9.]+$ ptr_not_found Deny from env=ptr_not_found
>>308 最初から最後まで数字とドットならアクセス拒否って事でOK?
310 :
306 :03/09/26 02:04 ID:???
>>309 OK
いちおうフォローしておくと、REMOTE_HOST に逆引きされたホスト名が入るが、
逆引きしない設定、逆引きが得られなかった場合には IP アドレスが入る。
HostnameLookups double の設定をすると、逆引きの正引きが一致した場合のみ
REMOTE_HOST がホスト名になる。
mod_host_access は httpd.conf や .htaccess ではなく、tcp_wrapper によって
アクセス制御するためのモジュール。tcp_wrapper では /etc/hosts.{allow,deny} の
PARANOID というキーワードで正引きと逆引きが一致するかどうかチェックできるので、
これを利用することでも制御できる。ただし、この場合 tcp_wrapper(libwrap.a) が
STYLE=-DPROCESS_OPTIONS のオプションでコンパイルされている必要がある。
>>308 プロバイダーによっては、123.123.123.123.hoge.ne.jpなんてホスト名があるんだが、
これでも大丈夫なん?
>>311 > 最初から最後まで数字とドットならアクセス拒否って事でOK?
~~~~~~~~~~~~~~~~
313 :
309 :03/09/26 16:56 ID:???
>>311 まぁ正規表現という奴で
^[0-9.]+$の場合
1.1.1.1等数字とドットだけのものはマッチするが
2.2.2.itachi.domとか数字とドット以外のものが入っていたらマッチしない。
^[ァ-ヶー]+$だとカタカナだけとか
^[ぁ-ん]+$だとひらがなだけとか
^[a-z]+$だと半角アルファベット小文字だけとか
^[A-Z]+$だと半角アルファベット大文字だけとか
^[0-9]+$だと半角数字だけとか
^[a-zA-Z0-9]+$だと半角英数だけとか
^[a-zA-Z]+$だと半角英字だけとか
^[亜-腕]+$'だとJIS第一水準漢字だけとか
^[弌-熙]+$だとJIS第二水準漢字だけとか
色々使えます。
※Perl,PHP,JavasScriptなど正規表現関数で使うと便利(フォームの文字入力制限など)
Apacheのパホマンスが著しく低下する悪寒。
>>314 漏れもそう思う・・・
perlやphpでやる方がいいと思われ。
この場合、パフォーマンスの低下原因の大部分は DNS lookup だから、 apache でやろうが perl でやろうがたいして変わらん。
>>316 ・・・・そう言う制限をかけたい時って、大抵は掲示板へのカキコがメインだと思うのだが。
まぁ、勧告のヤシには一切合切見せねぇよ、ってんならいいかもしれんが。
>>313 漢字にも正規表現って使えるんか、知らなかった・・・。
勉強になった。
>>318 複数バイト文字が使えるかどうかは実装依存。
320 :
313 :03/09/28 16:33 ID:???
>>318 ・補足
PHPの場合はマルチバイト関数で使った方が良い。
Perlはしらない。
>>317 <Files bbs.cgi>
HostnameLookups double
Deny from ...
...
</Files>
cgiの中の人でやろうぜ
PHPなら if(!$_SERVER["REMOTE_HOST"]){exit;} を先頭に記載しておけばいいかな
324 :
DNS未登録さん :03/09/29 04:17 ID:yfy5diW5
Apache以外のHTTPサーバスレはどれくらいありますか?
荒らしに逝くんだろ
apache_2.0.47-win32-x86-no_ssl.msi を使ってます。 Apacheの取るログのUserAgent情報で2Byte文字を2Byte文字のままログをとるにはどうしたらいいでしょうか いまの設定だと \x94\xE9\x96\x%F2Browser みたいなログになってしまいます。 実はOSを再インストールしたのですが以前はどこもいじった記憶がないのに最初から2Byte文字でログ出来ていたと思ったのですが・・
defaultで2バイト文字がログに出るわけねーべ
329 :
327 :03/09/30 04:50 ID:???
バックアップを取っていたのを思い出し、確認していました
以前使用していたApache2のVersionは 2.0.45.0 でした。
バックアップのログファイルを開くと、やはり2Byte文字がログに記録されていました。
そこでバックアップのhttpd.confを移植してみましたが状況は変わらず
>>327 のままでした。
Versionが違うのが原因ぽいですがなんとかして2Byte文字でログ取りたいです
初めてRedHat9入れました。 access_logが、早くも290.4MBになったんだけど重くて 見れなくなったのですがどうすればいいですか?
その場合はね、access_logをマウスで左クリックする。(この時にボタンを離してはいけません!!) そしてデスクトップ上にあるゴミ箱までカーソルをスス〜ッと移動させます。(まだボタンは押したままだよ!) ちゃんとゴミ箱の上まで移動させたら押してたボタンを離してみてください。 そうするとア〜ラ不思議!ファイルが消えちゃいました! その後にservice httpd (re)startをターミナルで実行すると0mbの新しいファイルが出来ます! メデタシメデタシ
だから捨てちまえば新しいファイル出来るだろ それを見れば良いじゃねーか
tail
さっさとローテの設定をやれ
ログがでかくなったせいで重くて見えなくなるなんて初耳ですが。 ローテートした方がいいのは確かだけど。
>>337 emacsあたりで開こうとしてるんじゃないのかな
RedHat 9って標準でローテートしないんだっけか??
ファイルサイズがでかくなっても追加書き込みしているだけだから問題ないような。
340 :
339 :03/09/30 15:40 ID:???
ああ、ファイルの中身を見られないと言っているのか。 less使え。
漏れログファイルが5GB超えたんですが、覗く場合どんなアプリ使えば いいと思います? Winなんですが。
type |more でもつかってろ
apacheのログファイルが300MBぐらいになって、秀丸で見ようとしたら 10分待っても表示されんかったよ(w Windowsでやってるけど、予定されたタスクがLinuxで言うcronに匹敵するんで、 それで月曜日と木曜日の早朝、Apacheを停止してリネームしてApache起動させてるよ。 それでも月曜日〜木曜日の分だけでも400MBぐらいになるんだが・・・ 木曜日〜月曜日となると、600MBぐらいになる。さすが、週末だわ。 月曜日と木曜日にしているのは、WebAlizerで見ると一番アクセスが少ない曜日だから。
>>344 Apacheにログを定時カットするツールが同梱されているのだが...
でも日曜を週始めとして一週間一まとまりのログカットなんかが出来ないという罠
>>344 まえに連邦の板で見た内容に似てる。
その板にカキコしていたヤシはEmEditor使ってた。
ものすげーでかいログファイル開いてた記憶がある
400Mくらいならそれで開けると思う。
正直、なぜエディタで生ログを見ようとするのかわからん。 解析ツールなり、grep なり、前処理してから見るべきものだと思うが。
>>644 このスレ的には間違ってる解答だが、秀丸のβ版使え。
less でいいじゃん、、、てWinか 読み取り専用ならFileMapするだけだしすばやく開けるんだけど そういうツールあんましみないなあ
apache2.xにしてからやたらメモリーが食うので、 ps aux --sort=-size してみると、 apache 29599 0.0 2.4 21708 9528 ? S Sep30 0:02 /usr/sbin/httpd とでてきますた。 apacheにはphpくらいしかいれてないんですが、こんなに食うものなのでしょうか? OSはRedhat9 # uname -ra Linux localhost 2.4.20-19.9 #1 Tue Jul 15 17:29:51 EDT 2003 i686 i686 i386 GNU/Linux # free -m total used free shared buffers cached Mem: 375 361 13 0 103 170 -/+ buffers/cache: 86 288 Swap: 509 10 499
php入れてりゃそんなもん
Macを使わないからだ。
>>353-354 そうなんですか。
top shift+m してみると、
74 processes: 72 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 76.0% user 5.7% system 0.0% nice 0.0% iowait 18.1% idle
Mem: 384036k av, 370324k used, 13712k free, 0k shrd, 95060k buff
240212k actv, 48k in_d, 6112k in_c
Swap: 522072k av, 14932k used, 507140k free 201140k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
3726 root 15 0 9068 9068 5804 S 0.0 2.3 0:15 0 httpd
1591 user 15 0 6820 6656 940 S 0.5 1.7 28:52 0 perl
1589 user 15 0 4500 4384 904 S 0.5 1.1 2:33 0 perl
22967 user 15 0 4204 4204 980 S 0.3 1.0 1:34 0 perl
1587 user 15 0 3980 3916 980 S 0.3 1.0 1:07 0 perl
22393 root 15 0 3888 3856 416 S 0.0 1.0 0:01 0 perl
1581 user 15 0 3836 3724 984 S 0.3 0.9 2:54 0 perl
1607 user 15 0 3640 3468 928 S 0.1 0.9 0:28 0 perl
790 named 25 0 2604 2392 800 S 0.0 0.6 0:55 0 named
7196 srtser 25 10 2312 2312 1704 S N 0.0 0.6 0:00 0 in.srtser
1579 user 15 0 2952 1936 548 S 0.0 0.5 0:18 0 perl
4847 root 15 0 1860 1856 584 S 0.0 0.4 0:02 0 snmpd
7255 root 15 0 1488 1488 1128 S 0.0 0.3 0:00 0 bash
7383 root 15 0 1164 1164 868 R 0.1 0.3 0:00 0 top
646 pppd 15 0 6452 1132 440 S 0.0 0.2 0:01 0 pppd
7231 user 18 0 1308 992 988 S 0.0 0.2 0:00 0 bash
7230 root 21 0 1220 988 984 S 0.0 0.2 0:00 0 login
7253 root 20 0 940 928 744 S 0.0 0.2 0:00 0 su
613 root 16 0 416 340 268 S 0.0 0.0 0:00 0 xinetd
683 root 15 0 492 316 208 S 0.0 0.0 0:00 0 perl
こんな感じになるんですが、うーん、素直にメモリー増設ですかね....。
漏れWinだけど平均するといつも大体300MBくらい。 多い時で450MBくらい。 過去最高は750MB。 たいした数字じゃないがね。
359 :
DNS未登録さん :03/10/01 20:04 ID:cY8nhXHw
誰か↑のヤシを抹殺してくれ
apache1.3.28+Winだけど、消費メモリは10MB以下か。
というかWinを鯖にしてる時点で負け組
では勝ち組はなんなの?
>>361 デフォルト状態のApache1.3.28(Win32)でアクセスも一桁なんだろ?
Windows2000Pro, Apache/2.0.47 の環境でWebDAV運用のためにダイジェスト認証させようと 思っているのですがうまくいきません。 httpd.conf から抜粋-- LoadModule auth_digest_module modules/mod_auth_digest.so Alias /dav "C:/dav" <Location /dav> AuthName "DAV Area" AuthType Digest AuthDigestDomain /dav/ AuthDigestFile "C:/Program Files/Apache Group/Apache2/_digest_pw" Require valid-user </Location> --ここまで _digest_pwファイルは付属のhtdigestで作成したもので、 >type "C:/Program Files/Apache Group/Apache2/_digest_pw" dav:dav:5ca4....(略 と、きちんと作成されています。 とりあえずダイジェスト認証のテストということで、WebDAV関係の設定はせずに、 IE6, Mozilla1.4等でアクセスを試みましたが、認証ダイアログは出るものの、 認証が通りません。 なにか設定し忘れていることがあるのでしょうか?
Apache 1.3.28って何が問題なんだろうか… 枯れてるから1.3.28で運用してるんだけど… 時にDirectryIndexでaliasもリスティングする方法、 どなたかご存じないでしょうか… デフォの1.3.28にPerl/PHPを入れ、 confを書き換えまくっただけの環境です。 インデックスリスト表示対象のディレクトリには、 普通のファイルやディレクトリもあります。 丁度こんな感じです。 /dir のインデックスリスト /dir/dir2 /dir/dir3 /dir/file1 /dir/file2 これとは別に /dir/alias もあり、別のディレクトリを参照しています。
「ドザー」って何? 「プゲラ」って何?
370ゲットズザーって何?
372 :
367 :03/10/02 18:13 ID:???
>>371 サンクス。
やっぱ無理か…(´・ω・`)ショボーン
あと1.3.28の問題もサンクスです。
両方とも使ってないのですが一応diffあてておきます。
373 :
366 :03/10/02 18:53 ID:???
自己解決しました。 解決法としては、AuthName と htdigestで作成するユーザの Realm を 同じにするというものでした。 エラーログに Digest: user `dav' in realm `DAV Area' not found: /dav/ って書いてあったのでわかりましたが、 これってマニュアルのどこかに明記されていますか?それとも常識?
あー、けっこう勘違いされてることが多いんだけど、 AuthName で指定するのはブラウザの認証ダイアログに表示する文字列じゃなくて、 まさにその realm なんですわ(w だから、 >解決法としては、AuthName と htdigestで作成するユーザの Realm を >同じにするというものでした。 というのは当たり前といえば当たり前なんだけど、 誤解がまかり通ってる状況では常識とは言えないのかなぁ。
>>374 あぁぁ、AuthNameのドキュメントきちんと読んだらRealmって書いて在りますね。
> 誤解がまかり通ってる状況では常識とは言えないのかなぁ。
誤解というか、Basic認証では実質的にAuthNameが特別な意味を持つ物では
なかったので、頭のなかで結びつかなかったです。
>Basic認証では実質的にAuthNameが特別な意味を持つ物ではなかったので そんなことないよ。 a, b のディレクトリにまったく同じ .htaccess、 c には AuthName の値だけ変えた .htaccess を置く。 どれも同じユーザ/パスワードで Basic 認証できるように設定しておく。 いったん a で認証をクリアすると、realm が同じ b では再度認証は要求されない。 # 正確には、認証は要求されるがブラウザがユーザ/パスワードを覚えているので # ユーザの知らんうちに勝手に認証が完了する。 しかし、同じユーザ/パスワードでも realm が異なる c にアクセスしようとすると 認証ダイアログが開いてまた入力が求められる。 ユーザ/パスワードの有効範囲は realm の違いによって決定されるので、 これが異なると a にアクセスしたときに使った認証情報は無効になっちゃうのだ。 ……たぶん。 実際にこういう結果になるかどうかは試してないんだけどね。仕様上はそうなるはず。
>>376 RFC2617ですね。正直、初めて読みました。ありがとうございます。
BasicとDigestでrealmの意味合いが違ったりして面倒ですね。
関係ないけど、Digestの場合のrealmはホスト名を含むべきだそうで。
(WebProg板に誤爆してしまったtt)
アパッチの書籍でおすすめなのってあります?
ない
すぐ古くなるからなあ・・・
レンタル鯖がやってるような、アフェリエイト広告をユーザーのページに自動挿入させるのはどうやるんですか? もしもご存じでしたらご教授下さい・・。
早く誰か答えて下さい!急いでるんです!!
ここにいるのは役に立たないクズばかりですね。 もういいです。
ヌッ(・∀・∀・)ホッヘー
ヌッ(・∀・∀・)ヘッホー
ヌッ(・∀・∀・)ヘッホー
広告自動挿入 そんなの簡単だろ.... mod_adモジュールで一発解決。
WinXP Proでapache使っているのですが 1日に何回も以下のエラーが出ます >エラー発生アプリケーション Apache.exe、バージョン 2.0.47.0、エラー発生モジュール libhttpd.dll、バージョン 2.0.47.0、エラー発生アドレス 0x00017235 ほとんどまっさらな環境で、試験的にサービスを動かしているので外部からのアクセスもありません。 自動起動するので、エラーのダイヤログだけ大量に出ている状態です。
そうか。そりゃ大変だな。 頑張れよ (´ー`)y-~~
うわそりゃ緊急事態だ
なるほどなるほど
ここにいるのは役に立たないクズばかりですね。 もういいです。
うわそりゃ緊急事態だ
質問してないだろ、その文章w
えっ、もしかして質問だったの?
なるほどなるほど
で?
もし>391があれで質問してるつもりだったとしたら、 >391が今まっさきにやるべきことは日本語の勉強だな。
warata
403 :
392 :03/10/05 14:15 ID:???
>393 >394 >396 >399 理解してくれたノリのイイおまいらが大好きです
404 :
400 :03/10/05 14:26 ID:???
漏れはよ? 置いてきぼりポ・・・。
Linux+apache2です。 aaa.domein.comにアクセスするとページが表示されて bbb.domain.comにアクセスすると表示されないようにできないでしょうか? aaa.domain.comで表示したいのにwww.domein.comでも表示されてしまい困ってます。 どうかよろしくお願いします
DNSレコード弄るかリライト使う方法あり。 というか、DNSレコード登録に不備があるに一票。
>>405 ネームベースバーチャンホストで防ぐとか...
>>405 バーチャルホストの設定の一番上に
<VirtualHost *>
ServerName localhost
DocumentRoot /dev/null
</VirtualHost>
とでも。
vinelinux26r1でapache-1.3.27-0vl2を使用しています IPアドレスによるアクセス制限をかけたいのですが .htaccessを使用するものではなく /etc/hosts.allow or hosts.denyを使用したいのですが 上手くいきません 具体的にはhosts.allowは何も書かず hosts.denyに httpd: 192.168.xxx.xxx とテストでローカルのマシンを対象にしたのですが 実際には対象のマシンからアクセスできてしまいます apaheではhosts.allowとhosts.denyを使用したアクセス制限は無理なのでしょうか? 詳しい方お知恵をかしてください
inetd経由でhttpdが動いてるわけじゃないからだめでしょ. それができるのはtelnetとかftpだと思われ. すなおに.htaccess作るかhttpd.confいじるしかないに100apache.
1.x系なら、ServerType inetd も使えるけどな 一般的じゃないけど
ここにいるのは役に立たないクズばかりですね。 もういいです。
2chにくる奴は「口先男」ばっかしだよ。生半可な知識しかない ブラウザ以外はいらったこと無いんじゃないの。そんな奴がいっぱしの SEでございとはったりかましている。所詮、ここは口先男のマスかき場 です。あんまり長くいたら臭いが移るわ。ああ臭い。臭い。
同族嫌悪はほどほどにな
>>413 知障はどっか逝けよ
移っちまうじゃねーか
418 :
DNS未登録さん :03/10/06 18:33 ID:y8dWKlxX
apache1327 + winXP です。 CGIにて chdir("/"); とやるとDocumentRootを無視して c:/ に逝ってしまいます。 結局httpd.conf のドコがいけないのか見当付かずで。 設定のご教授お願いします。
421 :
418 :03/10/06 18:38 ID:???
422 :
417 :03/10/06 18:43 ID:???
>>420 意味がわからんよ。学校で国語を勉強し直してきた方が
いいんと違うか?
お主の成績は校内で中の下といったところだろ?
>>420 落ち着け、質問スルーされたのか?どれだ?
>>423 は聞く耳すら既に無くしている模様。
合掌。
425 :
424 :03/10/06 18:47 ID:???
426 :
418 :03/10/06 18:54 ID:???
取り込んでる所スンマソ。 >421 お願いします。
>>421 いったんcgiに制御が移ると、それはもうHTTPdの環境ではない
だから / に移ったらそのディスクシステムの / に移る
DocumentRoot に移りたかったら、環境変数 DOCUMENT_ROOT に移動、かなあ
428 :
427 :03/10/06 19:36 ID:???
ディスクシステムってファミコンかよ、、ファイルシステムね
429 :
418 :03/10/06 19:43 ID:???
>>427 なるほど。
Win鯖じゃヤヴァイからCGI使わせられないってことですか。
でもレン鯖屋なんかはどうやってるんでしょう?
その動かしたいCGIのソース出してみ
431 :
418 :03/10/06 20:06 ID:???
>>430 まだ書き始めたばっかしでして。
でカレントディレクトリ移動しようとしたら気付いた訳です。
ものはファイルマネージャです。
>>429 簡易的にはApacheのsuEXEC
複雑な所だとそれなりに専用ソフトで
ファイルマネージャはオレも書いたけど、認証済みの状態なんで ユーザーのHOMEから出られないようにはしたなあ apacheごとchrootや、esehttpdのcgi&chrootが今後増えてくのかね
434 :
418 :03/10/06 20:27 ID:???
>>432 ありがとでした。
色々と悩んでみます。
linuxのapache2ですが、.htaccessに order allow,deny allow from all deny from 自分のIP と書いたのですが普通に入れてしまいます。 .htaccessファイルが読み込まれてないみたいなのですがどうすればいいでしょうか? 教えて下さい。お願いします。
>>432 suexec でも chroot するわけじゃないんで関係ないんですがー。
>>436 432ではないが、存在を知ることはできても
中身が読み書きできなければいいんじゃねーの?
>>436 レン鯖の共有ならsuEXECだけでもなんとかなるんじゃ?
Winだときついけおどな
>>435 httpd.conf で、該当ディレクトリの AllowOverride の設定はどうなってる?
440 :
409 :03/10/07 01:29 ID:???
>>410-412 遅くなりましたが適切な回答ありがとうございます
そもそも、inetd経由のサーバーしか/etc/hostsって動作しないのですね
今まで勘違いしていました...はずかし
441 :
409 :03/10/07 01:57 ID:???
>>435 優先度がdenyよりallowの方が高いからでは?
allow from allと書いたことによって
denyに何を書いても意味がなくなる
>>439 ありがとうございました。
allにしてみたところちゃんと動作しました。
http://griffon.gwits.net/freebsd/mod_limitipconn.html これのアパッチ2用を入れて
<IfModule mod_limitipconn.c>
<Location /video>
MaxConnPerIP 1
OnlyIPLimit video/*
</Location>
</IfModule>
と記述すると何もDLしてない状態でDLしようとすると503エラーで本来2ついっぺんにDLしないと出ないエラーがでてしまいます。
でブラウザの戻る→DLを何度か試すとDL開始になります。もちろんDL中にもう一度DLしようとしても503が出ます。
どこか記述がおかしいのでしょうか?
すみませんが、教えて下さい。お願い致します。
1じゃだめだろ
>443 video以下のディレクトリに、表示させようとしている対象のファイルが2つ以上あるとか。 1つのIPで1つの接続しか認めていないなら、動きとしては正しい気がする。
allow from all deny from 自分のIP 普通は反対ではないのか?
./htaccessってなんでdot.htaccessって表示されるんでしょうか? .htaccessっていう隠しファイルで表示されないのはおかしい gedit .htaccessってうったらどうもdot.htaccessが開かれてるみたい なぜでしょうか?
うぉちゃんと.htaccess編集してた do.htaccessなんてまぎらわしいファイル置きやがって ぼけが( ゚Д゚)ゴルァ!!
>>446 allow,deny の優先順位の優先てのは、評価の順番というだけ
先に評価して該当するもののうち、後に評価したものを除く
>>440 >そもそも、inetd経由のサーバーしか/etc/hostsって動作しないのですね
違います。TCP_Wrapper(libwrap)をリンクしたもの、です。
古い inetd は libwrap をリンクしなかったので別途 tcpd が必要だったし、
libwrap をリンクしさえすれば inetd 経由でなくても
sendmail や sshd、net-snmp なども hosts.allow でアクセス制御可能。
>>411 の mod_hosts_access も libwrap をリンクしてアクセス制御するモジュール。
apache1.3と2.0どっちのほうがおすすめでしょうか? いま1.3つかっててきになってるんだけど 1.3と2.0のちがいってなんでしょうか?
本家のマニュアルも読まないお前はanhttpdでも使ってな
>>453 だってまんどくせーもん
なんか2.0のほうが機能が多いってのはわかった
でも2.0ユーザーがなんかそうくなそうじゃん
confいじんのまんどくせーし
こっちのほうが他のモジュールと依存関係みたいなのが良さそうだから
つかってるけど2.0のほうが(・∀・)イイ!!っていうならしようとおもっていたが・・・
あああああああああああああああああああマニュアルよむのまんどくせ0いfsfjどいjふぁふぇ
ここにいるのは役に立たないクズばかりですね。 もういいです。
うん。役に立たないクズに頼った己の不明を恥じるがよい。
質問者に成りすまして煽ってる奴が最近多いな そろそろ強制ID導入か
ていうかコピペに反応すんなよ
>>443 例えば、ダウンロードするファイルへのリンクが1個だけ書かれた
HTMLを表示した途端にリンクをクリックしたりする様な方法で
確認して内科医?
この場合少なくともキープアライヴが無効になるまで待つ必要がある。
461 :
DNS未登録さん :03/10/07 20:10 ID:dgvVnT0c
462 :
443 :03/10/07 21:48 ID:???
みなさん回答ありがとうございました。
>>460 の方の言ってることが原因でした。
.htaccessでそのディレクトリだけキープアライブ無効にする方法探したのですが
見つかりませんでした。分かる方がいましたらどうがお教え下さい。
教えて厨で申し訳ないですが、よろしくお願いします。
>>462 (´ー`).。oO(まったく探していないのがミエミエで、教える気も起きないな…)
>>463 ここにいるのは役に立たないクズばかりですね。
もういいです。
465 :
460 :03/10/07 23:42 ID:???
>>463 まぁまぁ。
>>464 いい加減にしないと削除人に通報するぜ?
>>462 いや、べつにキープアライヴを無効にする必要性はないよ。
ダウンロードリンクがHTMLに書かれていて、そのHTMLを表示してから
ダウンロード先をクリックする環境ならば、そのHTMLを制限から除外
する旨を明記しておけばええんでないかな。
つまり
<IfModule mod_limitipconn.c>
<Location /video>
MaxConnPerIP 1
OnlyIPLimit video/*
NoIPLimit text/*
</Location>
</IfModule>
ってすればいいと思う。たぶん。自信はない。
いい加減にしないと削除人に通報するぜ?
ここにいるのは(ry
ここにいるのはみんな童貞
Σ(゚д゚;)な、なぜそれを…!
ここにいるのは俺以外処女
さすがに自宅サバスレだけにオナニー好きが揃っているな
今から、471 が 1-470,472-1000 の後ろの処女をもらうスレになりました。
すいません、童貞板でこのすれにこれば処女がもらえるってききました えーとどなたが漏れとやってくれるのでしょうか? あなたのconfとかいじりまくてhttpd起動して、いろんなプログラム差し込んで、 最後に.htaccessであなたを漏れだけがアクセスしちゃいます!
おぃ!おまいら漏れが必死にネタかいたのに無視でつかヽ(`Д´)ノウワァン ちくしょー │ │ .┌┐ │ ./ / |/ / i | i ●i |●i | | i i────────── /\_ヽ_,ゝ .∧∧ / /⌒ヽ) ・・・・・ココニイルノハ・・・モウイイデス・・・・ .〜(,,_ ,,)
httpd.confで抜けたら神!
>>476 .┌┐
/ /
./ / i
| ( ゚Д゚) <本当なんだろうなバナナ!httpd.confでぬいてくる
|(ノi |)
| i i
\_ヽ_,ゝ
U" U
| .┌┐ |/ / | / |Д゚) <httpd.confのコメントにロリレイプ小説入れたなんてダレニモイエナイバナナ |⊂ |
>>479 .┌┐
/ /
./ / i
| ( ゚Д゚) <そんなバナナ!
|(ノi |)
| i i
\_ヽ_,ゝ
U" U
<IfModule mod_youjyo.c> <Location /manko> Order Deny,Allow Deny from all Allow from 127.0.0.1 </Location> </IfModule>
>>482 .┌┐
/ /
./ / i
| ( ゚Д゚) <そ、ソレダ!早速挿入バナナ!
| ц |つ
| i i
⊂_ヽ_,ゝ
"∪
>>482 | .┌┐
|/ /
| /
|Д゚) <ソウニュウシタラデンエイロリショウジョガパソコンカデテキタナンテダレニモイエナイバナナ!
|⊂
|
┌┐
♪ ヽ \
♪ i ヽ \
(゚Д゚ ) | <ヨウジョバナナンバナナンバーナーナ-♪
⊂| υ |
i i |
ヾ_,ノ _⊃
∪"
.┌┐
♪ / /
♪ ./ / i
| ( ゚Д゚) <confバナナンバナナンバーナーナ-♪
| ц |つ
| i i
⊂_ヽ_,ゝ
"∪
(⌒─-⌒) ((( ・(,,ェ)・) ||l∩(,,゚Д゚) <童貞喪失したぞモルァ!コ、コレデモレモイチニンマエダ! || |⊃ C:、.⊃ ノ ""U
オチは?
ここにいるのはナニが勃たないインポばかりですね。 もういいです。
489 :
DNS未登録さん :03/10/09 18:27 ID:6EIADYx/
おい、見てねぇで誰か止めてやれよ。
スマソ、ageてもうた。。。
おい、ちょっとまて今490が何か言った
ナンデスト?
.┌┐ / / ./ / i | ( ゚Д゚) <そんなバナナ! |(ノi |) | i i \_ヽ_,ゝ U" U
アパッチスパイラル
>482 ヒントありがとー!! なんでいつまでも童貞だったのかわかった! <IfModule mod_chinko.c> <Location /manko> Order Allow,Deny Allow from All Deny from 127.0.0.1 </Location> </IfModule> になってたよ!
Apache/2.0.47 on WindowsNT4Serverで、mod_sslがうまく動きません。 /modulesにmod_ssl.soがあるのに、「モジュールが見つからない」とエラーになります。 --httpd.conf LoadModule ssl_module modules/mod_ssl.so マニュアルどおりきちんと設定してあります。
なるほどなるほど
あいかわらず状況報告だけかよ・・・
>>496 mod_sslが使える様にコンパイルされたパッチ済みApacheを使ってるか?
Apache/1.3.28+WindowsXP Proを使ってます。 例えですが、 ・@niftyの埼玉でADSLで接続している ・Operaでブラウズしている の両方に合致する人だけをアクセス禁止にしたい場合 どのように設定すればよいのでしょうか? or条件なら SetEnvIf REMOTE_HOST @niftyで埼玉 no_access=nifty SetenvIf User-Agent Opera no_access=opera <Directory 〜> AllowOverride Limit Order allow,deny Allow from all deny from env=no_access </Directory> とすれば良いのは分かりますが、and条件の設定の仕方が分かりません
SetEnvIf Remote_Host @niftyで埼玉 && User-Agent Opera no_access <Directory 〜> AllowOverride Limit Order allow,deny Allow from all deny from env=no_access </Directory> でいけるかな? 漏れこういった事はすぐリラ糸使っちゃう人間だからSetEnv関連はよー分からん。 でええんでない? つか漏れいつもリラ糸使っちまうからSetEnvIfはよく分からん
503 :
502 :03/10/11 10:39 ID:???
うを? 寝起きで頭がバグっていたようだ。 頭のパリティチェックでもしに病院にでも逝ってくるか。。。
SetEnvIf REMOTE_HOST @niftyで埼玉 no_access_nifty SetenvIf User-Agent Opera no_access_opera deny from env=no_access_nifty deny from env=no_access_opera でええんじゃないかのぅ。 つーか、全部のアクセスに対してREMOTE_HOSTを引くわけだから すっげーウザいけど。
>>502 エラー
>>504 OR 条件
正解: mod_setenvif ではなく、mod_rewrite を使いなさい。
506 :
502 :03/10/11 16:39 ID:???
>>505 あぁぁぁ、やっぱダメだったか。SetEnvIfでって事で知恵を出して
みたんだが、それが原因かどーかは分かんないが熱が出てきたよ。。。
マジ病院逝きポ。
>>501 漏れもリラ糸使ったほうがいいと思うよ。
リラ糸なら
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !(.*)\.infoweb\.ne\.jp [NC]
RewriteRule ^.*
http://本来のアドレス/$1 [L,R]
RewriteCond %{HTTP_USER_AGENT} !^Opera [NC]
RewriteRule ^.*
http://本来のアドレス/$1 [L,R]
RewriteRule ^.* - [L,F]
</IfModule>
これでええんでない?確認したいが条件が整わない。
507 :
DNS未登録さん :03/10/13 14:46 ID:w6KpwoFk
PHPオンリーで簡単なXSLTを実装させようと考えてます。 Apache2.0.x+php4.3.xで特定の拡張子のファイルにリクエストがあれば 予め指定したPHPスクリプトを実行できるようにできないでしょうか?
>>44 にも上がってますが、
ログに書かれる
xxx.xxx.xxx.xxx - - [27/Aug/2003:21:58:52 +0900] "GET / HTTP/1.1" 403 293 "-"
を書かないようにする秘訣ありませんでしょうか?
あるよ
511 :
DNS未登録さん :03/10/13 15:49 ID:f8ydVJrJ
>>1 にある
>Apache/1.3.28登場です(問題あり)
ってどういう意味ですか?
513 :
DNS未登録さん :03/10/13 15:55 ID:f8ydVJrJ
無理。携帯だから。
>>507 <Files ~ "\.(dat|conf|log)$">
ErrorDocument 403 /script.php
order allow,deny
Allow from none
Deny from ALL
</Files>
これでHTTPステータス403ながら任意に呼び出せる
呼び出したphp側でHTTPステータスを200OKに上書きしてやれば無問題
<Files ~ "\.(dat|conf|log)$">
Redirect permanent
http://www.giko.2ch/script.php </Files>
こっちはリダイレクト。
apacheのポートに100くらいセッション張ってくる輩がいます。 IP変えてDDNSも変更しないのに何故かIPが一瞬でばれてまた100くらいセッション張ってきます。 アパッチを停止すると来なくなりますが起動した瞬間にまたたくさん繋いできます。 こういうのはどう対処すればいいのでしょうか?なんか踏み台にされてそうでガクガクブルブルです。 教えて下さい。お願いします。
518 :
517 :03/10/13 18:25 ID:???
ちなみに全ディレクトリでmod_limitipconn.cを使ってセッションを制限してもまったく効果がありません。 アクセス解析にも攻撃元のIPはありませんし・・・
ログを出してみろ
521 :
DNS未登録さん :03/10/13 18:33 ID:wbbt6ZW+
DMZ 内の Linux機(ローカルIP)で運用しています。 今までは 2つのドメインを Namebase の Virtual Hostで運用していました。 新たに SSL を使用する必要がでてきたので調べていましたが、Namebase だと、 SSL は使用できないんですね…。 これって、外向きの NIC(eth0)に、2つ IP Address を割当てることで回避で きますか? Apache/1.3.26 (Unix) Debian GNU/Linux mod_ssl/2.8.9 OpenSSL/0.9.6g
522 :
517 :03/10/13 18:46 ID:???
>>520 それがログを見てもまったく残ってないんですよ・・・
しかしnetstatすると100くらいセッション張られてます・・・
tcp 0 0 192.168.1.xx:http nthrsm022096.hrsm.:4138 TIME_WAIT
こんな感じのがずらーっと出てきます・・・
>>517 &
>>522 OSはなによ。
IPアドレスが変わったのに瞬時にコネクション張られるってのは、お主の
ローカルマシンに何か埋め込まれたとちゃうんかな?
つかnetstatだからWinか。
で、netstatで相手のIPが分かるんだから、そのIPアドレスを元に調べてみれば?
524 :
517 :03/10/13 19:20 ID:???
>>519 いぢわるせんで教えてやり。
ほんまは知らんのやろ?
ぐぐればたくさん出てくるだろ アホか?
528 :
ジャズ紳士 ◆rHkT/SfI7A :03/10/13 20:13 ID:f8ydVJrJ
もうお前らのためにパッチは出さん
そう。
>>517 特定の奴からか?
ワームの攻撃受けてるだけじゃないのか?
531 :
517 :03/10/13 22:48 ID:???
>>517 のマシンがワームに感染しててそれが
特定の奴を攻撃して仕返しされてるんだろ
なんだこのスレは。 おまえらなにさまだ! クサレ外道が。 氏ね!
>>517 いっぺんケーブル抜いてApacheを起動してみるとどうなるか
536 :
517 :03/10/14 00:34 ID:???
ルーターでIP弾いたんですが 同じプロバイダの香具師がIP変えて攻撃してきました・・・・ 今日一日こんなことばっかりしてます。。。 精神的にまいってきました・・・・
単にリンク伝いに、悪質なサーチエンジンのロボットが巡回してるだけなんじゃ?
>>517 の発言をまとめるとこんな感じか。
>>517 ,518,522,524,531,536
redhatを使っていて、netstatをすると
tcp 0 0 ip_a:http ip_b.:port_b TIME_WAIT が100くらい出てくる
自分のIPを変更し、DDNSは前のIPのままにしても即座に上記のアクセスがある。
ルータでip_bを弾くと、ip_bと同じプロバイダから上記のアクセスがある。
>>523 が書いてるように何か仕込まれていて、それがip_aを教えてるんだろうなぁ。
iptableを使って外部へのコネクションを全てログに落とし、
原因がつかめたら再インストールする、って対処はどうかな?
540 :
517 :03/10/14 01:42 ID:???
>>539 本当に何度もすみません。
いろいろ調べてみたのですが、やっぱりDDNS更新後に来るようです。
さっき即座に来ると言ったのはルーター再起したんですがまた同じIPを取得してしまったようで。。。
ルーターはIPでは弾けますがホストでは弾けないので困ってます・・・
541 :
523 :03/10/14 01:56 ID:???
>>540 本当に80番ポートにTCPで来るんすか?
Winみたいにワークグループをデフォルトのままにしていて
同じネットワークである同ISPの他のユーザーが接続試みてるとか。。。
んな訳ないよなぁ。
542 :
517 :03/10/14 02:02 ID:???
>>541 80番ポートに来るんです・・・・
鯖PCとその他のPCは違うISP使ってますのでそれは無いと思います。
>ルーターはIPでは弾けますがホストでは弾けないので困ってます・・・ ?? ほんとにわかってんの?
んじゃあ、そのプロバイダー全て弾くようにすりゃいいじゃん。 192.168.0.0/24とかこんな感じで。 JPNICで検索すれば分かるぞ。 それでも来るのかい?
ここにいるのは役に立たないクズばかりですね。 もういいです。
キタ━━━━(゚∀゚)━━━━!!!!!!
547 :
517 :03/10/14 17:09 ID:???
>>544 JPNICにいっていろいろ探したんですが使用しているドメインは検索できませんでした。
どこから検索できるのでしょうか?
>>547 何を検索したの?
元のやつも、netstat じゃ長すぎて切れてるよ
hrsm をちょっとさぐってみたが、infowebの広島だと思われる
549 :
517 :03/10/14 17:35 ID:???
>>548 そうです
hrsm.nt.adsl.ppp.infoweb.ne.jp
このドメインを検索したんですが見つからないと言われてしまいました・・・
infoweb.ne.jpなら出るのですが・・・
もしかしてWHOISじゃ検索できないのでしょうか?
教えて厨で申し訳ない・・・
>>521 すっかり忘れられてる?
たしかにSSLはNameBaseのVirtualHostでは無理ですね
質問の通り、NIC 1つに複数のアドレスを振って複数のSSLの
VirtualHostを運用する事は可能です
>>549 サブドメインは無理。
何がしたいんだっけ。
infowebの広島のadslのアドレス群を調べてはじくんだっけか。
ちまちまnslookup等で調べるしかないかなあ
あれ〜? ProxyPassとProxyPassReverseで、 一部のコンテンツの処理を別マシンのTOMCATに丸投げしてるんだけど、 クッキーがTOMCATに届いてないみたい? 使ってるApacheは2.0.47だから1.3.xの古いやつにあったバグとは違うと思うんだけど・・・ 誰かこの現象に関する情報持ってたら教えて下さい。 勿論、直接TOMCATにアクセスしに行った場合はクッキーちゃんと使えるし、 Apacheの他の処理も問題なく動いてるみたいです。
553 :
DNS未登録さん :03/10/14 18:35 ID:jB9iS09h
まさかnslookupをonにしてないのに「ログに〜.infoweb.ne.jpが無い」って言ってないよね?
HostnameLookups でしょ 今回の話とはちょっと違う気がする
取得してるDDNSを変更するとか セッション張ってるって事はマシンに対して何らかのアクセスをしてる訳だから それの特定の方が先じゃないのか? 動作環境と動かしている物を細かく書いてみなよ 何か穴を突かれてるのかも知れないしさ
556 :
517 :03/10/14 20:09 ID:???
一度OS再インストールしてみます。 それで直らなかったら鯖はあきらめます・・・ みなさまこんな厨なんかのために本当にありがとうございました。この御恩は一生忘れません。 直ったらまた報告に来ます・・・
557 :
DNS未登録さん :03/10/14 22:26 ID:Dc0eha71
時間に余裕があるならブートローダとBIOSもリセットしたほうがいいよ
558 :
521 :03/10/14 23:57 ID:???
>>550 どうもです。
試してみたんですが、ローカルの DNS に登録してあげないと
だめみたいですね。とりあえず DNS を設定すればできるかな?
今日は時間が無いので後日…
>>558 ネームベースのバーチャルホストは無理、といっているのに。
561 :
517 :03/10/16 02:10 ID:???
OS再インストしてみましたが変わらず・・・・ infowebのIPを調べて弾いてもまた全く違うホストから来る・・・・ それも弾いてもまた違うホストから・・・・ と言うような状態です・・・ も う だ め ぽ
>>563 ごめんなさいママ。
でもねでもね
怪しいんだもん。
誰もが思ってることを子供は簡単に言うなw
子供は残酷
>561 以前にDDNS更新後にくるって書いてあるので、そのホスト名破棄してしまえば? イタいサイトとか開いてない?
568 :
DNS未登録さん :03/10/16 20:37 ID:2hSIBxhX
先日、redhat9でweb・dns・mailサーバを立てました。
そこで質問があるのですが、
WAN側からWebにアクセスする場合、"
http://hogehoge.co.jp "とアクセスできるのですが、
ローカルからでは無理ですよね。
これをローカル側からも同じようにアクセスできるようにしたいのです。
Apache又はBindの設定でなんとかならないでしょうか?
方法をご存知の方がいらっちゃいましたら、ご教授ください。
>>568 ルーターがIPループバックをサポートしてないとそうなるよな。
Windowsで言うhostsみたいな設定をすれば可能。
redhat9だとbind9系列かな。 viewを使えば内向けと外向けの内容と変えることができる。 # cacheサーバだったりして....
571 :
578 :03/10/16 21:21 ID:2hSIBxhX
572 :
DNS未登録さん :03/10/16 21:47 ID:vnLSqk53
それって、普通にBINDの正引きデータベースにAレコード追加すればいいんじゃないの。 host名 IN A [IP-Address] IN A [IP Adress] 見たいな感じで。 host名のあとにはドメインが省略されているので、何も書かなければ、 hogehoge.co.jpでサーバのアドレスが引ける。
問題は名前解決じゃなくて、IPアドレスでのルーティングじゃないのか?
いんや、
>>572 で逝けるで。
>>568 のDNS設定にミスがあるに一票。
つかなんでわざわざ
>>568 はDNSまで構築したん?
普通にISP利用したADSLか光なんしょ?
>>552 の現象がやけに気になる。マジで?2.0.47って先祖返りした機能があるの?
576 :
田舎娘 :03/10/18 12:26 ID:juNLjR7W
McAfee Security Centerをインストールすると、Apacheが起動できなくなった。 McAfee Security Centerを停止しても、Apacheの起動が出来ない。 Newbieでも放置された問題だった見たいね・・・。どうしたらいいの? Listen setup failed [Sat Oct 18 11:44:12 2003] [crit] master_main: create child process failed. Exiting. [Sat Oct 18 11:44:12 2003] [notice] Parent: Forcing termination of child process 2868216 [Sat Oct 18 11:58:52 2003] [notice] Parent: Created child process 1540 [Sat Oct 18 11:58:53 2003] [crit] (OS 10050)ソケット操作によりネットワークの停止が検出されました。 : alloc_listener: failed to get a socket for 0.0.0.0 Syntax error on line 120 of D:/Apache2/conf/httpd.conf: →Listen 80
みんな、ウィルス何とかを止めたのに動作がおかしい→実は止まってませんでした、テヘ ばっかりなんだが、そのへん大丈夫か?
578 :
DNS未登録さん :03/10/18 13:30 ID:juNLjR7W
タスクバー常駐の停止とか、サービスの停止とかやってみても効果がないんです。
>>576 お前わざとhttpd.confでふざけた値を設定してんだろ?
付き合ってらんねーよ。
>>576 McAfeeをアンインスコしてNortonをインスコ。
>576 OSクリーンインストル-してPCを窓から投げ捨てろ
582 :
DNS未登録さん :03/10/18 18:39 ID:zgLO/WRf
インストール前までは、Apacheはちゃんと動いていましたよ。 McAfee Security Centerをインストールした直後、 タスクバーのApache Monitorが赤に変化してびっくり。
なんでそんなもん入れるのか理解に苦しむ
>>583 同意。
ところで。。。自鯖やってるヤシに聞きたいんだが、特定のクライアントが
半角英字の全く意味のない文字列をキーワードとしてさまざまな検索エンジン
使って何度もアクセスしてくるって経験ない?
>>582 勉強しろ。なぜそうなるのかを。
その意思がなければ、悪いことは言わん、サーバー構築は止めてくれ。
昨日初めてRedhat9.0入れて今日やっとCGIが動きました。 徹夜で…疲れた…
>>584 全く意味のない?
%A0%AA%CDとかか?
ならURLエンコードされた文字列だが・・・
588 :
DNS未登録さん :03/10/18 20:19 ID:PfhhzJ71
おまえら、このスレに集まる連中のレベルがわかるな。
590 :
584 :03/10/18 21:06 ID:???
>>587 いや、CopZqffとかnBoopzaてな具合で。
>>590 あぁ、ウィルスコードがないか検索してるんじゃね?
またはWinnyのハッシュを検索してたとか。
どこぞの検索バー(IE用)はインスコされるときランダムな英字名のツールバー名になるらしいけど それとは違うかな? スパイウェアの疑いがかかってるようなんだが(ソース忘れた)
>592 MSN Plusとかにそんなソフトはいってたな MSN以前にクライアントPCがまともに動かなくなって、削ったけど
594 :
584 :03/10/21 00:38 ID:???
んー一般的な人間が知らない海外の検索エンジンも使っているし、謎っす。 実害はないみたいだから放置プレイしまつ。 皆しゃんレスさんくすこ。
ここにいるのは役に立たないクズばかりですね。 もういいです。
キタ━━━━(゚∀゚)━━━━!!!!!!
ワラタ
バーチャルホストの設定がどうやってもうまくいかず困っています。 たとえば、hoge.zive.netでアクセスされた場合のみ /home/html に、 それ以外のアドレスでアクセスされた場合は /home/html/dummy に 飛ばしたいのですがhttpd.confをどう書けばいいでしょうか? 自分では <VirtualHost *> ServerName hoge.zive.net DocumentRoot /home/html </VirtualHost> <VirtualHost *> ServerName * DocumentRoot /home/html/dummy </VirtualHost> とかやってみたのですが、IPアドレスでアクセスしても /home/html が表示されてしまいました。
ServerName/ServerAlias に一致しないアクセスがあった場合、 先頭に定義された <VirtualHost> の設定が使われる。 つーことで、順番を入れ替えて hoge.zive.net の設定を後に書くべし。 もしくは、設定してないバーチャルホストを強制的に ServerAlias * で マッチさせるべし。
600 :
DNS未登録さん :03/10/26 20:50 ID:87rrJ6pr
こんばんは、初めてApache2.0て、今CGI設置しているところなのですが ご教授お願いします。 ・ルートドキュメントにExecCGIを書いていないのにCGIが実行できてしまう。 ・ユーザーごとに同じCGIとログを使いたいのですがどのようにすればいいのでしょうか? お願いいたします。
601 :
DNS未登録さん :03/10/26 20:55 ID:w11HI1gK
>>600 OSが不明。
つか設定がおかしいに一票。
・ユーザーごとに同じCGIとログを使いたい 意味がわからん
すんません、出直してきます。
ソケットが使えないみたいなんですがどこか設定がいるのでしょうか? 教えて下さいお願いします。 OSはredhatです。
Apacheと関係のある話?
606 :
DNS未登録さん :03/10/27 05:14 ID:adfjaMMv
質問させてください redhat linux8.0でサーバ建てたのですが perlのパスを 「#!usr/bin/perl -- 」 としないとCGIが動かせないんです。 「 -- 」が気になるのですが、はずすと動かなくなります。 なんとかなりませんか?
いっぺん鯖機をブッ叩くと直ったりして
機械は右ナナメ45度の角度で叩くと直るのよ
映りが悪いTVをぶったたくと直ることがあるのも事実。
昔「TRON」っちゅー映画があったよな
改行ジャネーノか いつものように
612 :
606 :03/10/27 08:32 ID:adfjaMMv
>>607-610 叩いても直りませんでした
>>611 改行って??
例えば
#!/usr/bin/perl --
print "Content-type: text/html\n\n";
print "<html><body>Hello World!</body></html>";
だと動いて
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><body>Hello World!</body></html>";
だとエラー500になってしまいます・・
error.logにはなんか出てない貝?
改行がCRLFになってんだよ。ftp でASCIIモードで転送しなおせ #!/usr/bin/perl\r perl\r 何てコマンドは無いって言ってんだよ #!/usr/bin/perl --\r --\r というオプションがついてるが、実行するのは/usr/bin/perl わかったか?
615 :
606 :03/10/27 10:56 ID:adfjaMMv
>>613 Premature end of script headers: test.cgi
って出て升・・。
>>614 そ、そんな怒んないでくださいよぉ・・
ちゃんとASCIIモードで転送しました・・。
レンタル鯖で試したところ、「 -- 」が無くてもちゃんと表示されました。
ちなみにlinux8.0で apache version 2.0.40です。
別に怒ってないが・・・ perlの後ろにスペース1つ入れてみ
パスの後に空行挿入でいくない? #!/usr/bin/perl print "Content-type: text/html\n\n";
コマンドラインで実行できるか? そのとき、bad interpreter って出ないか? $ head ファイル名|od -xc ってやって結果を見てみろ
619 :
606 :03/10/27 11:34 ID:adfjaMMv
>>616-617 両方試したけど駄目でした・・。
>>618 head test.cgi|od -xcやったら、
# ! / u s r / l o c a l / b i n
こんな感じで・・・
bad interpreterは出ませんでした。
620 :
606 :03/10/27 11:35 ID:adfjaMMv
あ、すんません/local/は無しです・・。
>>619 2行目が知りたかったのだが・・・
/ p e r l \n
ってなってる?
ぁゃιぃ
623 :
606 :03/10/27 12:31 ID:adfjaMMv
>>621 # ! / u s r / b i n / p e r l \r
ってなってます。
それはテキストモードで転送していないのでは・・・
625 :
606 :03/10/27 13:00 ID:adfjaMMv
メモ帳で書いてffftpで転送しました。 転送するときは「アスキー転送モード」にしました。 これだけじゃ駄目ですか・・? さっきも書きましたがレンタル鯖だと普通に使えるんです・・(涙 初めての自鯖でして・・
>>625 >改行がCRLFになってんだよ。
という
>>614 のご意見を尊重すると、メモ帳で書いているうちはむりぽ。
改行コードが変えられるテキストエディタを使わないと・・・。
なんでそうなるかは漏れには不明(漏れの所は普通に動いてるから・・・)
627 :
626 :03/10/27 13:13 ID:???
とは書いたが、アスキー転送モードにすると、 相手方に最適な改行コードにするってFFFTPのQ&Aにありますた。 スマソ・・逝って来ます。
628 :
DNS未登録さん :03/10/27 14:03 ID:y8aP7SqE
もれのお気に入り ack があれば一発よ。 ack -Au test.cgi chmod 755 test.cgi これで完了だべ。
しかし、毎回やるわけにも・・・ ここは、なぜアスキーモードなのに \r が残るのか? というのを調べたほうがいいかも まあ毎回やってもいいんだけどね
630 :
606 :03/10/27 15:14 ID:adfjaMMv
あ、、今更ですが、、、
>>618 さんの言うとおり
: bad interpreter: No such file or directory
って出てました・・。
>>630 FFFTP で転送してるなら、自動判別(AB)じゃなくて
強制ASCII(A)で転送してみてもらえんかな?
もうやってるかもしれんが・・・
632 :
606 :03/10/27 15:49 ID:adfjaMMv
>>631 はい・・。
残念ながら・・。
もう駄目でしょうか・・?
次は、、、転送後にCRLF->LF変換を行うか、 メモ帳はあきらめてLFで書けるエディタを使うか、 かのう・・・
634 :
DNS未登録さん :03/10/27 16:25 ID:y8aP7SqE
FTPDのASCCIモードの設定がおかしいと 自動変換しなかったりします。 一部FTPDはデフォルトで無効になっていたりするので要注意。 FTPD名がわからないからここまで。
linux8.0ってRedHat8かな Proftpdにしたほうがいいかもね
637 :
606 :03/10/27 18:30 ID:???
キタ━━━━(゚∀゚)━━━━ !!!!!
/etc/vsftpd.conf の以下の箇所をアンコメントしてASCII転送ができるようになりました!!
#ascii_upload_enable=YES
#ascii_download_enable=YES
>>635 さん及び皆様ありがとうございました!!!!
色々勉強になりました。。
>>636 RedHatと書いてあるやうな
>>637 気が付けばApacheなんてどこにも関係はなかったわけだが・・・
639 :
606 :03/10/27 20:34 ID:???
そうでしたね・・。 すいませんでした・・。
640 :
DNS未登録さん :03/10/28 00:15 ID:b+xsID9h
Apacheの設定でCGIを使用したいのですが、Perlのパスで 後ろに「--」を付けないと動作してくれません。 試しに2台のPCを用意してやってみましたが、同じ現象です。 またRPMではなくソースから/usr/bin/perl /usr/local/bin/perl とやってみましたが動作しませんでした。 「/usr/bin/perl --」「/usr/local/bin/perl --」では 動作しました。 どうすればいいでしょうか。 OSはRedhat8.0です。
さすがにネタでしょ
ircdのDLサーバーが落ちてるみたいなんですがUPしてくれる神はいないでしょうか?
>>643 何をだ?
ミラーがあるなら他のミラーをつかえ。
WindowsXP Home + Apache2.0.47(Windows) という環境なのですが、インストールしたところ、自動でサービスに登録されて Apacheが常時スタートアップで起動してしまいます。 サービスからはずして手動でStartさせたところ、「The requested operation failed」 というエラーが出ます。なんとか必要な時だけ起動させるようにしたいのですが 無理でしょうか?
>>645 ちったぁマニュアルまたはコマンドラインオプション参照しろよ、ったく。
すいません見逃してみました。今からじっくり読んでみます。
ここにいるのは役に立たないクズばかりですね。 もういいです。
649 :
DNS未登録さん :03/10/28 05:40 ID:ZjtRWH7O
都度実行ならサービス使わんでおけ
新バージョンうp完了
Apache 1.3系&2.0系バージョンアップ Apache 2.0.48では、多数のバグ修正とともに2つのセキュリティホールが修正された。 1つはmod_cgidのCGIリダイレクトパスの処理に問題があり、threaded MPMを用いると、 CGIの出力結果を不適切なユーザーに渡しかねないというもの。 もう1つはmod_aliasとmod_rewriteに存在するバッファオーバーフローで、 細工を施した正規表現によって引き起こされるおそれがある。 Apache 1.3系列ではApache 2.0.48と同様、mod_aliasとmod_rewriteに存在していたバッファオーバーフローが修正されている。 また、Win32およびNetWareの両プラットフォームでidentを利用できるようにする新機能も追加されている。 更新を推奨
しばらくは1.3.27でいいや。
サクっと1.3.29インスコ httpd.confはそのまま使い回し
1.3.29ってゾンビは解消されてる?
私が初心者なので、認識や設定不足だと思うのですが、・・。
Apache2 OpenSSLコンパイル済で WindowsXP Pro 環境で構成
の状態です。
問題点というのは「該当ファイル名と場所が判ってしまえば
それを直リンでのダウン出来てしまう」という現状問題です。
で、これではイカんと、あらゆるサイトを見て、設定を試みて
みたのですが、やっぱりファイルダウンできてしまいます。
該当ファイルと場所が判ってしまえば直でダウン出来てしまうの
現状を不許可出来ないのでしょうか?問題部分はScript部分です。
httpd.conf 記述
ScriptAlias部分 Scriptを cgi-binディレクトリに設定
設定は
AllowOverride None
Options None
Order allow,deny
Allow From all
としています。最後の行の設定になんか付け加えなければならないの
でしょうか? 現状は cgi-binだけ閲覧すると 表示が認められません
という状態です。
http://localhost/cgi-bin/1/data.txt みたいにすると、簡単に1.txtがダウンできてしまいます。
お詳しい方、ぜひダウン出来ないような方法をお教えください。
よろしくお願いします。
658 :
DNS未登録さん :03/10/30 18:19 ID:kClapMFd
>>657 CGIで参照、書き込みするデータファイルだけの問題であれば、
そもそもデータファイルをhtdocsやcgi-binディレクトリの配下に置かず、
/usr/local/cgi-data みたいな別フォルダに置いてしまえばよい。
これなら、そもそもhttpでのパスが存在しないのでセキュリティホール等
が無ければ簡単には持っていかれない。
まず保存場所をcgi-bin配下じゃないところにすべし。
もしhttpでデータを参照したいのなら、そのデータを読み出すcgiを別に
作るといいかな。
あとは、cgi-bin/1/ のディレクトリで.htaccess を設定してbasic認証でも
かませる方法とmod_rewriteを使ってアクセスを禁止する方法などが考え
られるが、この場合はデータ保存場所を変更するのがベストだろう。
>>657 >>658 はとっても大切なことだから忘れないようにね。
つか、この場合
deny from all
だけでいいと思うんだが。。。
>>658 さん
>>659 さん
こんな初心者の私に、ご丁寧に速攻でコメントを頂き、本当にありがとう
ございます。<(_ _)> ご指摘の通り、ここに特殊なcgiのファイルが乗っか
ってしまうような代物なんです。
実は該当ファイルだけダウンしても暗号化されているので、簡単に解読され
ないのですが、設定もおぼつかないのに、なにか気持ち悪くって・・・。
>>658 さんのアドバイスで、ちょっと別フォルダーに置いてどうなるか検証
して 別フォルダー以外と、現状の状態を見比べて、自分が何を行ったのか
何を行わなければならないのか、じっくりと検証してみます。本当にありがとう。
多謝です
今、現状の設定だと、インストールして、XOOPSとかをインストすると、ドキュ
メントルート以下に配列しちゃうので、モロにファイル一覧が閲覧出来ちゃっ
てる状態、で、ここの理由は分かったのですが、cgi-bin 以下のファイルは
一覧とかは出なくても、直ファイルリンクすると該当ファイルがダウン
出来てしまって、ええっ!「どうすりゃいいんだ」と思っていた最中で煮詰まって
しまってました。しかもこのシステムデモサイトでもダウン出来るようなそんな
状態・・・・。
過去ログも参照してみたのですが、ScriptAlias は特別な場所である事の旨、
セキュリティの穴になる記述も多い、顧客漏れなどのスレでも、直接cgi-bin以下
叩かれているケースがほとんどなので、Win環境だとパーミッションとかの概念も
無い、とほほ私の知識が甘かったです。もっともっと勉強します。Apacheのconfを
もっと理解しなければ自宅でWEBサーバーなんて二の次です。
書店に行っても、ここの部分って、なんとなくサラリとかわされているものばかり
です。
ApacheでPHPを使おうとhttpd.confに LoadModule php4_module c:/php/sapi/php4apache2.dll と書いたんですが、 Apache.exe: module "c:\php4build\snap\sapi\apache2filter\sapi_apache2.c" is not compatible with this version of Apache (found 20020628, need 20020903) と言うエラーが出たのですがこれはPHPかApacheか どっちのバージョンが悪いのでしょうか(´・ω・`) Apache/2.0.47 PHP/4.2.3
その程度の英語なら読めるやろ?お主何歳なんだ? PHPが悪い。 どっから拾ってきたんだ?そのPHPは。
英文は透明アボーンしてるのです
>>661 module "c:\php4build\snap\sapi\apache2filter\sapi_apache2.c"
と互換性はねぇぞゴルァ。
まずいモジュール喰わせるんじゃねぇよ。
と酷くご立腹なApacheさんなのです。
ここにいるのは役に立たないクズばかりですね。 もういいです。
キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!!!!!!!
667 :
DNS未登録さん :03/10/31 01:31 ID:l4cWiTBP
すいません、あるディレクトリの中で、あるファイルだけを見せたい場合には <Files *.*> Order deny,allow deny from all </Files> <Files misetai.cgi> Order allow,deny allow from all </Files> と、Filesを二つ書いてやればOKでしょうか?
Filesは一つでええんだが?
670 :
DNS未登録さん :03/10/31 01:48 ID:l4cWiTBP
>>668 試したら、それらしい動きはしたのですが確証が欲しいと思いまして・・。
勘違いかもしれませんし。
>>669 ええ、その書き方を教えてもらえませんでしょうか?
>>665 コピペするだけじゃなく、ちょっとはアレンジしろ
672 :
669 :03/10/31 01:56 ID:???
>>670 httpd.confに<Files ホニャララ>つーのがあるから、それ参考に
考えると見えてくるよ。よーわセパレータで区切ってやればええ。
>>670 Order deny,allow
deny from all
<Files misetai.cgi>
Order allow,deny
allow from all
</Files>
674 :
670 :03/10/31 02:09 ID:tFeKFW/3
>>672 解りました。ちょっと説明サイトも見て考えてみます。
>>673 あ、それでもできるんですね。有り難うございます。
今日はこれで失礼します。ではでは。
675 :
DNS未登録さん :03/11/01 01:21 ID:k63RJWLg
サブドメインを運用したいんですが、 サブドメイン別、マルチドメイン別にルートディレクトリを 設定できません。virtualhostで設定しましたが、全部同じルートになってしまいます。 他のサイトの説明通りにしてみたんですが、うまくいきません 以下設定項目 #</VirtualHost> <VirtualHost *> ServerName www.aaaaa.com DocumentRoot "C:/1C/www/" </VirtualHost> <VirtualHost *> ServerName www.aaaaa.net DocumentRoot "C:/1C/www/01/" </VirtualHost> <VirtualHost *> ServerName pc1.aaaaa.com DocumentRoot "C:/1C/www/02/" </VirtualHost>
676 :
DNS未登録さん :03/11/01 01:27 ID:k63RJWLg
症状 上の設定でしても www.aaaaa.net pc1.aaaaa.com のルートディレクトリが一番上の項目のルート DocumentRoot "C:/1C/www/" で全て表示される。 順番を変えて <VirtualHost *> ServerName www.aaaaa.net DocumentRoot "C:/1C/www/01/" </VirtualHost> を一番上にすると、www.aaaaa.com pc1.aaaaa.com も全部DocumentRoot "C:/1C/www/01/" として表示される、 2番目以降のVirtualHost設定が全部「無視」されてしまいます。 誰か教えてほしいので、お願いします。 DNSはBIND9で設定できているので アパッチのhttpd.confの問題だと思うのですが・・
NameVirtualHost *
解決しました
>>677 さんどうも
NameVirtualHost xxx.xxx.x.xx
<VirtualHost www.aaaaa.com>
ServerName www.aaaaa.com
DocumentRoot "C:/1C/www/"
</VirtualHost>
<VirtualHost www.aaaaa.net>
ServerName www.aaaaa.net
DocumentRoot "C:/1C/www/01/"
</VirtualHost>
<VirtualHost pc1.aaaaa.com>
ServerName pc1.aaaaa.com
DocumentRoot "C:/1C/www/02/"
</VirtualHost>
で全部ルート別に表示できました。よかった・・・
Apache 1.3.29 Win32 Bin MSI Installer チンチン ☆\( ・∀・) マダ〜? ringにまだmirrorされてない…
>>679 apache_1.3.29-win32-x86-src.msi
じゃ駄目なのか?
ネットで調べてたらこのような記述をみたのですが、ハッキングされる可能性があるというのは本当ですか?
サーバーを動かしてみよう
上記までの設定ができたら、『スタート』→『プログラム』→『Apache HTTP Server』→『Start Apache Console』で起動させ
(※この時、立ち上がった Dosプロントのウィンドウは『×』で閉じないこと!)『Apache/1_3_● (win32) running...』と表
示されたら、サーバー自体は正常に稼働している。この時点でエラーメッセージが表示された場合、『Esc』で中止させ、
『httpd.conf』の上記設定に不備がないか、再度確認する。
正常に稼働したら、ブラウザから"
http://1270.0.1/ "と打ってみましょう。この時、ネットに繋げる必要はありません
(むしろ、絶対に繋がない方がいいです!下手に繋ぐと、アタックやハッキングに遭う可能性があります)。
『Apache』の開発グループのメッセージファイルが表示されれば、サーバーは正常稼働していることになります。
(※CGIやSSIの動作確認は別)
>>681 インターネットに対して公開し誰でもアクセスできる様にする以上
ハッキングの可能性はあります。
>>682 グローバルIPを割り当てられてない場合はどうなんでしょうか?
同じLAN内の他の人に侵入されることがあるのでしょうか。
>>683 そのLANの中に悪意ある人物がいればハッキングされなくもないです。
まぁ普通自宅鯖にハッキングしてくる輩は殆どいないので
心配しなくても良いでしょう。
強いて気を付けるならネットワーク自己増殖型ワームとかですかね(CODE RED等)
なるほど。ありがとうございました。 DocumentRootをC:/にしてましたが危険そうですね。以後気をつけます。
ついでにもうひとつ質問させていただきます。 テスト用でローカルのWindowsと、本運用のレンタルサーバー上との両方で Perlが動かせるようにしたいのですが、 レンタルサーバーでは「#!/usr/local/bin/perl」なのに、 Windowsでは「#!C:/Program Files/Perl/bin/perl」と異なってしまいます。 Apache側でshebang文を読まずに自動的に所定の場所のPerl.exeを走らせる ようには設定できないのでしょうか?
>>686 Perlを
C:\usr\local\bin\
にインスコしてしまえば問題なく
#!/usr/local/bin/perl
で動かせます。
※Apacheと同一ドライブにPerlをインストールした場合はドライブレターを省略できます。
なるほど。わざわざusr/localフォルダ作るのもちょっと変な感じですが そうするしかなさそうですね。ありがとうございました。
よくもまぁ丁寧に教えるもんだな。。。 いや、悪いって言っているんじゃないよ。
690 :
DNS未登録さん :03/11/01 08:52 ID:nGO6oXGp
MultiViewsを使って言語毎にページを振り分けたいと思ってます。 Content-Language が ja の場合、index.html を表示して、 en の場合を index.html.en にしたいのですが この場合、.htaccess をどのように書けばいいのでしょうか? マニュアル片手に下のように書いたのですが、 これでは ja の場合のファイルを index.html.ja に しなければならないので何とか避けたいのです。 AddLanguage en .en AddLanguage ja .ja DefaultLanguage ja Options +MultiViews 環境: Linux 2.4.20, Apache 1.3.28
rewrite噛ますとかはどうよ?
というか、AddLanguageやDefaultLanguageはhttpd.confで設定して .htaccessではMultiViewsだけ設定する方がエンデバー?
>>690 でだ、その設定でホンマにネゴできたんかい?
694 :
690 :03/11/01 09:58 ID:???
>>691 ありがとうございます。
こんなの書いたらできました。
RewriteEngine On
RewriteCond %{
HTTP:Accept-Language} ^en
RewriteCond %{REQUEST_FILENAME}.en -f
RewriteRule ([^/]+)\.html$ $1.html.en
>>692 httpd.confいじる権限なくて。
>>693 できてました。
んん?
696 :
690 :03/11/01 10:55 ID:???
あ、こうでした。 RewriteRule ^(.*)\.html$ $1.html.en
698 :
DNS未登録さん :03/11/01 18:37 ID:wVgJosoo
Apache/1.3.28でSoapサーバに出来ましたっけ?
ソープよりデリヘルの方がいいぞえ?
ちょっとヒントをください。 あるサイトからJPEG画像をダウンロードしようとしていた時の 事なんですが、サムネイル一覧のリンクをブラウザでクリック すれば普通に表示され保存もできるんですが、ダウンロードツール を使うと訳分からんサイトのトップページをダウソしてしまうんですよ。 もちろんダウンロードツールは正当なリファラーをサイトに送っています。 で、お聞きしたいのはどうやったら画像をダウソできるんでしょうか? ではなく、どういった仕掛けでこうなるのかということなんです。 こういった方面に詳しい方いらっしゃいません?
>>700 ダウンロダ対策を執っていると思われ。
回避方法は・・・・ブラウザで閲覧しろ。
打開方法は・・・管理者のスキル次第。かなり出来る管理者だと打開策は全くなし。
ここで質問するような管理者だと打開策は有り。
>>700 つまり、そのサイトは自宅鯖なんですね。
refererだけでなく他のhttpリクエストヘッダを判別したりいろいろ方法があります。
(・∀・)ニヤニヤ
>>700 スレ違い、だがとりあえず設定でrefererとUserAgentをいじるとたいていDLできる。
>>701 その対策を会得したいんです。ダウンローダーが送るヘッダ情報に
ブラウザの場合でアクセスしたときと比べ足りないものがあったり
余計なものがあったりするのでしょうか。謎です。
>>702 いえ、そのサイトは裏本サイトです。ですので自宅サーバーじゃ無いんじゃないかと。。。
やっぱりこちらが送るヘッダがミソなんでしょうか。。。
・・・・・・・なんだろう。
>>704 リファラーとUAも正規のように送っているんですが、なぜかリダイレクト
されます。
正規とは?
>ではなく、どういった仕掛けでこうなるのかということなんです。 リクエストヘッダの特徴を見て判別している。 これ以上のことはその鯖の管理人以外の誰がわかると言うんだ? どう考えてもスレ違い。
漏れはスレ違いとは思えんな。 よーわ鯖がクライアントからのHTTPリクエストヘッダを吟味して リダイレクトで蹴ってるんだろ? Apacheに十分すぎるほど関わりがあると思うんだが? ちなみに漏れはどやって鯖が判断しているかは分からないがね。w
apacheのモジュールじゃね?
んなモジュール在ったか?
仮に関係あるとしても、「その鯖の管理人に聞け」以外に正解はない。
聞いて教えてくれるかどうかは別の話だが。
>>710 mod_rewrite
いくらなんでもリライトはヘッダ解析しないやろ。 可能性としてはmod_headersといったところか。
Acceptが怪しいな・・・
>>712 mod_headerはサーバーが吐くヘッダを操作するんじゃなかったっけか?
だからクライアントからのヘッダ情報は見ないんじゃないかな。
なんか俺も知りたくなってきたな。仕組みだけでも。
おまいら…。 クライアントからのヘッダにより環境変数を設定する → mod_setenvif 環境変数その他各種情報によりURLを書き換える → mod_rewrite サーバの吐くヘッダを追加したり消したりする → mod_headers 他のモジュールに渡る前にクライアントのヘッダを書き換える → mod_headers(Apache2のみ) mod_setenvif はリダイレクトできない。mod_headers は条件判断できない。 mod_rewrite 以外の何があると?
どこかにクッキーとかを利用した直リンク禁止モジュールがあったな。
実は画像へのリンクはPOST
だ・か・ら、リライトはいくら頑張っても自分だけでは
クライアントが送信したヘッダを見れないだろ?
>>717 漏れも最初そう思ったが、そういったサムネイル一覧をこしらえている
ウラボンサイトは今まで見たことがない。個人サイトならぼちぼち見かけるが。
まぁあれだ。情報少なすぎ。 自分のPCから送出しているHTTPリクエストぐらいすぐ確認できるだろ? 挙動が違う時のリクエストを調べれば対策の会得も容易ってこった。
>>718 見れないんじゃなく見れる範囲が狭いっチュー事だと思うんだが?
漏れもmod_rewriteで蹴ってるやうな気がすんなぁ。
よーわブラウザが出していてIriaなんかのダウンローダーが出さない
ヘッダをrewriteに監視させて、ブラウザなら有るべきヘッダが欠損していたら
蹴りゃいいだけやん。
つか藻前らんな簡単なことで悩みすぎずら。
つーか、どうやってるんだろう?と思ったら 自分で道具を駆使して調べていくのが楽しいじゃんか そこで得た知識はあとで役に立つし 何でもかんでも聞いたんじゃ面白くない
そだよな、いろんなサイト巡っているときに「うをっ!なんじゃこの動作は?」 っつーのを体験して自分の鯖で再現実験すんのも結構楽しいもんな。 しかし再現できなかった日にゃ暴れまくりたくなるよな。
>だ・か・ら、リライトはいくら頑張っても自分だけでは >クライアントが送信したヘッダを見れないだろ? Hoge: というリクエストヘッダは core が一部(*)を除いて HTTP_HOGE という 環境変数にエクスポートするので、mod_rewrite で HTTP_HOGE を 参照することでクライアントが送信した Hoge: ヘッダを見られます。 (*) WWW-Authenticate: など認証に関するものはセキュリティの都合上 コンパイル時にいじらないとエクスポートされない。 これで満足でしょうか?
724 :
ε゜)))彡 :03/11/02 19:34 ID:xL4DB5OR
(  ̄ー ̄)〇
>>724 削除人はとりあえず顔は出さないでください
726 :
DNS未登録さん :03/11/02 20:27 ID:BIPM6aOt
Perlの動作について教えて。 /var/www/html/cgi-bin に置いたPerlプログラムから /home/user/ 以下のディレクトリって、扱えますか? サーバは、apache 2.0.40
727 :
726 :03/11/02 20:43 ID:???
あ、、、 ブラウザからPerlプログラムを起動した場合です。
(゚ε゚)デキル
729 :
726 :03/11/02 20:55 ID:???
シェルから直接起動したときには、大丈夫なんですが、ブラウザから起動かけるとエラーになっちゃうんです。 /home/user/ は、OKでした。 /home/user/test/ だと、エラーになっちまいます。 apache 側の設定なんですかね・・・?
>>729 どんなエラーになるのか書かないというのはいやがらせか何かかね?
% ls -ld /home/user
% ls -ld /home/user/test
731 :
726 :03/11/02 22:20 ID:???
理由がわかりました。 シンボリックリンクでした。 /home/user/html -> /var/www/html/ と、していたんですよ。 -d で、/home/user/ がOKだったんで、大丈夫だと思っていたのですが、/home/user/ 以下のファイルすべてにアクセス不能でした。 /home/user2/test としたところ、OKでした。 でも、なんでアクセス不能に? どっかで、相対パスに変換しちゃってるのかもしれませんね。 プログラムおってみます。
エラー書けや
しかも694で既出な罠
735 :
DNS未登録さん :03/11/03 11:30 ID:tpqZygMS
なにを今更ぬかしてんだよ。 藻前らまたあの話題で盛り上がりたいのか?
厨な質問でスマソ・・・ 赤帽9 + 2.0.48 なんですが make install すると最後に Installing build system files meke[1]: Leaving directory /usr/local/src/httpd-2.0.48 と出て終わるのですが、インストール成功しているのでしょうか? いつものthanks画面が出ないのですが。 ちなみに、apache2 フォルダに入って、apachectl start しても そんなコマンドないと言われます。( ls では出てきます)
>>736 そのapache2ディレクトリをサーチパスにいれなければダメだろ
PATH=$PATH:<apache2へのパス>を~/.bashrcに加えておく
>737さん レスありがとうございます。 えーと、apache2/bin まで移動して、apachectl start してもダメですし、 おっしゃる通り、bashrc にパスを追加してもダメでした。 $ apachectl start -bash: apachectl: command not found と出ます。ちなみに、lsでファイルを見ると、緑になってます。
>739さん できました〜! ありがとうございました。
apache 以前にシェルの基本的なオペレーションを習得する必要が…。 このレベルでソースから make install できたというのが驚きだ。
./configure ; make ;make install はtarとかと合わせてLinuxの初心者本にも載ってるからな
ここにいるのは役に立たないクズばかりですね。 もういいです。
Apache/1.3.28のどの部分が問題ありなのか教えてください! 気になって夜も眠れません。
お前は寝られなくても俺はぐっすりなのでどうでもいいぞ。自分で調べられない奴なら特に
749 :
DNS未登録さん :03/11/03 22:36 ID:nEthSECH
linux+apacheを管理する羽目になったんだけど、 topしてみたら、512MB積んだマシンで、空きメモリが9MBしかない・・・ キャッシュに380MB使用となっているけど、これは心配しなくていいの? php4.3.3(DSO)が入ってるだけのapacheなんですがねぇ・・・・ Win系なら分かるけどLinuxは初めてなのでメモリの使い方、よく分からないし。
>>750 キャッシュで使われているのは空きメモリなので心配なし。
Apache1.3.29とApache2.0.48がでたね〜
>>752 情報遅杉
とっくにリリースされてたんだよ?
Win32 Source+opensslでコンパイルしてWindowsで動かしてる人います? Apache2.0.48(Win32 Source)とOpenSSL0.9.7cでコンパイルしてるんですが、 コンパイル時に docs/conf/ssl-std.conf が作成されないためか(?) インストール時にエラーになるんですけど。 いままでのバージョンではこんなことなかったのに。。
759 :
DNS未登録さん :03/11/05 14:53 ID:MSQBbA7R
板がちがうのか微妙ですが、質問させてください。 cgiの実験用に今までiis使ってたのをやめてapacheインスコしたんですが、 iisだとcgiの一行目のパスはなんと書いてあっても通った?ため、 perlを「C:/Perl/bin/perl」にインスコしてようが、「#!/usr/bin/perl」と書いて実行できてました。 しかしapacheでは「#!/Perl/bin/perl」と書かなければエラーが出てしまいます。 コレでは、いまローカルに置いてあるファイルの1行目を全て書き換えなければならないほか、 アップロードするときにも書き換えなければならず面倒です。 perlのインストールフォルダを変更すれば済む話なのでしょうが、 iisでできていたのだから、apacheでも設定で可能なのでしょうか?
>>759 Perlを一行目のパスに合う場所にインストールし直せばいいだろ
…という回答が幅を効かせているようだが、なんだかなぁ。 聞く方も答える方もマニュアル読んでないみたい。 ScriptInterpreterSource という Apache for Win32 専用ディレクティブが 存在してるわけなんですが。
それキチンと機能したっけか?
つか
>>759 は見事にエロゲイツの罠にかかった罠。
>>759 自動で書き換えるperlスプリクトを書く
NTFSでファイルへのジャンクションを張る というのは俺がやってる方法
>>761 perl.exeに関連づけしていない俺みたいな人はどうすればいいですか?
>>761 それどうやるの?
httpd.conf見たけど記述無し。
>>765 関連付けてください。
>>766 httpd.conf ではなくドキュメントを読んでください。
(・∀・)ニヤニヤ
(・∀・)ニヤニヤ
(・∀・)ゲラゲラ
771 :
765 :03/11/05 23:55 ID:???
>>767 関連づけたくないです。
他に方法はないですか?
>>771 ワガママ言わないでください。
>>764 いちばん正しい方法のような気がする。
# なんでファイルにはジャンクション張れんのだろ。
>>759 c:/usr と言う名前で c:/Perl へのショートカットを置いたんではだめかい?
>>772 マイクロソフトの嫌がらせか、実はとんでもない問題が生じるとか
そういや、回復コンソールでジャンクションにファイルを上書きしたらリンク先のファイルが消えて(((( ;゚Д゚)))ガクガクブルブルだった、これか?
ここにいるのは役に立たないクズばかりですね。 もういいです。
キタ━━━━━(゚∀゚)━━━━━!!!!
c:\perl以下にperlインスコしても、 httpd.confでperlのパスを変えられるらしいんだけど、 俺はその方法は知らないから教えられない(藁
ここにいるのは役に立たないクズばかりです、Sir! もういいであります、 Sir!
>>779 腐ってるネタを少し改変しても腐ったままだが……
そいでもLinuxはUNIXじゃないよ。 バーヤ、皆がイジメてくるんだよぉヽ(`Д´)ノ ウワァァァ---ン!!
>>778 その質問ついさっきどっかでみたな。同じヤシ?
ドキュメント読めば簡単に分かるよ。
Googleしてみるのもいいね。
783 :
782 :03/11/06 21:47 ID:???
ぎぇ、sageと入れたつもりがhageに・・・。 逝ってきまつ。
お逝きなさいっ
785 :
DNS未登録さん :03/11/06 22:00 ID:Eo54N//D
すいません,質問させてください. Apache/1.3.27 (Unix) (Vine/Linux)でwebdavを動かしています. 日本語をwebdavで使いたくてmod_encodingを使用していますが,いわゆる ダメ文字といわれる(0x5c を含む文字):構蚕十申曾箪貼能etc... が使えません. 具体的には「構成」というフォルダをwindowsのエクスプローラから作成すると そのフォルダを直接消すことや中にアクセスすることができません.親フォルダを消す ことによってそのフォルダを消すことはできましたが使いにくいので使えるように したいのですがどの設定をどうするべきか教えていただきたです. もし適切でない質問の仕方や不足している情報があったらすいません.指摘してください. なお関係ないとはおもいますがsslを使わない状態でも事態は変わりませんでした. 英数字のみを使っている状態では問題はなさそうです. mod_encodingの設定は以下の通りです. <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding UTF-8 DefaultClientEncoding UTF-8 MSSJIS EUC-JP AddClientEncoding "Microsoft .* DAV 1.1" ASCII MSSJIS UTF-8 AddClientEncoding "Microsoft .* DAV" UTF-8 MSSJIS AddClientEncoding "(Microsoft .* DAV $)" UTF-8 MSSJIS AddClientEncoding "(Microsoft .* DAV 1.1)" MSSJIS UTF-8 AddClientEncoding "Microsoft-WebDAV*" UTF-8 MSSJIS AddClientEncoding "RMA/*" MSSJIS AddClientEncoding "xdwin9x/" MSSJIS AddClientEncoding "cadaver/" EUC-JP AddClientEncoding "Mozilla/" EUC-JP </IfModule> webdavを使用しているところの設定です. Alias /dav_folder "/home/httpd/dav_folder" <Location /dav_folder> DAV on SSLRequireSSL Header add MS-Author-Via "DAV" AuthDigestFile /home/.htdigst AuthName dav_folder AuthType Digest <Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Require user user01 user02 user03 </Limit> </Location> DAVLockDB /var/run/DAVLock/ 長くてすいません.
現在PPPoE接続でネットに接続しています。 ネームベースでバーチャルホスト機能を使いたいのですがうまく動いてくれません。 どうすればいいでしょうか? 具体的には aaa.aaa.comのアクセスなら/home/aaa/public_html bbb.aaa.comのアクセスなら/home/bbb/public_html それ以外のアクセスなら/home/ccc/public_html という風にしたいんです。よろしくお願いします。
787 :
786 :03/11/07 00:04 ID:???
上のはルーター通さずに鯖マシンでPPPoE接続していると言う意味です。
>>786 が設定を晒せないのは、設定すら出来ていないからではないか?
>>786 それとおんなじ質問内容をどっかで見たな。
漏れは
>>788 に同意だ。
>>786 は動くまでカットアンドトライして試行錯誤すればいいぞ。
そのうちに意図した動作をしてくれるようになると思う。
聞くよかぐぐった方が早いと思われ。
ググルよりアパチのマヌアルにのってる
>>786 嘘でしょ?ホントは思いついたけど、やり方分からんからここで聞こう。でしょ?
試行錯誤してるのなら、conf晒してるはずだからね。
本当に試行錯誤していて、confを晒す。と言う事に気づかなかったと言うのであれば、
あなたは病院へ行くと損するタイプですので気をつけましょう。
793 :
DNS未登録さん :03/11/07 09:31 ID:YaA7UrfJ
1.3.29にしたら User root Group root では動かなくなったんですが、ダメになったんでしょうか?
>>793 前から駄目だと思ったけど
コンパイルオプションで可能にする事はできたけど・・・
ほとんどのケースでrootで動かす必要は無いと思うんだが
795 :
DNS未登録さん :03/11/07 10:08 ID:pPllur1Z
>>794 mod_become を使ってるんですが、1.3.28 までは、この方法で動いてました
# Place this block after your original User & Group directives.
#<IfModule mod_become.c>
# User root # This should make you nervous.
# Group root
# # Specify the default user & group, that were
# # the values of the User and Group directives.
# Become user httpd
# Become group httpd
#</IfModule>
<IfModule mod_become.c>
User root
Group root
Become user nobody
Become group nobody
</IfModule>
becomeでも一緒だよ -DBIG_SECURITY_HOLE つけてmakeした?
797 :
DNS未登録さん :03/11/07 10:55 ID:pPllur1Z
/usr/local/src/apache_1.3.29/src/Configuration EXTRA_CFLAGS= -DBIG_SECURITY_HOLE というのは、してます。 起動時のエラーで、最初こんなものが出ていたためです If you still desire to serve pages as root then add -DBIG_SECURITY_HOLE to the EXTRA_CFLAGS line in your src/Configuration file and rebuild the server. -DBIG_SECURITY_HOLE付けた現在でも出てくるようです。
>>797 httpd -V の出力に -DBIG_SECURITY_HOLE はちゃんと含まれてる?
httpd -V Server version: Apache/1.3.29 (Unix) Server built: Nov 6 2003 09:24:58 Server's Module Magic Number: 19990320:15 Server compiled with.... -D EAPI -D HAVE_MMAP -D HAVE_SHMGET -D USE_SHMGET_SCOREBOARD -D USE_MMAP_FILES -D HAVE_FCNTL_SERIALIZED_ACCEPT -D HAVE_SYSVSEM_SERIALIZED_ACCEPT -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D DYNAMIC_MODULE_LIMIT=64 -D HARD_SERVER_LIMIT=256 -D HTTPD_ROOT="/usr/local/apache" -D SUEXEC_BIN="/usr/local/apache/bin/suexec" -D DEFAULT_PIDLOG="logs/httpd.pid" -D DEFAULT_SCOREBOARD="logs/httpd.scoreboard" -D DEFAULT_LOCKFILE="logs/httpd.lock" -D DEFAULT_ERRORLOG="logs/error_log" -D TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf" -D ACCESS_CONFIG_FILE="conf/access.conf" -D RESOURCE_CONFIG_FILE="conf/srm.conf" 無いようです;;; /usr/local/src/apache_1.3.29/src/Configuration 書き換えて make make install したんですが、間違えてるでしょうか?
Makefile を作り直さなきゃ意味ないっす。 Configuration を書き換え→configure (config.status でも可)→make→make install
801 :
DNS未登録さん :03/11/07 12:22 ID:pPllur1Z
>>800 ありがとうございます。
うまくいきました。多分前回もこの方法で知らず知らずのうちにやってて、すっかり忘れてたみたいです;;
env CFLAGS="-DBIG_SECURITY_HOLE" ./configure --enable-module=so
>>785 さん
私は、Win環境でWEBDAVを使用しています。私の方は既に解決してい
ますが、そちらの環境で もし、化けるようでしたら・・・。
http://www.atmarkit.co.jp/flinux/special/webdav/webdav03a.html ここが参考になるかと思います。
WEBDAVに関しては、もう少し資料がありますが、基本的にWin環境では
Ver.1系と2、共通で 化けない環境と化ける環境が存在します。
今回のように解説サイトもありますが、無設定でもうまくいく場合もあり
すごい曖昧なのですが、どの設定でこうなってしまうのか1年以上
使っている自分自身でも未だに判らないでいます。
Ver.2系の最新版conf設定も何度も見比べているのですが・・・。
FTPd→WEBDAVに移行した部分も多いのですが、速度の点と1ファイル
4GBとかの転送時のセッション維持とかで難ありの部分も存在します。
803 :
DNS未登録さん :03/11/07 12:51 ID:Yp34dkRU
★★★無修正DVDの老舗★★★ ★★★復活★★★
ペントハウス10月号で徹底検証 ★加藤iの★ 全裸盗撮DVD鮮明画像原版入荷
新宿歌舞伎町店頭価格10,000円の品 他商品と同価格 ★★★4枚10,000円★★★
商品映像確認後の★完全アト払い★ ダマしよう無し
同時入荷 ★朝河 蘭 新作 ★D-MODE20 白石ひより
★援交ハメ撮り 品薄入手困難なNo.3・5・8
★女子高生拉致監禁飼育シリーズ 小雪・桃井望
:
http://go.fc2.com/yamazaki/ 及川奈央 堤さやか 長瀬愛 も依然バカ売れ
サンプル画像充実 日本一安い、安心、確実。歌舞伎町店頭販売10年の
実績と信用と★検挙回数★の多さ? ご覧下さい。 ★★★自信有ります。★★★
http://go.fc2.com/yamazaki/
ありがとうございました。 ここにいるのは役に立たないクズばかりですね。 もういいです。
キタワァ*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. ..
808 :
785 :03/11/07 16:56 ID:V7WlqmHN
>802,804さん ありがとうございます. じつはそのページも含めいくつかのページを参考に日本語を使えるようにしました. そしていわゆるダメ文字と呼ばれる(0x5c を含む)文字を含んでいないファイル名を もつファイルに関しては問題なく日本語を扱えるようになっているのです. windowsでは問題なくダメ文字を含め使えているということはやはりシフトJISとUTF-8の 変換がうまくいっていないということでしょうか? あのあと少し調べたのですがmod_dav-1.0.3-1.3.6-l10n.diffを使えばサーバ上にファイル名を SJIS等で保存できるということなのでそれも試してみようと思っております.そしてAddClientEncoding についてですが,こちらのwindows環境では AddClientEncoding "(Microsoft .* DAV 1.1)" MSSJIS UTF-8 の行の設定が適用されているようです.その他のAddClientEncodingをコメントアウトしても日本語は 使用でき,この行をコメントアウトすると日本語を使用できなくなったので. あとLinux上のapacheのwebdavでダメ文字が使えている方や,逆に当方と同じく使えていない方 がいらっしゃったら教えていただきたいです.そもそもダメ文字を使えない状態というのは 普通なのでしょうか?異常なのでしょうか? よろしくお願いいたします. なお805は私ではありません.
>>808 > なお805は私ではありません.
誰もそんなこと思っていない
珍しく板がバグった模様。
811 :
DNS未登録さん :03/11/08 09:15 ID:/bKr5yKX
Apache20.48 まともにうごかね イメージマップ表示されたりされなかったりよ。。
そりゃそんな未来型Apacheを現代のPCで動かそうなんて無理な話だ
2.0.48 デフォルトじゃないディレクトリにインストールしようとしたんだけど ./configure --prefix=・・・・・・だけじゃあうまくいかんのね つかれててドキュメント読む気がしね〜 明日のこころだあ〜
814 :
DNS未登録さん :03/11/08 10:44 ID:RHfQYx9k
>>814 2つ作っておいて、index.cgiで振り分け
UserDir使い分ければいいやん。
>>814 単純にPortベースのバーチャルホストじゃだめなの?
ネタにマジレス、イクナイ。
819 :
DNS未登録さん :03/11/08 17:33 ID:zrzfbDX2
ソケット関数について教えてください!ソケット関数を使ったCGIが自宅サーバーで走りませんapacheをperlはインストールしてあります。 普通のcgiは走るのですがどうすればいいのですか?
820 :
DNS未登録さん :03/11/08 18:29 ID:eib8y54H
ちょっと知識あったら自分より低脳な発言見るとすぐネタとか言う房がいるからなぁ・・・ とりあえず814ではないけど
>>819 状況がわからないけど、SOCK_RAWを使っているならスーパーユーザで動かさないとダメ
>>819 本家のドキュメントすら読まない最低なヤシには答えられません。
ありがとうございました。 ここにいるのは役に立たないクズばかりですね。 もういいです。
826 :
DNS未登録さん :03/11/08 21:39 ID:jKRVWZfK
Warning: Unknown(): A session is active. You cannot change the session module's ini settings at this time. in Unknown on line 0 こぬな警告がでたんですけど、、、 対処法を教えてください。けみさまほとけさま。
>>826 何となくPHPのエラーに見えるんだが・・・
もしPHPだとしたらApacheは微塵も関係ないと思う。
828 :
826 :03/11/08 21:46 ID:jKRVWZfK
逝って来ます
829 :
DNS未登録さん :03/11/09 01:11 ID:WsJJDCMh
先輩方どうぞご教示お願いします。 先ほどバーチャルサーバーの設定を終えて、Apache再起動しました。 2つ設定し双方とも問題なく動いているように思えました。<index.html しかし、メインで更新作業をしているPCで、鯖に対するレスポンスが悪いようで 不快でたまりません。 私のサイトは掲示板を大量に使用しているのですが、その全てにおいて表示が重いのなら なんとなくわかる気がするのですが、その一部が重いというは納得できないのです。 バーチャルサーバーの設定を元に戻してみても、掲示板の表示不可は回復できず 原因が特定できずに困っております。 どうか情報提供の程よろしくお願いいたします。 鯖 192.168.0.2 メインPC 192.168.0.3 の構成でvinelinux2.6r1です。
830 :
892 :03/11/09 01:12 ID:WsJJDCMh
補足ですが・・・。 まず表示が重いと明記いたしましたが、表示されないと言ったほうが良いかもしれませんね。 今クリックして待ってみたところ、IEの右下のバーが青くなるも画面は表示されず、タイムアウトもせずに表示させようとしている感じです。 また、その間に更新ボタンを押せば表示されるのですが、機能的にはなんら問題は無いのが不思議であります。 しかし、管理パネルなどに行き、掲示板のTOPに戻ろうとするとまた表示されない状態です。 ちなみに最新の確認情報なんですが、ツリー状態では表示されず、トピック表示だと、問題なく表示されます・・・。 この状態何が問題と言えるでしょうか?
>>829 掲示板 CGI の中で IP アドレスを逆引きしないように
gethostbyaddr() の部分を書き換える。
DDNS詳しい人がいたら教えて下さい。 DDNSのように登録情報の更新が常時行われるとき ゾーン転送は更新の度にするのでしょうか? また登録情報が頻繁に更新されると DNSキャッシュの問題が出てくると思うのですが この問題はどうクリアしているのでしょうか?
833 :
829 :03/11/09 01:42 ID:WsJJDCMh
>>831 さん
仰るgethostbyaddrが掲示板スクリプト内に見つかったのですが、どのように編集すれば問題なく利用できるようになるのか
ご指導お願いいたします。
ちなみに使用しているスクリプトは
ttp://www.skullysoft.com/ です。
以下、該当部分の抜粋です。
#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#┃ ホスト情報を取得
#┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sub get_host {
my $mode = shift;
my @host;
if (!defined $::FLAG{'host'}) {
my $host;
foreach (qw(VIA USER_AGENT HTTP_X_FORWARDED_FOR HTTP_FORWARDED
HTTP_VIA HTTP_SP_HOST HTTP_CLIENT_IP REMOTE_ADDR)) {
/^SERVER_/ && next;
$ENV{$_} =~ /(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/
or next;
$host = (gethostbyaddr(pack('C4', $1, $2, $3, $4), 2))[0]
|| "$1.$2.$3.$4";
push(@host, $host);
}
defined $host or push(@host, 'unknown'); $::FLAG{'host'} = \@host;
}
else { @host = @{$::FLAG{'host'}};}
return($mode ? \@host : $host[0]);
}
__SUB__
set_cookie => <<'__SUB__',
>>832 セカンダリとの同期時間間隔も、キャッシュの保持期限も
ゾーン情報自体に含まれている。DDNS のような頻繁に更新があるシステムでは
これらの時間が通常よりも短かい設定になっているのが一般的。
Apache とは何の関係もないのでこれ以上は別スレで。
>$host = (gethostbyaddr(pack('C4', $1, $2, $3, $4), 2))[0] > || "$1.$2.$3.$4"; ここを $host = "$1.$2.$3.$4"; に修正。
837 :
832 :03/11/09 01:53 ID:???
>>834 失礼しました。DDNSのスレありました。
親切に教えて頂きありがとうございました。
Apacheも黒本で勉強してるとこなので
またよろしくお願いします。
838 :
829 :03/11/09 02:02 ID:WsJJDCMh
>>836 ご教示ありがとうございます。しかし対応空しく何の変化もございません。
なにか他に現象があるのでしょうか・・・。
>>835 メインPC側のhostsには以下のように
127.0.0.1 localhost
192.168.0.2 www.abc.net
192.168.0.2 www.125.com
掲示板の問題でしょうか・・・。 掲示板の利用者に聞いてみたところ特に問題は無いように
言われましたので、てっきり名前解決あたりが問題かと思ったのですが・・・。
何か情報ありましたらよろしくお願いいたします。
Apache2にしたらディレクトリ内一覧のところが文字化けしちゃったんですけど・・・
それはそれは
うんうん
844 :
842 :03/11/09 18:20 ID:???
どうすればいいですか?
>>844 文字コードをサーバーが指定しない様に設定します。
方法はマニュアルで。
まず、投票所で
847 :
844 :03/11/09 18:59 ID:???
ペッ
マニュアルを読めと言う人ほどマニュアルを読んでいないものだ
すみませんでした。 ここにいるのは役に立たないクズばかりですね。 もういいです。
キタ━━━━━(゚∀゚)━━━━━!!!!
>>850 お前って顔の毛穴にちっちゃな虫がウヨウヨいるだろ?
AddDefaultCharset パラメタはマニュアルで コメントアウトでもよい
854 :
DNS未登録さん :03/11/10 10:08 ID:UjAjhPn4
シェルスクリプトで apache の DocumentRoot のディレクトリを を取得するにはどうすればいいのですか?
>>854 シェルスクリプトと言われても、どういう環境なのかわからんと・・・
デフォルトの状態で普通に起動しているhttpdなら、
ps 等で起動中のhttpd のフルパスを取得して、
そのhttpd を -V オプションで実行し、
-D HTTPD_ROOT= の右辺と、
-D SERVER_CONFIG_FILE= の右辺を取り出し、
HTTPD_ROOT と SERVER_CONFIG_FILE でコンフィグファイルの
フルパスを取得して、そのファイルのDocumentRoot で
始まる行を取り出せばわかるかもしれないな
856 :
DNS未登録さん :03/11/10 11:23 ID:UjAjhPn4
>>855 手順が複雑ですが,
できれば apache を再起動させたり,
設定ファイルを見ることなく,
直接,httpd に問いあわせる方法はないでしょうか?
apacheは起動するまでDocumentRootの位置は知らないんでないの? そうすると実行中のhttpdに問い合わせるか、config みるしか手は無いんじゃないかなあ バーチャルで複数設定してるとめんどそうだが -S オプションでバーチャルホストも含め、configの位置がわかるけどな・・ cgiなら環境変数で出るから、cgi置いてwgetやソケットで実行したらどうかな?
858 :
DNS未登録さん :03/11/10 13:35 ID:u216ePh5
マルチだったのかー・゚・(ノД`)
290 :名無しさん@お腹いっぱい。 :03/11/10 10:26
シェルスクリプトで apache の DocumentRoot のディレクトリを
を取得するにはどうすればいいのですか?
291 :名無しさん@お腹いっぱい。 :sage :03/11/10 10:42
>>290 $ENV{'DOCUMENT_ROOT'} に入ってる値でいい?
292 :名無しさん@お腹いっぱい。 :03/11/10 10:55
>>291 apache では
$ENV{'DOCUMENT_ROOT'}
にいつもドキュメントルートが設定されているものなんでしょうか?
もしそうならばそれで解決なんですが
293 :名無しさん@お腹いっぱい。 :sage :03/11/10 11:31
そうじゃなかったら環境変数の意味ないだろ?
portによってディレクトリを変えるのはどうすれば良いんでしょうか。 例えばXREAみたいに localhost:80/~hoge/ なら /virtual/*(hoge)/public_html を読むようにして、 localhost:8080/~hoge/ なら /virtual/*(hoge)/shared_html を読むように。 検索したんですがやり方載ってる所が無くてさっぱりです…。
>>589 嘘つくなYO!探しゃ絶対HITするぜ?どういうキーワードで
探したんだか。。。
それ以前に鯖をポート分走らせりゃいいっつー事ぐらい
猿でも気が付くぞ?
まさか1個のApacheで実現したいって事か?
>>869 それぞれの設定でapacheを2つ起動すりゅ
862 :
861 :03/11/11 03:24 ID:???
あうう。だぶった、しかもレス番ミスタイプ いってくりゅ
イ`。 ここにいるのは役に立たないクズばかりですね。 もういいです。
864 :
860 :03/11/11 03:35 ID:???
>>862 なんと!漏れもミスってるじゃん!
ちょっとまってくれ、漏れも連れてってくれ。。。
google使って Apache Port ディレクトリ 分ける とか言うキーワードで探してました。 一つのサーバでやろうとしてたんですが無理ですか…。
ApacheMonitorにApacheを新規に追加する方法がわからなかったので Apache1.3を8080用、2.0を80用にとイマイチな感じとは言え実現出来ました…。
動けば正義
ポートの振り分けってVirtualHostじゃ無理だっけ? でもポートごとにUserDirディレクティブの設定とか出来たっけか…。
その通り ポートごとのVirtualHostは可能だが UserDir指定はグローバルの位置にしかできない
嘘つかないでよ…。 UserDir disabled <VirtualHost *:80> UserDir public_html </VirtualHost> <VirtualHost *:8080> UserDir shared_html </VirtualHost>
871 :
DNS未登録さん :03/11/11 11:12 ID:KNFy0cqb
答えがでたな
872 :
870 :03/11/11 11:28 ID:???
書いてから気がついたが、 <VirtualHost *:80> <VirtualHost *:8080> これはエラーになるような気が。今手元に試せる環境がないんでアレだけど。
ここにいるのは役に立たないクズばかりですね。 もういいです。
キタ━━━━━(゚∀゚)━━━━━!!!!
>877 痛そうだな
apache2でdeflate_moduleを使う時に複数のファイルタイプを指定するのってどうやるのですか? SetEnv gzip-only-text/html 1 SetEnv gzip-only-text/css 1 SetEnv gzip-only-text/xml 1 SetEnv gzip-only-application/xml 1 とかやるのかと最初は思ったのですが何だか違うように見えるし…。
AddOutputFilterByType DEFLATE text/html text/css text/xml application/xml
炸裂の炸を間違えたんだろ
ここにいるのは漢字の分からないクズばかりですね。 もういいです。
キタ━━━━━(゚∀゚)━━━━━!!!!
アキタ━━━━━(゚∀゚)━━━━━!!!!
Alias /cgi-bin/ "c:/www/cgi-bin/" <Directory "c:/www/cgi-bin"> Options ExecCGI </Directory>
裂(さ)く から持ってきたんじゃないのかね
ここにいるのは過ちを聞き流せないクズばかりですね。 もういいです。
キタ━━━━━(゚∀゚)━━━━━!!!!
Windowsで鯖構築する場合、 ・Cygwin+Linux版Apache(Cygwin環境でコンパイル) ・Windows版Apache のどっちのほうがレスポンス良いのでしょうか? Cygwinを使ってもLinux版の方がレスポンス良ければ Windows版から移行しようかと思います。
>Cygwin+Linux版Apache(Cygwin環境でコンパイル) こんな基地外みたいなことするならLinuxインストールしろや
ここにいるのは洒落の分からないクズばかりですね。
もういいです。
・・・・といいつつも
>>892 に同意
>>891 基礎がダメだからダメ。
そこまで考えるぐらいなら初めからlinuxでやった方がいい。
WINE+Windows版Apacheが最高。
w
人に聞かなきゃ先へ進めないんだったら 同じ環境の人が過激に少ないと思われる環境を 選んではいけない(w
wつけるのは厨の証
だって厨なんだもん(うそ
怒
ここにいるのはうはwwwwwwwおkkwwwwwwwなクズばかりですねwwwwwww もういいですwwwwwwwwwwwwwwっうぇwwwww
キタ━━━━━(゚∀゚)━━━━━!!!!
このまま最後まで行くつもりかよ
904 :
DNS未登録さん :03/11/15 01:38 ID:CxjhFRDB
自宅サーバを始めようと思う女子中学生なんですけど アパッチ1とアパッチ2の違いは何ですか? あとインデアンはかんけいあるんですか?
ここは面白いネタの書けないクズばかりですね。 もういいです。
「ここにいるのは」だった。鬱だ死のう
いちいち書いてたのかよ
オモロイ
女子小学生>女子中学生>(越えられない壁)>女子高生>>(世代の壁)
>>20 代以上
オモシロクネーヨ!
誰か「藻前らのserver-statusを晒すスレ」を立ててくれないか?
ライセンス問題は、どうなってる? xpだと接続台数が10台 2000+アパッチは、ライセンス違反らしいが? 家は、リナックスなんで、関係ないが・・・
>914 っていうか、MSのそのライセンス内容ってそもそも法的に有効なの? 「この自動車で時速20km以上出してはいけない。20km以上出したければ排気量3gの当社製品を買いなさい」 っていう規約の普通車買って、法定速度の40km出したらライセンス違反っていうのと同じだが。 接続させたくなかったらそういう風に最初から作るべきだろ。
917 :
DNS未登録さん :03/11/17 14:58 ID:59RxfF+2
Apache1.3.29+mod_auth_mysql3.2でBASIC認証を利用したいのですが パスワードを正しく認識してくれません。 MySQLのログには正しく問い合わせされています。 少しでも何か解決のヒントになる情報されば教えてください。 お願いします。
MD5
>>917 そもそもDBにちゃんとデータは入ってるのか?
>MySQLのログには正しく問い合わせされています。 これを信用すると、データが間違ってるとしか思えん
このように設定していたものを <VirtualHost 192.168.0.9:80> User test Group testgrp ServerName test1.test.jp DocumentRoot /home/public/test <Directory /> Options ExecCGI FollowSymLinks AllowOverride ALL </Directory> UserDir disabled </VirtualHost> このようにしても、なぜかCGIが実行できてしまいます。 <VirtualHost 192.168.0.9:80> ServerName test1.test.jp DocumentRoot /home/public/test UserDir disabled </VirtualHost> Apache実行ユーザはwww:wwwです。 configureは OPTIM="-O2" ./configure --enable-module=so --enable-suexec --suexec-caller=www --suexec-docroot=/home このように致しました。 原因がどうしてもつかめません。 ご教授ください
>>923 ScriptAliasされたディレクトリにプログラムを入れているんじゃないの。
>924 頼むからさ、句読点と疑問符の使い分け位しようぜ 最近ネットでこういう文章書く馬鹿が多い 何が言いたいのか最終的に伝わらない
926 :
DNS未登録さん :03/11/17 22:06 ID:rp1fxV2N
( ´,_ゝ`)
>>925 どこに入れればいい?「ディレクトリに」のあとかい?
ああ使い分けか。別に質問しているわけじゃないし。
疑問符なんて日本語の歴史の中では浅いもんだ。
そんなに曖昧な文じゃないんだから、
文脈から読み取れん国語力の方をどうにかした方がいいと思うぞ。
>>923 <VirtualHost> の外のメインのサーバ設定が効いてるから。
読み取れない文章を書く方もどうかと思うが 疑問符は疑問符 日本だけでなく世界共通で相手に物言いを投げかける言葉 国語力の問題ではないと思われ
じゃあまずそのキモイ2ch語やめようね。 「思われ」とかキモイよ
Apache スレで日本語の議論をするつもりはないんだけどさ、 >日本だけでなく世界共通で相手に物言いを投げかける言葉 ネタだよね。 ちなみに、「くぎり符号の使ひ方」(S.21,文部省)では、 疑問符は「主として縦書きに用ひるもの」に分類され、 その上、「原則として普通の文には用ひない」とされている。
>>931 「思われ」を2ch語だと思ってるの?アイタタタ
>>934 ? の後には空白を置くのが正書法ですよ。
思い思われ
>>923 VirtualHostの設定の外で、例えば<Directory /> の中に
ExecCGI を入れてないか?
試しに、 -ExecCGI をそのOptionsに設定してみて
940 :
923 :03/11/18 00:40 ID:???
-ExecCGI を書くと確かにCGIは動かなくなりますが、 VirtualHostの設定の外にはどこにもExecCGIはない んですよ。ScriptAliasも設定してないし。 もう少し調べてみたいと思います。
Allがあったりして
942 :
923 :03/11/18 02:36 ID:???
>>941 ALLもありません、、、
あー、解決しないです、、、
どっかにもう1個httpd.confが隠れてるんじゃ? それかhttpd.confがOSにキャッシュされてるとか?(まずないと思うが)
.httacces でおーばーらいどしてるとか・・・
てかhttpd.conf丸ごと晒したほうが早いぜたぶん.
設定ミスと、 お も わ れ
(プ
(pu
思い思われ
そして裏切られ
引っこ抜かれ 厨房に繁殖され ネタは次スレに持ち越され
次スレは970くらいでいいか。
ここにいるのは役に立たないクズばかりですね。 もういいです。
ここにいるのは役に立つすばらしい野郎ばかりですね。 もっとお願いします。
ここにも禿同!厨が
/⌒ ⌒ヽ、 // ノノノヽヽ ニヤニヤ 〃σ--(・)-(・) || ;ミ ω 彡 < ここにいるのは役に立たないクズばかりですね。 ヽ;ミミミー彡 ゙゙゙゙゙"" メンセキ メンセキ メンセキ
何故ここに殿が?
>>959 明日使ってみようと思ってApacheを作り始めました。
ソースコードとか見てみたんですが、これが驚くほど簡単なんです。
961 :
DNS未登録さん :03/11/21 22:11 ID:P8SY8wjk
現在、ZiVEのDDNSとバーチャルホストを使って運用しています。 たとえば a.zive.net b.zive.net c.zive.net とあり、bとcに当てはまらないものはすべてaと同じ表示するようにしています。 これ自体は問題なく動いているようなのですが、正常に見れる人と見れない人がいます。 正常に見れる人 a.zive.net→a.zive.net b.zive.net→b.zive.net c.zive.net→c.zive.net IPアドレス直打ち→a.zive.net うまく見れない人 a.zive.net→アクセス可(a.zive.net) b.zive.net→「応答を待っています」のまま。またはタイムアウト c.zive.net→「応答を待っています」のまま。またはタイムアウト IPアドレス直打ち→アクセス可(a.zive.net) 最初はDNSの更新が遅れているのかなと思っていたのですが、 見れない人がb.zive.netでアクセスしてきているのもサーバにログが残っていました。 DDNSの更新も何度か試しています。 説明下手&長文で申し訳ないですが、原因が分かる方いたら教えてください。
962 :
DNS未登録さん :03/11/21 22:28 ID:dL4hn5zi
963 :
961 :03/11/22 00:34 ID:???
調べてみたところiptablesとめたらみんなアクセスできるみたいです。 ずっととめるわけにはいかないのでiptablesの設定のおかしそうなところいじってみます。 思い当たる点あったら教えていただけると幸いです。
設定和歌欄のに思い当たるも何もないがな
965 :
DNS未登録さん :03/11/22 11:17 ID:4/KyFkxA
アパッチ健 アパッチ健 Apache健 定番の古いネタだな
966 :
961 :03/11/22 12:22 ID:???
>>964 そうでした、すみません。
#!/bin/sh
echo "starting iptables..."
# iptablesの初期化
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
# iptables -F
# ポリシーの決定
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
# ICMPの設定
iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -p icmp -j DROP
# サーバの設定
# サービスを提供する側の設定
# FTP Server
iptables -A INPUT -p tcp --dport 20 --sport 1024: -j ACCEPT
iptables -A INPUT -p tcp --dport 21 --sport 1024: -j ACCEPT
# Web Server
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# Webmin
iptables -A INPUT -p tcp --dport 10000 --sport 1024: -j ACCEPT
# サービスを受ける側の設定
# FTP
iptables -A INPUT -p tcp --dport 1024: --sport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 1024: --sport 21 -j ACCEPT
# DNS
iptables -A INPUT -p tcp --dport 1024: --sport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 1024: --sport 53 -j ACCEPT
# HTTP
iptables -A INPUT -p tcp --dport 1024: --sport 80 -j ACCEPT
# NTP
iptables -A INPUT -p udp --dport 1024: --sport 123 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
# モジュールの呼出し
modprobe iptable_nat
#modprobe ip_conntrack_ftp
#modprobe ip_nat_ftp
# 設定保存
service iptables save
service iptables restart
>>966 > # サービスを受ける側の設定
って、サーバからクライアントへの応答を許可したいんだろ?
ならINPUTじゃなくOUTPUTだろ。
そこをばっさり消して
iptables -A OUTPUT -p tcp --state ESTABLISHED,RELATED -j ACCEPT
でも追加しとけよ
あとポリシーでDROPするんじゃなく、LOG取ってDROPするルールでも作れ 作り方は調べろ
そうすればうまくイカない場合何を弾いちゃってるのか一目瞭然だろ
ありがとうございました。 ここにいるのは役に立たないクズばかりですね。 もういいです。
969 :
961 :03/11/22 20:42 ID:???
>>968 の書き込みは私ではありません、いたずらです。
iptablesについて調べてます。がんばります。
>>969 何イチャモンつけてんだよ
喧嘩売ってるのか?
「・・・もういいです」は もうこのスレの挨拶として定着したかな 飽きたやつもいるが
「ここにいるのはクズばかりですね。」が他でもよく見かけ、バリエーションに富んでいるならばガイドライン板にスレッドを立てるんだが。
オレ自作板で使ったけど2匹釣れたよ。 メル欄にネタって書いておいてもな。
つか他所に飛び火しないでほしいよな。 あちこちの板で「もういいですここにいるのはクズばかりですね。」 が連発されたらこのスレ標的になっちまうしな。
メールを欄むき出しにする2ch専用ブラウザを使っていると、そういう環境が当たり前だと思うようになるな。
というか、未だに釣った釣られたとか言ってる奴キモイ もっと真っ当な楽しみ方見つけろよな・・可哀相過ぎる
3連休だから978を生暖かく見守ってやれ
>>983 漏れは2連休だ。
世の中には土曜が休みじゃない会社はいくらでもある。
漏れを含めそういうヤシらも生暖かく見守ってやってくれ
月曜日が休みじゃない会社もちょっぴりある ;;
毎日が休日の奴もいる 切実だ。
ここにいるのは毎日が日曜日の大富豪ばかりですね。 もううらまやしいです。
メール欄に「ネタ」とか「釣り」とか、 建て読みに「ネタ」とか「釣り」とか 予防線張っているヤシは初心者。
というかそんな物にひっかかる奴の鯖はすぐにハクられるな。 ちょっとは疑ってかかれよ。
>ハクられる イタタタタ
991 :
DNS未登録さん :03/11/25 00:39 ID:ZFSR4z0J
ここにいるのは役に立たないクズばかりですね。
もういいです。
>>1 に戻る
うめ
ume
うま
uma
はげ
hage
1000 :
1000 :03/11/25 02:22 ID:ZFSR4z0J
1001
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。