Apache〜嗜みとして〜 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/01/29 23:41ID:???Apache 1.3
http://httpd.apache.org/docs/
http://httpd.apache.org/docs/mod/directives.html
Apache 2.0
http://httpd.apache.org/docs-2.0/
玄人御用達UNIX板のスレ
Apache関連 Part4
http://pc.2ch.net/test/read.cgi/unix/1040312647/
過去ログ>>2-4
0232nobodyさん
04/01/23 21:11ID:???>>231
>RFCまじめに読んでないんだが、Set-cookie ヘッダに Shift_JIS 入れるのは
>たぶんほんとはダメなんだろ?
http://www.futomi.com/lecture/cookie/specification.html
ここ分かりやすい。URLエンコードしなくちゃだめらしい。
0233nobodyさん
04/01/23 21:22ID:???apache 1.3.x では、apache 自体のバグというか実装不足により
たまたまSJIS直書きのcookieも通っていたが
apache 2.0.x では、ちゃんとまじめに実装されるようになったので
SJIS直書き cookie はダメになった
ということか
0234nobodyさん
04/01/23 21:28ID:???そういや、CGIレスキューのショッピングカートって、
おもいっきし日本語そのままSet-cookieしてたような気が。
今のバージョンがどうだかはしんないけど。
0235nobodyさん
04/01/25 01:26ID:RNFU15Uv本番機が別にあってそいつのテストサーバにしようと思っていて
コンテンツのSSIコマンドのパスを動的に書き換えるようなものを探しています。
<!--#exec cmd="/foo/bar/baz.pl"--> ===> /hoge/fuge/baz.pl
アンカー等のリンクはmod_rewriteでなんとかなりそうなのですが
SSI向けのなにか良い方法はないですかね?
0236nobodyさん
04/01/25 18:57ID:gvfab3KW適切なUSERAGENT, REFERERでないとファイルに直接アクセスできないように
するにはどうすればよろしいのでしょうか。
0237nobodyさん
04/01/25 19:03ID:???$ENV{HTTP_REFERER} eq 'fuga' or
print("Status: 204 No Response\n\n"),exit;
0238nobodyさん
04/01/25 19:11ID:gvfab3KW0239nobodyさん
04/01/25 20:53ID:???0241初心者
04/01/26 00:23ID:AnH5THNQCache を使うには、どのように設定したらよいのでしょうか?
返答願います。
0243nobodyさん
04/01/26 10:36ID:???0244nobodyさん
04/01/27 18:52ID:KQDfSEF0例えば、/usr/local/apache/htdocs/に.htaccessをおいて/usr/local/apache/htdocs/の
ディレクトリには認証がかかるが、/usr/local/apache/htdocs/xxxx/のディレクトリには
認証がかからないようにしたいのですが。
httpd.confを
<Directory "/usr/local/apache/htdocs">
AllowOverride Limit AuthConfig
</Directory>
<Directory "/usr/local/apache/htdocs/xxx">
AllowOverride None
</Directory>
と書いて再起動してみましたが、駄目でした。
ちなみに、Apacheのバージョンは1.3.29です。
0245nobodyさん
04/01/27 19:49ID:???認証するディレクトリの.htaccessに
AuthUserFile /home/hoge/.htpasswd
AuthName hoge
AuthType Basic
Require valid-user
Allow from all
Satisfy all
サブディレクトリの.htaccessに
Satisfy any
0246nobodyさん
04/01/28 10:54ID:???何て読むんですか。1からずっとレス探しても書いてないので。
0247nobodyさん
04/01/28 11:11ID:???0248nobodyさん
04/01/28 11:19ID:???0249nobodyさん
04/01/28 14:52ID:???〔動詞「たしなむ(嗜)」の連用形から〕
(1)好み。趣味。
「上品な―」
(2)平常の心がけ。用意。
「女の―」
(3)つつしみ。節制。
「―がない」
(4)物事に対する心得。特に、芸事・武道などの心得。
「茶道の―がある」
0250nobodyさん
04/01/28 15:37ID:???漢和辞典持ってないので、困ってました。
たぶん、>>247さんと>>248さんもこれで読めたと思います。
日本人のたしなみ、ってプッ
0251nobodyさん
04/01/28 15:39ID:???0252nobodyさん
04/01/28 17:21ID:???0253nobodyさん
04/01/28 18:55ID:???Apache のことばっかり調べるのはイクナイ
0254246
04/01/29 09:07ID:???書き方ですた。真意は、僕ちゃんにも読めないような難しい
漢字を使ったスレタイは、敬遠されてクリックされない
恐れがあるから、もっと簡単なのにすた方がいいかも
ってことだったんですが…
>>253
web上の国語辞典は、読みができないと調べられないぃーと
思ってマスタが、コピー&ペーストすればよかったんですね。
正直、スマンカッタ!!
\\ 正直、スマンカッタ!! //
+ + \\ 正直、スマンカッタ!!/+
. ___ . ___ . ___ +
/. ――┤ /. ――┤ . /. ――┤+
./(. = ,= | ./(. = ,= | ./(. = ,= |
+ . |||\┏┓∩|||\ ┏┓∩|||\┏┓/ +
(( (つ ノ (つ 丿 (つ つ ))
ヽ ( ノ ( ヽ ノ ) ) )
(_)し し(_) (__)__)
0255nobodyさん
04/01/29 10:41ID:???0256nobodyさん
04/01/29 15:53ID:BslVLl2Pしている初心者です。
apacheが動いている自分のパソコン上でテストするときに
ブラウザのリロードをすると、エラーを起こしてとまってしまいます。
エラーログをみると「ファイルがない」みたいなことをいってます。
同じものをネット上のレンタルスペースで試してみると、アクセスカウンタ
など問題なく動作します。
apacheの設定が問題なんじゃないかなと思っているのですが、どなたか
教えてください。
0258nobodyさん
04/01/29 22:34ID:oe8O4yVF404をindex.htmlにリダイレクトさせる設定にすると
ezweb端末から見ることができないんですが(このページは見つかりませんでした(404)という表示が出てブラウザは出てこない)
これはどうしようもないんでしょうか?
端末の仕様のように見えるのですが…。
ちなみにiis5.0では見れました。
両方の吐き出すヘッダ情報が違っていたので、
やはりezwebの端末がヘッダではじいてるのかなと思ってます。
アドバイスあったらお願いします。
0259nobodyさん
04/01/30 01:26ID:???0260nobodyさん
04/02/06 11:32ID:???すげーデブの客からチケット渡された店員が奥に向かって「ブタ一丁」と叫んだ時
店内客全員が笑いをグッとこらえる重苦しい雰囲気に包まれたのを感じて
口の中の牛めしを吹き出しそうになってしまった。
0261nobodyさん
04/02/06 12:48ID:???0262nobodyさん
04/02/08 13:40ID:b97FPsFXフリーでいいコンパイラはありませんか
ちなみに環境はXPなんですが?
0263nobodyさん
04/02/08 14:17ID:???0264nobodyさん
04/02/08 14:21ID:ctsOd9DRServerName test.com
NameVirtualHost * #仮に218.115.115.115
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /www/test
ServerName test.com
</VirtualHost>
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /www/hoge
ServerName hoge.net
</VirtualHost>
前処理:ルータでPort80をサーバマシンへ振ってます
:test.comとhoge.netはサーバマシンのIP 218.115.115.115を設定してます
1,http://192.168.1.1/だと外部からwww/testのindex.htmlが表示
http://test.com/は駄目
2,http://hoge.net/は駄目
3,ちんちんが大きくなってきたNE
やいお前ら!
バーチャルホストが出来ないです。
どうか、助けてください。お願いします。
0266264
04/02/08 23:53ID:???自己解決で動いたんですよ、これが。
port80で設定はしてましたがonにしてなかった。
欝だYO・・・。
逝ってきます。
0267nobodyさん
04/02/09 13:58ID:???0268264
04/02/09 22:26ID:???0269nobodyさん
04/02/10 11:11ID:???/ (___ ___) ヽ
./ ノ 人 ヽ ヽ
__ ./ // ヽ ヽ .ヽ / ̄\
./ ○ ヽ、 / (__) (_) ヽ/ ○ \
/ \,,,--―――''''''''''''''''''''――-/ ヽ
..⌒‐-,,,,_ /:/ヽー―――-、,,__,,,,-―――:|| _,,;-‐''"⌒~~~
.ヽ/::||:::::::::: (●) (●) ||/ヽ
く ::||::::::::::::::::: \___/ ||:::::::::ヽ
ヽヽ:::::::::::::::::::. \/ ノ_/
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
0270nobodyさん
04/02/13 16:25ID:pKpuUyqk<VirtualHost></VirtualHost>内に
MaxClients を書けば、
バーチャルドメイン毎に最大接続数を設定出来ますか?
アパチーバージョンは1.3.27です。
0271nobodyさん
04/02/13 16:27ID:???0272nobodyさん
04/02/13 16:44ID:pKpuUyqk現在クライアントのサイトが動いてますので
気軽にテスト出来る状況ではありません。
ちなみにMaxClientsのテストはどうすれば。。。
0273nobodyさん
04/02/13 17:30ID:???>ちなみにMaxClientsのテストはどうすれば。。。
ab
もっとも、この場合は ab を実行する以前の問題だが。
マニュアルを読むだけでも結果はわかるし。
http://www.apache.jp/docs/mod/core.html#maxclients
http://www.apache.jp/docs/mod/directive-dict.html#Context
0274nobodyさん
04/02/13 17:57ID:pKpuUyqkMaxClientsはserver configなのでムリって事ですな?
うーむ
バーチャルドメイン毎に何かアクセス制御できる方法ありませんか?
要は、バーチャルドメイン毎にCPU使用率や転送量なんかを制御したいんです。
スレ違いになってきたか…
0275nobodyさん
04/02/14 14:37ID:SvBMC4fC教えてエロい人。
0276275
04/02/14 14:57ID:SvBMC4fCほっとぞぬ2のベータ使ってるんですけど
板検索できない。。。。
0277nobodyさん
04/02/14 16:24ID:???0278nobodyさん
04/02/17 17:02ID:???サブドメを貸して運用しているドメインで /~hoge/を見えないようにして
しまいたいのですが。UserDirを無効にすることは出来ますでしょうか?
#apache 1.3.27
0279nobodyさん
04/02/17 17:51ID:???http://localhost/manual/mod/mod_userdir.html#userdir
0282nobodyさん
04/02/17 22:47ID:???0283nobodyさん
04/02/18 02:09ID:???0284nobodyさん
04/02/21 12:07ID:???<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になっています。
0285nobodyさん
04/02/21 13:49ID:???>Options ExecCGI
直接関係ないかもしれないが、ここは少なくとも間違い。
Optionsの構文を調べれ
あとエラーログを調べる習慣をつけれ
0286284
04/02/21 15:00ID:???アドバイスありがとうございます。
http://httpd.apache.org/docs-2.0/mod/core.html#options
みて確認したのですが
Options を1行に書けということでしょうか?あとIncludesNOEXECと大文字に
するってことでしょうか?
ためしてみたのですが変わりませんでした。
エラーログはhttpd configtestのことでしょうか。一応Syntax OKと出るので
文法は正しいと思うのですが。
他に何か気づかれましたら指摘してください。
0288287
04/02/21 19:16ID:???0289nobodyさん
04/02/21 19:44ID:???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
0290nobodyさん
04/02/21 19:48ID:???[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/…というローカルのパスが表示されているのが気になりますが、ブラウザのアドレスは
確かにhttp://localhost/test.htmlです。
0291284
04/02/21 19:53ID:???testディレクトリのパーミッションを755(グループの書きこみを外す)に変更したら
実行できました。suEXECってのは知らなかったのですがどうやらそれのようです。
ありがとうございました。
0292nobodyさん
04/02/21 20:42ID:???Win32 での挙動は詳しくないのだが、
ドキュメントによると Win32 では exec は DOS シェルを通じて実行されるようなので、
cmd.exe の上で(perl include.cgi ではなく)単に include.cgi だけで
実行できるようになってないと動かないような気が。exec cgi に汁。
>なぜかC:/www/…というローカルのパスが表示されているのが気になりますが、
そーゆーもんです。File does not exist でもログではそうなってるでしょ。
0294nobodyさん
04/02/29 13:48ID:???とした時に、ビジターがどんなURIを入力したのかを知る方法はどうやるのでしょうか。
「指定されたアドレス"hoge.html"は見つかりませんでした」のように表示したいのですが・・・・
0295nobodyさん
04/02/29 14:08ID:???0296nobodyさん
04/02/29 14:11ID:???ErrorDocument に CGI や SSI を指定できますが。
0297nobodyさん
04/02/29 14:45ID:???どっちかっつーと"REQUEST_URI"じゃないの?
0298nobodyさん
04/02/29 15:11ID:???すみません。記述不足でした。
CGIに飛ばす、というのもやってみて、
(ErrorDocument 404 /error.cgi)
その中でREQUEST_URIに関してはすでにやってみました。
ですが、REQUEST_URIには「error.cgi」が入ってしまいます。
0299nobodyさん
04/02/29 15:23ID:???error.shtm
しか返ってきません。
サーバーはXREAなのですが、その関係でしょうか。
0300nobodyさん
04/02/29 16:38ID:???0301nobodyさん
04/02/29 18:08ID:???http://localhost/manual/custom-error.html
>>295で正しい。
0302297
04/03/01 01:06ID:???ありが�d
>299
xreaならエラードキュメント置くディレクトリを用意して、
該当ディレクトリにおいて、.htaccessで
LayoutMerge Off
LayoutIgnoreURI *
LayoutHTTPHeaderOff
しておくと良いことあるかも。
0303nobodyさん
04/03/04 22:08ID:???0304nobodyさん
04/03/07 18:22ID:???Activeperl 5.8とpache 2.0.47 for Win32を正常にインストールし、
XPを使っているのでXP SP1aもバージョンアップし、
ttp://www2j.biglobe.ne.jp/~apollo/server/apache.html
こちらを参考に設定も全部済ませましたが、
肝心なファイルを置いて動くか試すという場面で→
{ブラウザを起動して、「アドレス」(場所)欄に次のように入力して、
Enterキーを押します。 http://127.0.0.1}
という作業をしてもサーバーが見つかりません
というエラーメッセージが出てしまいます。
インストールする際にきちんと設定を127.0.0.1にしています。
何が原因でしょうか?
0305nobodyさん
04/03/07 18:27ID:???0306nobodyさん
04/03/07 18:36ID:???netstat で80をLISTENしてるかを確認
0307nobodyさん
04/03/07 18:37ID:???スタートから「Comtrol Apache server→Start」をすると
コマンドプロンプトのような窓が開き、
カウントを始めましたがこれで良いのでしょうか?
その後、もう一度試してみましたが先ほどと同じ
エラーメッセージが出てしまいました。
0308nobodyさん
04/03/07 18:42ID:???早速タスクマネージャーのプロセスを確認したところ、
httpd.crfがありませんでした。
>netstat で80をLISTENしてるかを確認
これは何かソフトのようなものでしょうか?
初心者すぎて申し訳ありません。
0309nobodyさん
04/03/07 18:44ID:???0311nobodyさん
04/03/07 18:45ID:???304ですが、コマンドプロンプトから「netstat -a」
を打って確認してみました。
80はLISTENしていませんでした。これはもう最初から
インストールの時点で何かおかしいのでしょうか?
それとも設定が間違っていますでしょうか?
0312nobodyさん
04/03/07 18:46ID:???0313nobodyさん
04/03/07 18:47ID:???0314nobodyさん
04/03/07 18:48ID:???はい。エラー番号は出ていませんでした。
key to exit 29・・・28・・・27・・・
とカウントして最後0になるとコマンドプロンプト自体
消えてしまいます。
0315nobodyさん
04/03/07 18:49ID:???80と言ったが、httpとなってるかもしれん
0316nobodyさん
04/03/07 18:50ID:???例えば cd c:\Program Files\Apache2\bin
そんで、 apache -v
バージョン情報が出ればインスコはされてる。
さらに、 apache -k start
でどう?
0317nobodyさん
04/03/07 18:59ID:???何か初歩的なところから問題が発生してるようです!
cd c:\apache2としたところ、{”apache2”は、内部コマンドまたは
外部コマンド操作可能なプログラムまたはバッチファイルとして
認識されていません}と表示されます。
ちなみにapache2はCの直接下に置いてあります。
0318nobodyさん
04/03/07 19:00ID:???0319nobodyさん
04/03/07 19:01ID:???httpというのもありませんでした。
全て自分の[ローマ字name]77となっています。
0321nobodyさん
04/03/07 19:04ID:???0322nobodyさん
04/03/07 19:09ID:???ちゃんとエラーが出ました!
ちゃんと最後まで打たないとダメだったんですね。
[syntax error online 282 of c:/Apache2/conf/httpd.conf:
</Direcory>without matching<directory>section
と出ました。httpd/confの282行目が問題かもしれないですね。
ここを直してみようと思います。
320さん>正常にインストールできたと思ったのは特に根拠ありません。
0323nobodyさん
04/03/07 19:10ID:???ドライブつけてのCDは
○ cd /d c:\Program Files\Apache2\bin
0324nobodyさん
04/03/07 19:12ID:???その画面でALT+PrintScr でクリップボードに画像が入るから
ペイントを起動してペーストして文字をひろってうp
0325nobodyさん
04/03/07 19:13ID:???0326nobodyさん
04/03/07 19:15ID:???0327nobodyさん
04/03/07 19:20ID:???マイピクチャにもどこに入ってないです。
すみません。ダメダメですね・・・。
0329nobodyさん
04/03/07 19:29ID:???話をややこしくさせようと変なアドバイスすんのよせ。
なんでプロンプトの文字拾うためにそんなまわりくどいことさせんだよ
0330328
04/03/07 19:35ID:???0331nobodyさん
04/03/07 19:51ID:???■ このスレッドは過去ログ倉庫に格納されています