Apache〜嗜みとして〜 ..
[2ch|▼Menu]
281:278
04/02/17 18:57
>>279
.htaccessで指定してみたので505出ていました、冷静に見ないとダメですね・・・
ありがとうございました。

282:nobodyさん
04/02/17 22:47
505 HTTP Version Not Supported

283:nobodyさん
04/02/18 02:09
404 I have no idea

284:nobodyさん
04/02/21 12:07
ユーザごとにCGIを使えるようにしようと思い、httpd.confに
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Options ExecCGI <-- これ
AddHandler cgi-script .cgi <-- これ
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
をつけくわえました。すると、~user/test.cgiも~user/cgi-bin/test.cgiはちゃんと動くのですが~user/cgi-bin/test/test.cgiが動きません。500 Server Error!となります。なぜでしょうか?
.htaccessは作っていません。testディレクトリのパーミッションは、775、test.cgiは755になっています。

285:nobodyさん
04/02/21 13:49
>Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
>Options ExecCGI

直接関係ないかもしれないが、ここは少なくとも間違い。
Optionsの構文を調べれ

あとエラーログを調べる習慣をつけれ


286:284
04/02/21 15:00
>>285
アドバイスありがとうございます。
URLリンク(httpd.apache.org)
みて確認したのですが
Options を1行に書けということでしょうか?あとIncludesNOEXECと大文字に
するってことでしょうか?
ためしてみたのですが変わりませんでした。

エラーログはhttpd configtestのことでしょうか。一応Syntax OKと出るので
文法は正しいと思うのですが。

他に何か気づかれましたら指摘してください。

287:nobodyさん
04/02/21 19:14
>>284
suEXEC使ってないか?
suEXECはグループ書き込み可能なディレクトリでは実行できない

288:287
04/02/21 19:16
実行できないというか、実行させないだな

289:nobodyさん
04/02/21 19:44
どなたか解決策を願います。

Win32Apache2.0.47という環境ですが、SSIがおかしいです。
<!--#echo var="LAST_MODIFIED" -->
<!--#include file="./hoge.html"-->
は確かに実行されるのですが、
<!--#exec cmd="./include.cgi"-->
だけがうまくいきません。
errorlogには以下のような記述がでてきます。

指定されたファイルが見つかりません。 : Failed to read cgi file ./include.cgi
指定されたファイルが見つかりません。 : don't know how to spawn cmd child process:

呼び出し元test.htmlと呼び出されるinclude.cgiは同階層にあり、パスがまちがっているわけもないし、
これと同じことをレンタル鯖上でやると、確かにうまくいきます。

httpd.confの方は、以下のようにしています。
Options FollowSymLinks ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html

290:nobodyさん
04/02/21 19:48
errorlogの内容をもうちょっと厳密に書きます。

[Sat Feb 21 19:30:23 2004] [error] [client 127.0.0.1] (OS 2)指定されたファイルが見つかりません。 : Failed to read cgi file ./include.cgi for testing
[Sat Feb 21 19:30:23 2004] [error] [client 127.0.0.1] (OS 2)指定されたファイルが見つかりません。 : don't know how to spawn cmd child process: C:/www/test.html

なぜかC:/www/…というローカルのパスが表示されているのが気になりますが、ブラウザのアドレスは
確かにURLリンク(localhost)です。

291:284
04/02/21 19:53
>>287
testディレクトリのパーミッションを755(グループの書きこみを外す)に変更したら
実行できました。suEXECってのは知らなかったのですがどうやらそれのようです。
ありがとうございました。

292:nobodyさん
04/02/21 20:42
>>289
Win32 での挙動は詳しくないのだが、
ドキュメントによると Win32 では exec は DOS シェルを通じて実行されるようなので、
cmd.exe の上で(perl include.cgi ではなく)単に include.cgi だけで
実行できるようになってないと動かないような気が。exec cgi に汁。

>なぜかC:/www/…というローカルのパスが表示されているのが気になりますが、

そーゆーもんです。File does not exist でもログではそうなってるでしょ。


293:289
04/02/21 21:32
>>292

<!--#exec cgi="./include.cgi"-->でできましたたったたたあたたt!


294:nobodyさん
04/02/29 13:48
ErrorDocument 404 ./404.html

とした時に、ビジターがどんなURIを入力したのかを知る方法はどうやるのでしょうか。
「指定されたアドレス"hoge.html"は見つかりませんでした」のように表示したいのですが・・・・

295:nobodyさん
04/02/29 14:08
$ENV{'REDIRECT_URL'}

296:nobodyさん
04/02/29 14:11
エラーログに出てますが。
ErrorDocument に CGI や SSI を指定できますが。

297:nobodyさん
04/02/29 14:45
>295 さん
どっちかっつーと"REQUEST_URI"じゃないの?

298:nobodyさん
04/02/29 15:11
>>295
すみません。記述不足でした。
CGIに飛ばす、というのもやってみて、
(ErrorDocument 404 /error.cgi)
その中でREQUEST_URIに関してはすでにやってみました。
ですが、REQUEST_URIには「error.cgi」が入ってしまいます。

299:nobodyさん
04/02/29 15:23
SSIでも<!--#echo var="REQUEST_URI"-->とやってみたところ、
error.shtm
しか返ってきません。
サーバーはXREAなのですが、その関係でしょうか。

300:nobodyさん
04/02/29 16:38
HTTP_REFERER

301:nobodyさん
04/02/29 18:08
>>297-299
URLリンク(localhost)
>>295で正しい。

302:297
04/03/01 01:06
>301
ありがd

>299
xreaならエラードキュメント置くディレクトリを用意して、
該当ディレクトリにおいて、.htaccessで
LayoutMerge Off
LayoutIgnoreURI *
LayoutHTTPHeaderOff
しておくと良いことあるかも。


303:nobodyさん
04/03/04 22:08
test

