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
0195nobodyさん
03/11/09 03:37ID:pV+vYDF1Perl(ActivePerl-5.6.1)とPHPの勉強しようと、Apache2.0.47をWindows98に導入してみました。
PerlとPHPとも、テスト用にprint文を書いたものは表示できました。
質問1.
「Start Apache in Console」で実行してみると、起動したウィンドウには
何もでないのですが、これでいいのでしょうか?
確か、以前のVersion1.3.??を使ったときは
Apacheのバージョンとか出ていた気がするのですが…。
質問2.
Perlのファイル(.cgi)を実行したときに、
「APACHE」のウィンドウバーが「Perl」に変わったままです。
こういうものなのですか?
質問3.
「Apache Servis Moniter」はApacheを起動しても何も変わらないのですが、こういうものですか?
以前、apache_2.0.39(たぶん)でチャレンジしたときには、
メッセージが出ていた気がするんです。
以前のVersionとか言っても全て、環境が作れず挫折した歴史だったりします。
今回、やっとできたっぽいのに、まわりがおかしすぎて(((( ;゜Д゜)))ガクガク状態です。
助けて下さい。
0196nobodyさん
03/11/09 10:02ID:???0198nobodyさん
03/12/14 06:04ID:3NtrkSVk質問させてください。
『http://www.example.com/admin/配下のURLに対しては、
IDとパスワードで制限をかけて、なおかつSSL経由でないと入れない』っていう設定は、
できますか?
「IDとパスワードで制限」だけならBasic認証でできることは知っているのですが。
どなたか教えていただけたら幸いです。
0200198
03/12/14 17:59ID:???SSLRequireSSLっすね。
でもドキュメント読むよりぐぐったほうがはやかった罠。(英語が理解できてないだけかもしれんが)
0201nobodyさん
03/12/14 21:42ID:1sgiVz250202nobodyさん
03/12/14 22:05ID:???ブラウザのキャッシュとサーバー側のキャッシュでは意味が異なるけど?
ブラウザのキャッシュは、
Apache側で出来そう事といえは、画像ファイルを出力する時、
Cache-ControlやPragmaヘッダにno-cacheを設定する事くらい。
ヘッダを解釈してキャッシュ制御するかどうかは、ブラウザの実装に依存。
参考: ttp://tohoho.wakusei.ne.jp/wwwxx008.htm
0203sage
03/12/14 23:01ID:1sgiVz25HTMLに関してだけですよね。
NNなら有効かもしれないですが、IE(確認したのはvar6のsp1)だと
HTMLのキャッシュはしませんが、画像のキャッシュはしてしまいます
(Windows2000だとTemporary Internet Filesに入ってました)
こちらで思いつく手段は、画像をオープンして、imageヘッダー書いて、
キャッシュ制御を書く・・という、めんどくさい作業で・・汗
このImageヘッダーをApacheで制御できるなら、サイト全体に有効になり
楽なのではないかとおもいましたが、、どうでしょうか。。
0204nobodyさん
03/12/14 23:14ID:???HTTPのヘッダで制御する方法は全てのContent-typeで有効なはず。
上で参考に挙げたURLで、Apacheの設定方法が解説されてるよ。下の方よく読もう。
0205nobodyさん
03/12/14 23:52ID:???Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>
この設定でうまくいきました。
htmlやcgiを追加してもキャッシュされないんですね。
>>202さん
ありがとうございました
0206nobodyさん
03/12/15 21:46ID:???localhost/examples/にアクセスしても404で見れません。
localhost/とlocalhost:8080/はちゃんと見れます。
使ってるjk2がfor Apache 2.0.43 (and only 2.0.43)となっているので
これのせいかと思っているんですが、Apache 2.0.48用のjk2は存在しないのでしょうか?
0207206
03/12/17 00:21ID:???Tomcat5だとlocalhost/examples/じゃなくて
localhost/jsp-examples/
localhost/servlets-examples/
なんですね…
一応、解決に役立ったページ貼っておきますね。
ttp://msugai.fc2web.com/java/servlet/Apache.html
0208nobodyさん
03/12/28 11:56ID:B7PqD0oFbiglobeも使っているみたい。
ttp://www.jp.zeus.com/index.html
使っている人いる?いたら、Apacheのと比較を書いてくれると嬉しい。
0209nobodyさん
03/12/30 22:17ID:???仕事で使ってる人がこんなところで答えてくれるとは思えんし、
代理店が個人向けに販売してくれるかどうかも謎。
0210nobodyさん
04/01/01 17:34ID:lAUuyD9Wあるプログラムを高速化するためにデータ類をリソースプール内で
キャッシュさせて利用がしたいのですが、
リクエスト間(or コネクション間)で同じデータ(メモリ空間)を共有するには
どのような実装をすればいいのでしょうか?
0211nobody who is learning IPC
04/01/02 03:59ID:???SystemV系なら、shared memory を使うとか?
perlならApache::Session::IPCなんかのモジュールが使えそうじゃないかな。
(Apacheモジュールの開発経験はないので未検証)
0212nobodyさん
04/01/07 17:18ID:zRyvDagnApacheのmod_dirについての質問です。
http://hogehoge/hage/
のように、最後に「/」をつける事でディレクトリリストを表示する事が
可能だと思いますが、表示されているファイル名が長すぎると
途中で文字の表示が切れてしまいます、
長いファイル名をすべて表示したいのですがどこの設定項目で、表示を長くできますか?
それと、ディレクトリリストから直接、日本語名(SJIS)のファイルを
ダウンロードしようとするとファイル名が文字化けを起こすのですが、
これを解決する方法はありますか?
知っている方がいたら、よろしくお願いします。
(調べた限りだと、mod_dirを書き直さないとだめという意見がありました)
OS:FreeBSD Apache:1.3.27
0213nobodyさん
04/01/07 17:26ID:???IndexOptions で設定可能。
0214nobodyさん
04/01/07 17:30ID:???ttp://httpd.apache.org/docs/mod/mod_autoindex.html#indexoptions
mod_encoding
0215nobodyさん
04/01/07 17:32ID:???0216212
04/01/07 18:07ID:zRyvDagn>>213
>>214
>>215
素早い返信ありがとうございます。
長いファイル名の表示はmod_autoindexの中の
IndexOptions NameWidth=*
というように設定したら、解決できました。
つぎは、mod_encodingを調べて解決する予定です!
ありがとうございました、それでは。
0217nobodyさん
04/01/11 23:10ID:???運用しつづけてるとメモリ使用量がだんだん増えてくる。
メモリがうまく開放されてないようだ。
0218nobodyさん
04/01/12 09:29ID:???俺には休息が必要だ・・・
0219nobodyさん
04/01/12 10:02ID:???0220nobodyさん
04/01/12 16:57ID:BHyXK9Mkサンプルのスクリプトにアクセスしても動きません。
(ブラウザ上では [表示するページなし] と出ます。)
httpd.confの設定が駄目なのだと思いますが、具体的にどのように
編集すればよいのでしょうか?
使用している Apache のバージョンは 2.0.48 です。
0221nobodyさん
04/01/12 17:09ID:???0222nobodyさん
04/01/12 17:18ID:???PHPのインストールの仕方によって異なる
正しいインストールをPHPスレで過去ログから探せ
そうすれば自然にhttpd.confをどうすればいいかもわかる
0223nobodyさん
04/01/13 21:45ID:???Win+Apacheか?
それなら仕様。httpd.confをいじる事で解消する可能性あり。
もっとも、漏れはそう言う事で気をもむのがイヤになってLinuxに移行したが。
0224nobodyさん
04/01/22 15:03ID:???数々の不具合があるのですが、解決方法がありましたらご教授ねがいます。
1.日本語クッキーが保存されない。(1.3.29は問題ない)
2.1日に何回も落ちる。一応サービスで自動復旧する。(1.3.29は落ちたまま自動復旧しない)
3.リクエストに反応しない。何度かリロードすると反応する。(ブラウザはサーバーに接続できませんエラー)
4.アップロード型の掲示板へのアップが1/2程度の確率で失敗する。(Anhttpdでは問題ない)
5.ssiの呼び出し行が深いと無視される。(htmlの先頭行付近は問題なし、100行目辺りだと無視)
なお、Anhttpdを使うと5秒くらいで落ちてしまうので実用になりません。
.htaccessによる認証を使いたいので使うつもりはありませんが。
アクセス量は1日に5万ページビュー程度です。
phpは使用していません、perlはActivePerl4.5です。
0227nobodyさん
04/01/22 23:26ID:???0228224
04/01/23 09:45ID:???1のクッキーに関しては友人全員(6人)が発生しているのと"バグ"だという話を聞いているので再現するはずですが。
>>226
WinXP Pro P3-1GHz 512MB
回線はB-FLETS ニューファミリー
zive.netによるDDNS使用
ルータはNTT-ME MN8300
nicはintel100Pro+
0229nobodyさん
04/01/23 10:21ID:???クッキーを保存するのはサーバではなくクライアントなわけだが。
もしも Apache2 になって不正な文字がヘッダに含まれていると
除去するような変更が入ったのだとしたら、そういう動作になるだろう。
そうなのだとしたら Set-Cookie: で吐く文字列をエンコードしてやればいい。
# 実際にそういう修正があったのかどうかは知らない。
0231nobodyさん
04/01/23 17:58ID:???ttp://mm.apache.or.jp/pipermail/newbie/2002-August/002968.html
>>229 の言うように、cookie を encode/decode するのが正しい対処だと思う
RFCまじめに読んでないんだが、Set-cookie ヘッダに Shift_JIS 入れるのは
たぶんほんとはダメなんだろ?
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"は見つかりませんでした」のように表示したいのですが・・・・
■ このスレッドは過去ログ倉庫に格納されています