304:nobodyさん
04/03/07 18:22
質問させて下さい。
Activeperl 5.8とpache 2.0.47 for Win32を正常にインストールし、
XPを使っているのでXP SP1aもバージョンアップし、
URLリンク(www2j.biglobe.ne.jp)
こちらを参考に設定も全部済ませましたが、
肝心なファイルを置いて動くか試すという場面で→
{ブラウザを起動して、「アドレス」(場所)欄に次のように入力して、
Enterキーを押します。 URLリンク(127.0.0.1)
という作業をしてもサーバーが見つかりません
というエラーメッセージが出てしまいます。
インストールする際にきちんと設定を127.0.0.1にしています。
何が原因でしょうか?


305:nobodyさん
04/03/07 18:27
Apacheが起動してない

306:nobodyさん
04/03/07 18:36
タスクマネージャで、httpdのプロセスがあるか、
netstat で80をLISTENしてるかを確認

307:nobodyさん
04/03/07 18:37
回答ありがとうございます。
スタートから「Comtrol Apache server→Start」をすると
コマンドプロンプトのような窓が開き、
カウントを始めましたがこれで良いのでしょうか?
その後、もう一度試してみましたが先ほどと同じ
エラーメッセージが出てしまいました。


308:nobodyさん
04/03/07 18:42
306さんありがとうございます!
早速タスクマネージャーのプロセスを確認したところ、
httpd.crfがありませんでした。
>netstat で80をLISTENしてるかを確認
これは何かソフトのようなものでしょうか?
初心者すぎて申し訳ありません。

309:nobodyさん
04/03/07 18:44
スタート→ファイル名を指定して実行→cmd→netstat -a

310:nobodyさん
04/03/07 18:45
>>307
カウントを始めたってことはhttpd.confにエラーがあるのだろう
エラー行番号は出ていないか?

311:nobodyさん
04/03/07 18:45
度々すいません。
304ですが、コマンドプロンプトから「netstat -a」
を打って確認してみました。
80はLISTENしていませんでした。これはもう最初から
インストールの時点で何かおかしいのでしょうか?
それとも設定が間違っていますでしょうか?

312:nobodyさん
04/03/07 18:46
Apacheが起動していない。

313:nobodyさん
04/03/07 18:47
堂々巡り

314:nobodyさん
04/03/07 18:48
>310さん
はい。エラー番号は出ていませんでした。
key to exit 29・・・28・・・27・・・
とカウントして最後0になるとコマンドプロンプト自体
消えてしまいます。

315:nobodyさん
04/03/07 18:49
起動できないんだろう
80と言ったが、httpとなってるかもしれん

316:nobodyさん
04/03/07 18:50
コマンドでApacheをインスコした場所へ移動
例えば cd c:\Program Files\Apache2\bin
そんで、 apache -v
バージョン情報が出ればインスコはされてる。
さらに、 apache -k start
でどう?

317:nobodyさん
04/03/07 18:59
>316さん
何か初歩的なところから問題が発生してるようです!
cd c:\apache2としたところ、{”apache2”は、内部コマンドまたは
外部コマンド操作可能なプログラムまたはバッチファイルとして
認識されていません}と表示されます。
ちなみにapache2はCの直接下に置いてあります。


318:nobodyさん
04/03/07 19:00
その下のbinへ行け

319:nobodyさん
04/03/07 19:01
315さん

httpというのもありませんでした。
全て自分の[ローマ字name]77となっています。

320:nobodyさん
04/03/07 19:01
>>304の「正常にインストール」の根拠を具体的に記せ

321:nobodyさん
04/03/07 19:04
なんか面白いな

322:nobodyさん
04/03/07 19:09
あ、すみません。
ちゃんとエラーが出ました!
ちゃんと最後まで打たないとダメだったんですね。

[syntax error online 282 of c:/Apache2/conf/httpd.conf:
</Direcory>without matching<directory>section

と出ました。httpd/confの282行目が問題かもしれないですね。
ここを直してみようと思います。

320さん>正常にインストールできたと思ったのは特に根拠ありません。

323:nobodyさん
04/03/07 19:10
× cd c:\Program Files\Apache2\bin
ドライブつけてのCDは
○ cd /d c:\Program Files\Apache2\bin

324:nobodyさん
04/03/07 19:12
カウントダウンしてる画面を全部出してみ
その画面でALT+PrintScr でクリップボードに画像が入るから
ペイントを起動してペーストして文字をひろってうp

325:nobodyさん
04/03/07 19:13
重箱(ry

326:nobodyさん
04/03/07 19:15
突っ込み所アリ杉

327:nobodyさん
04/03/07 19:20
やってみたんですけど、
マイピクチャにもどこに入ってないです。
すみません。ダメダメですね・・・。

328:nobodyさん
04/03/07 19:26
あのね、>>324でコピーされるの、それでペイントを起動して、貼り付けるの
誰も舞いピクチャなんて言ってないの

329:nobodyさん
04/03/07 19:29
(゚Д゚)ハァ?
話をややこしくさせようと変なアドバイスすんのよせ。
なんでプロンプトの文字拾うためにそんなまわりくどいことさせんだよ

330:328
04/03/07 19:35
漏れ324じゃないから理由は分からん。

331:nobodyさん
04/03/07 19:51
エラーが表示されているコマンドプロンプト画面で文字を選択してコピーでいいのにな

332:nobodyさん
04/03/07 19:59
エラー行番号さえわかれば画面のコピーなんて意味ないのにな

333:nobodyさん
04/03/07 19:59
こんな普段人気の無いスレにも平等に春は訪れてくれるんですね


334:nobodyさん
04/03/07 20:10
すいません。本当にありがとうございました〜。
ようやく分かりました。
ただちゃんとペイントに貼ることが出来たんですけど、
文字だけをコピーできなかったので、
そのまま文章を書き込んでみます。

syntax error on line 282 of c:/Apache2/conf/httpd.conf:
</Direcory>without matching<directory>section
Notes the errors or messages above, and press the <ESC> key to exit 28・・・

335:nobodyさん
04/03/07 20:30
httpd.confの282行目を貼ってみれ。
もしそこが</Direcory>なら30行ぐらい上の
<Directory "ほげほげ">の部分も。

336:nobodyさん
04/03/07 20:34
335さん

まずは253行目ですが
#<Directory "C:/nahacchi/public_html">
になってます
で、問題の282行目は
</Directory>
です。

337:nobodyさん
04/03/07 20:46
うっとおしいからいったんデフォルトのhttpd.confに戻せよ。

338:nobodyさん
04/03/07 21:24
>>336
× #<Directory "C:/nahacchi/public_html">
○ <Directory "C:/nahacchi/public_html">

コメントアウトしちゃダメだろ

339:nobodyさん
04/03/08 09:23
あ!・・・338さんありがとうございます。
確かに(#)がついてたら無効になってしまいますね。
今、会社からなので帰ったらやってみます。
本当にありがとうございました。

340:nobodyさん
04/03/08 20:51
うっとおしいかと思いますが、成功しましたのでご報告にあがりました。
自分で作ったPerlプログラム(めちゃくちゃ初歩的ですが)
を動かす事に成功しました。本当にお世話になりました。

341:nobodyさん
04/03/08 22:53
あちこちで着実に春が訪れていますね

342:nobodyさん
04/03/09 01:15 ZFvwkp/6
次はGWかなぁ

343:nobodyさん
04/03/09 13:23
>>342
いや、その前にいきなり前線に送り込まれた新人が藁藁と

344:nobodyさん
04/03/10 21:38
久しぶりに笑った気がします。ありがとう。

345:nobodyさん
04/03/12 13:45 gREVvdvm
windowsxpなんすけどローカルでCGIのテストしたいのだけど
CGI動かないっす・・・
設定のしかた教えてください。

346:nobodyさん
04/03/12 14:52
>>345
ドシロウトの俺でも動かせたから>>2
取り敢えず動かしてみる(やや内容が古いです)
URLリンク(www2j.biglobe.ne.jp)
見れ。

347:nobodyさん
04/03/12 15:00
SSL(https://〜)を使ってアクセスするときに、
画像ファイルへのアクセスをログに出力しないようにする方法ってどうするんでしょう?

普通のアクセス(http://〜〜)は
CustomLog logs/access_log combined env=!nolog
て感じで処理してるんですが・・・

SSLの設定項目に
Transferlog logs/access_log
てのがあるんですが、ここをいじるんじゃないですよね?
ちなみに
Transferlog logs/access_log combined
としたら再起動できなくなりました


348:345
04/03/12 18:21
>>346
出来ました
ありがとうございます

349:nobodyさん
04/03/20 11:08
2.0.49 キタ━━(゚∀゚)━━ッ!!

350:nobodyさん
04/03/25 13:16 jtWbtDo3
この度Webサーバの管理を任される事になりました。

初心者から中級者向けで、内容が濃いApacheのオススメ書籍を紹介して下さい。
宜しくお願いします。

351:漏れの持っている巻き戻り分
04/03/29 13:22
351 名前: nobodyさん :sage 投稿日: 04/03/25 (木) 16:20 ID:???
人に聞いてる時点で管理職に向いてない

352 名前: nobodyさん :sage 投稿日: 04/03/25 (木) 16:45 ID:???
とりあえhttpとかのRFCでも読んでみればぁ?

353 名前: nobodyさん :sage 投稿日: 04/03/25 (木) 17:24 ID:???
>>350
URLリンク(www.amazon.co.jp)

352:nobodyさん
04/04/11 19:36 0OES6bjx
アパッチ撃墜
スレリンク(news板)

たいへんだぁー


353:nobodyさん
04/04/11 23:43 D48Itfda
スレリンク(php板)%22%3E%3Cbody%20bgcolor%3Dpink%3E%3Ca%20name%3Dtest%3D//
Apache2だとSCRIPT_NAMEが一定の条件で変になる。


354:nobodyさん
04/04/23 09:23
すいません。
apacheのモジュールを作成したいんですけど、おすすめの日本語サイトは
ありませんか?
いえ、本が出ているのは知っているんですが。

355:nobodyさん
04/04/23 17:51
それすら探せないならモジュール作成きつくないか

356:nobodyさん
04/04/23 18:17
>>354
Software Designだっけ。特集組んでたな。

357:nobodyさん
04/04/23 22:22
apacheモジュールの本に必ず書いてあるが、

モジュール作成の最も参考になるものはapacheソース付属のモジュールソース

358:nobodyさん
04/04/29 19:33 dw2mHLmV
スレ違いな場所に書き込んでしまったようなので、こちらに移動します。
ここもスレ違いならどこか適切な場所を紹介ねがえないでしょうか?

Windows2000professional上のApache2.0.48でcgiから新規ファイル作成や
ファイルへの追記が可能なフォルダを設置するにはどうしたらいいんでしょうか?

実はWindows2000鯖+IISという鯖があってその上で動いているCGIを参考に別の
CGIを作ろうとしているんですが、その鯖だとCGIからファイル作成書き込み
出来るフォルダが設置してあるんですよ。

それでテスト用に自分マシンにいれたApacheも同じような状態に出来ないものかと。


359:nobodyさん
04/04/29 20:18
そういうスクリプト見れば書いてあるわけで・・・

360:nobodyさん
04/04/29 20:45
例えばapacheというアカウントを作成して、
Apache2サービスをそのアカウントで起動させる。
あとは各フォルダへapacheの権限を与えればよい。

IISも同じ理屈で動いてたと思うけど?
IISのサービスが誰のアカウントで起動しているか確認するよろし。

361:nobodyさん
04/04/29 20:51
まぁ、先にhttpd.confを確認したほうがよさそうだけどね。
<Directory〜>とScriptAliasの意味を知るほうが先決。

362:nobodyさん
04/05/03 19:24
自宅サーバ板だったと思うけどWindowsで鯖立てるスレがあったから
プログラムの特権に関する話はそっちでやった方が良いんじゃなかろうか。


363:nobodyさん
04/05/03 19:25
↑Windows上のプログラムの〜


364:nobodyさん
04/05/10 15:37
今回初めてLINUXでWebサーバを構築することになったのですが
Apacheのバージョンについて質問があります。
少し前までは2.0系の新機能がどうしても必要でない限り、1.3系
を使うのが普通だったみたいですが、現在はどうなのでしょうか?
自分では調べたつもりなのですがよくわからなくて。。
環境は、Vine2.6r4でPHP4&MySQLでWebアプリの構築を考えています。
PHP4は1.3を利用した方がいいと書いていたのですが、情報が少し古そう
なので、現在はどうか知りたいです。
どうか宜しくお願いします。


365:nobodyさん
04/05/10 16:22
>>364
特別新しい情報ってわけではないが、
URLリンク(simon.incutio.com)
あたりには、ZendEngine(の使用するライブラリ)がスレッドセーフじゃないってあるね。
Apache2でスレッドを使わないプレフォーク(1.3スタイル)でこの問題を回避する方法もあるようだけど。

コアメンバはPHP5(ZendEngine2)にむいっちゃっているので、PHP4でApache2との組み合わせは...
かといって、PHP5がスレッドセーフなのかどうかは知らんのだけど。

366:nobodyさん
04/05/25 19:45 uH2iG518
perlを勉強しようとしてperlの本の通りにApacheをインストールして、設定も本の通りにしました。
で、PHPを新たに始めようと思うのですが、Apacheはそのまま使えるのですか?

367:nobodyさん
04/05/25 20:01
使える。
configを書き換える必要はあるだろうが。

368:nobodyさん
04/05/28 09:30 V47eyAcO
える。


369:nobodyさん
04/05/28 11:13
えるとは限らない

370:nobodyさん
04/06/01 00:53 0MBf6eqh
こちらで伺っても良いのか不安なのですけど、
今回fedora core1とApacheでサーバをたてました。
それで今までレンタルサーバーで動かしていたperlスクリプトを、
こっちのサーバーに設置したところ一応動くのですが、
掲示板のログファイル(テキスト)を読み込んでくれません。
今まではcgi-binのなかにlogというディレクトリを作って、
そこにあるログファイルに読み書きしていたのですが・・・・。

どなたかご教示いただけないでしょうか。

371:nobodyさん
04/06/01 00:58
>>370
スレリンク(php板)

372:370
04/06/01 01:04
>>371さん
ありがとうございます。
行ってきます。

373:nobodyさん
04/06/01 03:49
Linux板のくだ質で質問したのですが,どうも板違いだったようなので,
こちらで質問させてください.

Cobalt Qube上でApache2+MySQL+PHPの環境を作るべく,
URLリンク(www.mypress.jp)
URLリンク(www.jpring.net)
を参照しながらインストールしてきました.ところが,
Apacheを再起動すると,
Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp4.so into server:
/usr/local/apache2/modules/libphp4.so: undefined symbol: mysql_character_set_name
というエラーが出て,起動に失敗してしまいます.
mysql_character_set_nameが未定義ということなんだと思うのですが,
PHPのコンパイル時にどこか直さないといけないということなんでしょうか?

環境:Cobalt Linux release 4.0,Apache2.0.49,MySQL3.22.30,PHP4.3.6

374:nobodyさん
04/06/01 06:44
>>376
おそらくうに板管轄かと思われ。
configure --help してよーく考えてみよう。

うちは DSO つこてないのでスマソ(Apache1.3.31 + php 4.3.6)

375:nobodyさん
04/06/01 12:23
>373
MySQLの導入時には何かメッセージ出てませんでしたか?

> URLリンク(www.mypress.jp)
> URLリンク(www.jpring.net)
> を参照しながらインストールしてきました.

・・・具体的にconfigureした時のoptionを書いてくれた方が
うれしいです。

# mysql_character_set_name ってMySQL3.23.21以降に定義
# されてた筈。(changelog参照)
# MySQLのバージョンは3.23以降に汁。
# と、PHPの人も言ってたような気がします。
#
# URLリンク(www.manucorp.com)


376:373
04/06/01 23:44
>>375 さん

返信ありがとうございました.確かにVersion3.23以前はサポート
されてないと書いてありますね.
ただ,ソースからコンパイルするとうまくいかなかったので,
URLリンク(www.softagency.co.jp)
ダウンロードしてバイナリインストールしていました.

もう1回ソースからコンパイルしなおしてみます.

377:nobodyさん
04/07/01 20:36
Windows2000Server, Apache 1.3.19, Active Perl 5.8.3.809で
DB接続を含む鯖側処理実行後、httpヘッダを含めた全応答文字列を返す
cgiを書いている者です。

実環境限定でブラウザ側はApacheのtimeoutに従い無応答切断される一方、
鯖側では全処理終了している筈のperlプロセスが残留し続けるという障害が
鯖側処理が若干多い頁全般で発生して困っています。

応答開始迄に若干間があるといっても1秒前後程度のものもあり、試験環境で
全く再現性なし、同じ仕組みを利用した物は他でもこれまで導入・運用してい
て、特に問題は発生していません。

Windows環境ではperlが終了しないとクライアントへの応答送信が為されない
事はテスト用に組んだ簡易cgiでも確認しましたが、Apacheのcgi運用で何かこ
ういった障害の原因や対処法に関する情報はありませんでしょうか。
#Apacheはかなり前の代物ですが、パッケージの関係で更新は出来ません

timeout前にperlプロセスをkillすると画面がブラウザに正常表示される為、
killで自プロセスを殺す処理を埋め込む事を最悪の対処法として考えはしまし
たが、真っ当な手法とは言えませんし…。


378:nobodyさん
04/07/01 21:17
仕事を2chに丸投げすんな

379:nobodyさん
04/07/02 00:10
>>377
シグナルを使え

380:+R
04/07/16 10:39 a8hAQBbn
質問です、おねがいします

.htaccessで特定のファイルだけBASIC認証を掛けないようにしたいのですが、
どう記述すれば良いのでしょうか

AuthUserFile /hoge/hoge
AuthGroupFile /dev/null
AuthName "user and pass"
AuthType Basic
require valid-user
allow from all
satisfy all
<Files index.php>
allow from all
satisfy any
</Files>

現在このようにしていますが、index.phpにアクセスしても
認証画面が出てしまい、認証に失敗した時点で(IEだとESCキーを押す等)アクセス
できるようになります。


381:+R
04/07/16 10:58 a8hAQBbn
>>380 不足がありました。
認証自体をなくすようにしたいのです。


382:nobodyさん
04/07/16 12:39
かけたくないファイルを上位ディレクトリに置けばいい。

383:nobodyさん
04/07/16 16:02
>>380
.htaccess質問コーナー Part2
スレリンク(hp板)

384:nobodyさん
04/07/16 16:39
>>380
index.php だけ認証しない設定はそれであってる。
その現象は、index.php ではなく、そこから呼ばれてる画像や外部 CSS や
favicon.ico などにアクセスするときに認証が要求されてる。


385:nobodyさん
04/08/23 16:13 5NtxKsv3
質問です。

apacheのwebサーバーにMacのPCからアクセス出来ないのでしょうか?
自分のPCにapacheをインストールして、そこにファイルを置きダウンロードできるようにと
考えて、やってみましたが、Macユーザーの友達は、数字と文字の羅列しかみれないと
言っています。

windowsのPCから参照できるのは確認しています。MacのOSは、9.xxらしく
使っているブラウザはIE(ver5.xx)だそうです。Mac用のIEは、最新で5.xxだそうです。

よろしくお願い致します。

386:nobodyさん
04/08/23 16:19
>>385
2chもApacheで動いてますが、MacOSでは見られないのでしょうか?
つーか、単純にファイルを転送するだけだったらAN HTTPDの方がいいんじゃない?

387:nobodyさん
04/08/23 16:27
Apache の Content-type (MIME-type) 設定を再確認しる

388:nobodyさん
04/08/23 17:12
Apacheもしくはそれ以前の段階の問題だと思うのですが、
PHPのスクリプトを使い、ファイルをアップロードさせています。
その際、5回に1回程度の割合で、DNSエラーが表示されます。
リロードをすれば、きちんと表示されるのですが・・・

Apacheのエラーログ・アクセスログにも何も残っていないため、
サーバー側の問題と断定することも出来ないのですが、
いくつかのマシンで実験しても、定期的に発生してしまいます。

この場合、Apacheを疑う、ということでいいのかも含めてお願いします。

389:388
04/08/23 17:13
ちなみに、その他のPHPスクリプトはきちんと動作します。
ファイルをアップロードする部分でのみ、そのような現象が発生しています。

390:nobodyさん
04/08/23 17:13
とりあえずbindを再起動してみたら?

391:nobodyさん
04/08/23 19:33
>>385
> 数字と文字の羅列しかみれない

普通そうじゃん

392:nobodyさん
04/08/23 20:40
>>388
> DNSエラーが表示されます。
エラーがブラウザに表示されるのを指しているなら、ブラウザ〜DNSサーバのどっかが腐ってるんだろ、
Apacheは関係無い。

393:nobodyさん
04/08/23 21:08
>>392
そうとは限らんが。

394:388
04/08/26 14:18
>>390
何度か再起動しましたが、数回に一回の割合で発生します。
ファイルをアップロードしない部分では、全く発生しない現象なので
???って感じです。

395:nobodyさん
04/08/26 14:44
その「DNSエラー」てのが何なのかよくわからんのだが、
IEに「サーバが見つからないか、DNSエラーです。」と表示されるアレのこと?

396:388
04/08/26 17:24
>>395
そう。それです。
全くレスポンスが無いってことなんだと思うんですが・・・

397:nobodyさん
04/08/26 18:16
あのエラーってどんなときに出るんだったか忘れた...
指定サーバのポートに接続できないときには確実に出るが、
接続した後PHPの処理が重くてレスポンスがタイムアウトしたときにも出るんだっけ?

398:nobodyさん
04/08/26 18:21
出ない
タイムアウトは空白になったはず

399:nobodyさん
04/08/26 18:22
>>397
タイムアウトでも出るね。

いずれにしても>>388の説明じゃどういうときエラーになるのかわからん。
スクリプトに間違いがあるような気がするけどな。

400:388
04/08/26 18:46
ありがとうございます。
タイムアウトってことはおそらく無いです。
現象をもう一度、今度はもう少し詳しく書いてみます。

1.スクリプトの作業は、画像ファイルをアップロードするものであり、
この現象が発生するのはこの画像アップロードスクリプトのみである。

2.異常な現象は以下の通り
 通常:画像ファイルが無事アップロードされる
異常時:HTMLのボタンを押した直後に、DNSエラーと表示される。

3.Apacheのアクセスログには残らない。

401:nobodyさん
04/08/26 19:09
ボタンがあるHTMLをきちんと吐き出しできていないのだろう。
重い画像掲示板サイトなんかでよく見かける。

402:nobodyさん
04/08/26 21:25
HTTP ではなく DNS のパケットが正常にやりとりできてないだけのように見えるが。

403:nobodyさん
04/08/26 23:10
なんにしても鯖もスクリプトもわからんからがんばれとしか言えんな

404:nobodyさん
04/08/29 07:13
httpd側のログ見た方が早くないか?

405:nobodyさん
04/09/09 22:18
あるディレクトリのリソースへのアクセス制御として

☆特定IPアドレスからのアクセスの場合のみにベーシック認証をさせる

っていう書き方をhttpd.confにするにはどうすればいけますかね。
特定IPアドレス以外のアドレスからのアクセスにはベーシック認証を通さないてことなんですが。


↓これにひっかかるリクエストのみ
<Directory /usr/local/ponpoko>
order deny,allow
deny from all
allow from 192.168.1.2
</Directory>

↓これをかける
<Directory /usr/local/ponpoko>
AuthType Basic
AuthName "You need username and password"
AuthUserFile /var/local/auth.key
require valid-user
</Directory>

deny,allowの中にAuthをかければいいのですが。。。

406:nobodyさん
04/09/10 00:02
できません

407:nobodyさん
04/09/10 00:11
>>405
Satisfy

408:405
04/09/11 08:02:42
>407

Satisfy any

ですね。うまくいきました。
ありがとう。

409:nobodyさん
04/09/18 14:24:01 4X50yJu5
Windows版のApache1.3.31をWinXPPro-SP2にインストールしたばかりなのですが、
URLリンク(localhost)で正常動作確認済み)
Apacheを起動させると、コマンドプロンプトが残ってしまってうざいです。
「Apacheを起動させ、なおかつコマンドプロンプトは消し去る」という方法はないもんでしょうか?

410:nobodyさん
04/09/18 14:49:33
コマンドからapache -k startで起動させて、なおかつコマンドを自動で消したいという意味?

411:409
04/09/18 15:26:46
>>410
それでもOKです。

というか、昔のバージョンのWin版Apacheって起動すると、
コマンドプロンプトは閉じて、タスクトレイにアイコンが残ってた気がするんですが、
思い違いですかねぇ。。。

412:nobodyさん
04/09/18 15:41:27
無理じゃね?つうかサービスとして起動させてないの?

413:409
04/09/18 17:00:40
すいません、通常のところと違うところ(マイドキュメントの中w)
にインストールしたのが原因でした。
そうすると、サービスとしては起動せず、
また、プログラムメニューに「Control Apache Server」フォルダや、
その中に、Restart、Run、Stopのショートカットも入ってませんでした。
(その代わりに、コマンドラインから実行させる?ショートカットが入ってました)

Apacheをアンインストールして、普通に再インストールしたら、
正常にサービスとして起動しました。

>>410さん、>>412さん、お騒がせしました。

414:nobodyさん
04/09/25 21:28:54
↑こういうのが Apache 使ってると思うと、欝だな…まぁ、窓厨だし。しかたねーか

415:nobodyさん
04/09/25 21:53:32
ププ

416:nobodyさん
04/10/01 23:24:11 g7pWldTA
apche1.x系の子プロセスのライフサイクルってどうなっているんでしょうか。
プロセスプールとして親プロセスと運命を共にしている?
ある程度のリクエストを捌いたらすぐ終了しちゃう?
エロい人教えて下さい。


417:nobodyさん
04/10/01 23:29:24
MaxRequestsPerChild

418:416
04/10/02 07:50:23 Vpb3whhF
>>417
ズバリな回答、有難うございます。長年気になっていたので、エロい人に教えて貰えてスッキリしました。
デフォルト30リクエストって結構すくないんだなーと思いました。
100000 とかにしたらメモリリークするモジュールとか出るのかな。


419:nobodyさん
04/10/06 01:07:03
cgiで実行できる外部プログラムを規制したいのですがどうしたらいいでしょう。
suExecは使っていません。ようは、特定のソフトだけを実行できるようにしたり、
特定のディレクトリだけを参照できるようにしたり(外部ソフト経由含む)したいのです。
passwdファイルをcatとかで見られる状態はちょっと気分が悪いのです。

420:nobodyさん
04/10/06 01:25:12
>>419
鯖管でもやってるのか?

421:nobodyさん
04/10/06 03:14:28
>>419
chroot jail UML

422:nobodyさん
04/10/11 15:00:27 OmKec3F8
アップローダにプログレスバーをつけたくて
Apache::UploadMeterを導入したのですがうまくいきません。
プログレスの小窓は出るのですがどうもリフレッシュしていないみたい。
どなたかこのモジュール入れたことある方います?うまくいきました??
ちなみに環境 => apache(1.3.29), mod_perl(1.29) on linux です。

423:422
04/10/12 00:18:46
自己解決。
XSLTとHTTPヘッダが絡んでなんか変だったっぽい。

424:nobodyさん
04/10/16 16:43:02 5/6cL4VE
よく言う「転送量」ってのは、
server-statusの
Total Trafficのことでしょうか?
Server uptimeが
1 day 12 hours 48 minutes 1 secondで、
Total Trafficが
5.9 GBとなっていますが、
これは鯖屋に嫌がられる量でしょうか?

425:nobodyさん
04/10/16 16:56:20
平均44kbpsかあー。値段次第だな。
月1万以上払ってくれるなら良いお客さん。
月1000円以下のメニューでそれやられるとちょっと嫌かも。

426:425
04/10/16 17:00:02
あ、Bってビットじゃなくてバイトですね。
ごめんなさい、1万円払ってくれてもやっぱり嫌かもしれません。

427:nobodyさん
04/10/16 22:30:19 pwv2TMnW
MacOSX + Apache1.3でサーバを立ててます。

今回サイトをリニューアルしようと思い、
一時的にHTMLファイルを置くRootフォルダを2つにしたいと思っています。

具体的に言うと、URLリンク(localhost) にアクセスすると現状のサイトが見え、
URLリンク(localhost:8080) にアクセスするとリニューアル用の作りかけサイトが
見えるようにしたいのです。

Port番号の変更以外でも、同じようなことが実現できるならば構いません。
(ただしサブフォルダで分けるのはHTMLの絶対パスがズレるので使用できません)

ご教示お願いします。

428:nobodyさん
04/10/16 22:37:40
>>427
うむ、できるぞ。VirtualHost の設定を学ぶのぢゃ。

429:nobodyさん
04/10/16 23:05:04
みんなやさしいのぢゃ

430:427
04/10/16 23:27:36
ありがとうございました。詳しいことはGoogleで調べます。

431:nobodyさん
04/10/17 11:54:33
googleより先にマニュアル読めよw

432:nobodyさん
04/10/24 19:05:06
Apache <- jk2 -> Tomcat + struts
でWebサーバーを動かしているのですが、
一部の処理をSSL対応しなければいけません。
ドキュメントを読んで、クライアントとApache間でSSLで通信して
ApacheからTomcatへは復号化されたメッセージが行くのことはわかったんですが、
TomcatからApacheへも単にSSLのポートに暗号化されていないメッセージを
投げれば良いのでしょうか?

433:nobodyさん
04/10/26 23:49:26 +M8z2K9e
mod_asisって今まで使ったことあります?
具体的にどういう時に必要になるんでしょう…?

434:nobodyさん
04/10/27 00:02:56
>>433
レスポンスヘッダをいじったときにブラウザの挙動が
どう変わるかを確認する目的でよく使うけど、
試験以外の用途では使ったことはない。

435:nobodyさん
04/10/27 02:29:02
>>434
なるほど…
レスありがとうございました。

436:nobodyさん
04/11/02 23:41:42
ログの収集で質問

SetEnvIf Remote_Addr "192\.168\." lan-request=on
SetEnvIfNoCase Request_URI "\.gif$|\.jpg$|\.jpeg$|\.png$" image-request=on
SetEnvIf valid-request on logwrite=on
※ SetEnvIf image-request on logwrite=
CustomLog logs/access.log combined env=logwrite
CustomLog logs/wan_access.log wan_combined env=!lan-request

image-request が on の時は一切ログの収集を行わず、
それ以外のリクエストがきた場合には、lan-request 環境変数によって
アクセスログを振り分けようとしているんですが
※印の部分で logwrite 環境変数の消し方が解りません
logwrite= とやっても、 logwrite="" とやっても駄目でした…
何かいい方法無いですか?

437:nobodyさん
04/11/03 00:00:03
URLリンク(httpd.apache.org)

ドキュメントにちゃんと書いてあることを質問してくるような人に
ドキュメントの URL を張っても意味ないんだろうけど。


438:nobodyさん
04/11/03 00:23:04
>>437書き忘れ。apache2 じゃないんだ

439:nobodyさん
04/11/03 00:52:11
そこから 1.3 で該当する部分を自力で探す気にはなれませんかそうですか。


440:nobodyさん
04/11/03 01:48:13
自分で調べたら負けかなと思ってる (26歳 教えて君)

441:nobodyさん
04/11/03 01:51:14
カコイイ!

442:nobodyさん
04/11/20 17:36:54
Windows2000上でApacheを用いてPHP5のCGI版を
#!/usr/local/bin/phpのパスを1行目に書くことで動作可能にする方法ってありますでしょうか。

つまり、Windows2000上でPHP5のCGI版を#!/usr/local/bin/phpで動作させるために
Apacheに要求されるのはWin32版かCygwinを通して利用するか…だと思うのですが。

443:nobodyさん
04/11/20 17:39:03
失礼、こちらではなく他所で聞くべきでした。

444:nobodyさん
04/11/22 16:15:15
>>442
C:\usr\local\bin\フォルダをつくりその中にPHPを置く

445:nobodyさん
04/11/24 14:23:47
同一IPからのセッション数を制限するにはやっぱりcgiを使ってやるしかないですか?

446:445
04/11/24 14:28:46
445はスルーしてくれ。モジュールで解決できた

447:nobodyさん
04/12/25 11:45:12
apach 1.3.33を使ってcgiの勉強をしているのですが
cgiを置いてるディレクトリ(cgi-bin)だと
htmlファイルが読み込めない状態なのですが
どう設定したらいいのでしょうか?

エラーログは以下です
c:/program files/apache group/apache/cgi-bin/temp.html is not executable; ensure interpreted scripts have "#!" first line

448:nobodyさん
04/12/25 13:20:07
>>447
エラーログに「is not executable」と出ている通り、ScriptAlias
ディレクティブでマップされているディレクトリにあるファイルは
全て CGI プログラムとして処理される。CGI プログラムでない
ファイルは別ディレクトリへ。

449:nobodyさん
05/01/31 18:41:40 XPVF5EPM
RH9にrpmで入れたhttpd-2.0.40とtomcat-5.0.30の連携を図っています
jakarta-tomcat-connecterでmod_jk2.soを作成して
httpd.confに記述追加してconfigtestすると
Syntax error on line 211 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/mod_jk2.so into server: /etc/httpd/modules/mod_jk
2.so: undefined symbol: apr_socket_send

となってしまいます
何かいい方法ない?

450:nobodyさん
05/02/05 03:11:47 40mts6R2
XREAは通常の

URLリンク(ID.)<)サーバー名.xrea.com/

というURLにすることによって、SSL対応ページとして
アクセスできるようになっておりますが、この仕組みは
どのように実現させているのでしょうか。

ご教示いただけますと幸いです。

451:nobodyさん
05/02/05 11:04:28
WindowsXP SP2にApache 2.0.52を入れて、PHP5.0.3を
インストールしたのですが、アパッチが返す文字のコードが
西ヨーロッパ言語になっているみたいです。
ブラウザでShift_JISにエンコードしてやればきちんと表示されます。
PHPが出力する部分はきちんと表示できています。
コードを載せておきますので、おかしい部分を指摘していただければ幸いです。
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<title>フォーム</title>
</head>
<body>
テスト
</body>
</html>


452:nobodyさん
05/02/05 11:32:09
>>451
AddDefaultCharsetは、どうなってる?

453:nobodyさん
05/02/05 12:20:41
>>451
htmlを載せてどうするってんだ。

AddDefaultCharset をコメントアウトするか、
AddDefaultCharset shift_jisにしろ。

おまけとしてDefaultLanguageもコメントアウトしたままにするか、
DefaultLanguage jaにしろ。
ついでにLanguagePriorityの真ん中にあるjaを先頭にしとけ。

454:nobodyさん
05/02/05 14:36:05
おいらは AddDefaultCharset Off 派。

455:451
05/02/05 16:57:08 9evGqnkq
>>451
自力で解決できました。お騒がせしました。


456:nobodyさん
05/02/05 17:35:54
と、聞くだけ聞いておきながらどうやって解決したかは書かない教えて厨が(ry

457:451
05/02/05 22:12:01
>>456
日経ソフトウェアには載っていないが別の参考書に従って設定したらできました。
日経も案外当てにならない・・・

と言う訳で、ここを見る前に解決できてしまったのです。

charsetが必要だった見たいです。


458:nobodyさん
05/02/06 00:26:36
それで解決できたと思っているならまあいいけど。

459:nobodyさん
05/02/07 12:49:22
>>450
ss1.xrea.com上のSquidでやってるはず。Apacheじゃない。

460:nobodyさん
05/02/09 18:00:50
>>459
なるほど。squidでやってるんですね。
これからぐぐるでいろいろ調べてみたいと思います。

遅レスすみません。
ご返答有難うございました。

461:nobodyさん
05/02/10 00:10:12 bv9klEZT
Apache2.0.52+JK2+Tomcat4.1.31 で動くアプリに対し、
ブラウザからリクエストを投げ、レスポンスが帰ってくる前にSTOPボタンを押すと、
Apacheのアクセスログでは、1度だけリクエストを受けたように見えるのですが、
Tomcatのアプリは2度動いてしまうのです。
これって、何が影響しているのでしょうか?
また、IEだとこの現象が発生するのですが、
ネスケだと発生しないのです。
workers2.properties の [lb] で attempts=1 にしても変化なしでした。


462:nobodyさん
05/02/12 04:46:53
めちゃ初心者なんですが質問してください。
(Apacheに興味を持ったのが昨日です)

Cで書いた自作cgiの実験を行いたいと思ってApacheを入れたいと
思うのですが、バージョンはどれがお勧めなんでしょうか?

OSはWindows2000です。
安定してるのがいいんです。
ダウンロード場所とファイル名まで教えていただければ嬉しいです。

463:nobodyさん
05/02/12 08:08:19
>>462
>>1

464:nobodyさん
05/02/12 17:31:25
>>462
今からなら2でしょ。1にする理由がない。
URLリンク(httpd.apache.org)

どこでダウンロードしていいかすら分からん(というか調べられん)のなら、
apache入れても設定すらできなくてcgiのテストまで行かないんじゃないのか?


465:nobodyさん
05/02/13 21:06:35
>>462
安定してるのは1なんじゃないの?
おれは違いはわかんないけど。

>>質問してください
ワラタw

466:nobodyさん
05/02/17 16:55:31
Win版なら安定してるのは2系だよ。相対的にだけどね・・・。

467:nobodyさん
05/02/17 20:06:35
2系も重大な穴が見つかったりしてるからな。ローカルでの実験ならどっちでもいいが。

468:nobodyさん
05/02/17 20:21:06
確かに実験目的ならどっちでもいいな

469:nobodyさん
05/02/20 02:00:57
ダウソロードはありゃ初心者には判りづらい。

470:nobodyさん
05/02/26 22:13:05 LIYJX+3j
いつのまにか、
URLリンク(example.com)
にアクセスすると、
URLリンク(example.com)の内容(実行結果)が表示されるようになっていたのですが、
これはなぜでしょう?(なお、mod_rewriteは使ってません)

同じ要領で、URLリンク(example.com) にアクセスさせて、
URLリンク(example.com)(中身はphpinfo関数のみ)を表示させたら、

_SERVER["PATH_TRANSLATED"]が、/usr/local/www/data/phpinfo.php
になってるので、この変が関係しそうなのですが、
「PATH_TRANSLATED」でぐぐっても、いまいち意味がわからずです・・・

どうぞよろしくお願いします。

471:nobodyさん
05/03/05 20:34:20 wNiin2d/
ローカルでapacheを起動しようとしてみたんですが、443番ポートがすでに使われていました。
こいつは一体何者でしょうか?
それと、この場合apacheのほうでlistenするポートのほうを変えたほうがいいのでしょうか?

472:471
05/03/05 20:35:18
書き忘れましたが環境はwin2000です。

473:nobodyさん
05/03/05 21:33:10
どのポートに何がたっているかわからないのなら、
鯖なんて立ち上げる資格なし。

474:nobodyさん
05/03/05 21:52:48
>>471
netstat -n でも見れば?

475:nobodyさん
05/03/05 22:19:01
IIS か、はてまたワームに仕掛けられたトラップドアか
XP/2003 だと netstat に -o オプションを付けてPIDまで調べられるんだが

476:nobodyさん
05/03/10 09:44:55 423AlJSW
winXP SP1でApache2.0.53を入れてみたのですが
URLリンク(localhost)さえ動かないとです…
これまでに行った事は、MSI Installer Packageを使って
Server Nameをlocalhostにしただけとです…
どうかこんな愚者に道を_| ̄|○|||

477:nobodyさん
05/03/10 10:05:31
>>476
起動くらいしろよ。

478:476
05/03/10 10:40:09
さすがに、起動はしてます(` ・ω・)b
winXP更新して、Apacheを入れなおして自動起動にしたら
localhostは表示されるようになりました。
お約束のHelloをcgiとして表示させて見たのですが、
ソースみたいに見えるのですが…
そういうものなのですか(´・ω・`)?

479:nobodyさん
05/03/10 11:52:40
>>478
設定くらいしろよ

480:476
05/03/10 13:12:16
>>479
自分の見ていたサイトだと、設定など無しに突き進んでいたので
知りませんでしたorz
ExecCGIの追加とAddHandler cgi-script .cgiのコメントを外して
再び表示させたら、しっかりと表示されました。
これでOK…ですよねキット(´・ω・)ドキドキ

481:nobodyさん
05/03/15 23:52:28
出先に持って行くノートに先日Apacheを入れてみた際に、
この問題
「Windows XP SP2を適用すると
ループバックアドレスが「127.0.0.1」のみに限定される不具合」
ニュース
URLリンク(internet.watch.impress.co.jp)
MSサポート情報
URLリンク(support.microsoft.com)
修正ファイル
URLリンク(www.microsoft.com)

それが読んだ限りでは127.0.0.1なら使えるとしか読めないんだけど、
IEでこれを使っても呼びに逝ったきりになってテストページ表示できず。
修正パッチをあてたら嘘みたいにスパッと表示された。
SP2適用が遅かったせいかもしれないけど、Windows Updateはしていたので、
重要な更新ではなくて、当てられていないケースがあるかも。

がいしゅつだったら申し訳ないが、XP SP2の人で最初でひっかかる場合これかも。

482:nobodyさん
05/03/27 02:24:31 x1LbwUGs
シンボリックリンクを張って見ようと思ったのですが、見れません。

URLリンク(examples.com)

httpd.confでは
DocumentRoot "/var/www/html"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
として、/var/www/html/ にシンボリックリンクで
ln -s hage /home/hage
としています。

なにか注意点ありますか?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4052日前に更新/222 KB
担当:undef