Apache〜嗜みとして〜 ..
113:nobodyさん
03/07/20 15:54
URLリンク(x68000.startshop.co.jp)
などを参考にして、perlで簡単なhttpクライアントを作ろうと
思ってるんですが、Apache 1.3に接続して、存在しないファイルを
リクエストしたり、PHPスクリプトを呼び出したりすると、応答のなかに
d2 とか 0 とか eac とか、変な文字が混じってしまいます。
これは何だろうと思って調べてみると、どうやら空行の後から、
次の空行までの間の文字数が16進数で表わされたもののようです。
普通のhttpクライアントはこんなものを受けとっていないようなので、
クライアント側のコーディングに依拠するのでしょうが、
これは何なんでしょうか。どうやったら普通のデータから取り除く
ことができるんでしょうか。
114:113
03/07/20 16:46
>>113
自己解決。HTTP 1.1の Transfer-Encoding: chunked というやつでした。
115:nobodyさん
03/07/21 05:59
URLリンク(www.cert.org)
116:nobodyさん
03/07/21 13:34
mod_gzip がうまく動いてないのでアドバイスお願い
環境: Windows NT SP6a + Apache: Apache 1.3.26 + mod_gzip: 1.3.26.1a
問題: mod_gzip.log を見ても DECLINED:NO_ACCEPT_ENCODING となり、圧縮転送されていない
117:116
03/07/21 13:35
改行大杉で跳ねられた。ムカツク
↓httpd.conf に追加した部分
LoadModule gzip_module modules/ApacheModuleGzip.dll
AddModule mod_gzip.c
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_temp_dir D:\USR\TEMP
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 600000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_include reqheader "User-agent: Testzilla/1.00"
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.pl$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/html$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude mime ^image/
LogFormat "%h %l %u %t \"%V %r\" %<s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n -< Out:%{mod_gzip_output_size}n = %{mod_gzip_compression_ratio}n pct." common_with_mod_gzip_info2
CustomLog logs/mod_gzip.log common_with_mod_gzip_info2
mod_gzip_add_header_count No
</IfModule>
118:116
03/07/21 13:39
↓で、mod_gzip.log に吐き出されたログ
192.168.0.10 - - [21/Jul/2003:13:06:36 +0900] "hogehoge GET /test-big-text.txt HTTP/1.1" 200 135047 mod_gzip: DECLINED:NO_ACCEPT_ENCODING In:0 -< Out:0 = 0 pct.
↓テストに使ったクライアント(perl)
#!/usr/bin/perl
use LWP::UserAgent;
{
$ua = LWP::UserAgent->new;
$ua->agent( "Testzilla/1.00 hoge/9999" );
$req = HTTP::Request->new( GET => '/test-big-text.txt' );
$req->protocol( 'HTTP/1.1' );
$req->header( 'Accept-Encoding' => 'gzip' );
$res = $ua->request( $req );
if ( $res->is_success ) {
print $res->headers->as_string;
}
else {
print "Error: " . $res->status_line . "\n";
}
}
119:nobodyさん
03/07/21 14:55
嗜みとして、1.3.26はヤメレ
120:nobodyさん
03/07/23 23:21 X7ypENDa
誰かこの文章が何を言いたいのか日本語で解りやすく教えてくれ。
URLリンク(www.apache.jp)
121:nobodyさん
03/07/24 00:56
>>120
windows で鯖立てんじゃね
122:nobodyさん
03/07/24 01:06
>>120
うぃん坊主氏め!!
123:nobodyさん
03/07/24 01:38 S635TWz1
ものすごく初心者的質問で、申し訳ありませんが、、、どなたか教えてください
OS:WindowsXP Professional
に
Apache HTTP Server 2.0.44をインストール後
URLリンク(localhost)<)
と入れると
「あなたの予想に反して、このページが・・・」というページが表示されました
なぜでしょうか、、、
どなたか教えていただけないでしょうか
よろしくお願いします
124:nobodyさん
03/07/24 01:39
>>123
> なぜでしょうか、、、
そういう設定をしたから
125:nobodyさん
03/07/24 01:45 S635TWz1
123です
そういう設定って、、、
ど、どこで、、、(T-T) >124
ServerInfomation
の設定のところで、最初に
only for the Current User, on Port 8080,,,
というほうを選んでしまったので
インストールをやりなおして
for All Users, on Port80,,,
のほうを選びなおしてみたいんですが、、、
それとは関係ないでしょうか?
はじめたばっかりで右も左も、、、
126:nobodyさん
03/07/24 01:47
>>125
URLリンク(www.google.co.jp)
127:nobodyさん
03/07/24 01:47
>>123
単にhttpd.confが正しくないだけ
128:nobodyさん
03/07/24 01:48
>>125
もう2.0.47まで出てるんだから新しいのにしとけ
129:nobodyさん
03/07/24 02:26 S635TWz1
>126,127,128さま
ありがとうございました(T0T)
本当に、、、httpd.confにちゃんと
Listen 8080って書いてありました,,,
Listen 80
に変えたらうまく動作しました
(本当にこれでよかったのかは自信ないですが)
その後、TomCat もいれて連携もうまくいきました
今日は大満足で眠れそうです(簡単なひと、、、
明日からは実際に動かしてみまーす(^−^)
みなさん、ありがとうございました
128さま>最新版も入手してみまーす
130:_
03/07/24 02:51
URLリンク(homepage.mac.com)
131:_
03/07/24 03:06
URLリンク(homepage.mac.com)
132:nobodyさん
03/07/24 09:32
無駄な行間、顔文字、「まーす」、、、、、
そうか、厨らしさってこうやったらでるのね(藁
勉強になりm下
133:nobodyさん
03/07/24 11:38
氏ね
134:120
03/07/24 13:40 ArR0Y3YD
>>120
>誰かこの文章が何を言いたいのか日本語で解りやすく教えてくれ。
>URLリンク(www.apache.jp)
うーむ、M$厨がなにやらSCOまがいな事始めたってのが波紋呼びそう
なんだけどって言いたかったんだけど。。
で、漏まいらどうよ?
135:nobodyさん
03/07/24 14:07 2tj+vYLs
>>134
・EULAにおける「インターネット情報サービス」がIISの事なので
Apacheは関係なし
・EULAに『サーバーソフトウェアとしては使用できない』
旨の記述のない OS(Windows XP Professional等)では接続端末数が10まで
これだけだろ
IISの和訳を強引に他ソフトに当てはめようと必死なMS。。
136:nobodyさん
03/08/13 01:32
>>101
sexy-handlerをそのように実装してるからでしょ。
なんでap_check_accessフェーズで処理しないの?
HTMLのフォームでID/Password入力させたいとかそーいう理由か?
どーしてもこんてんつはんどらでやりたいってんなら、
cgi-handlerと同じ仕事を実装するか、ap_invoke_handler()とかでCGIとして処理させたら?
137:nobodyさん
03/08/13 20:54
スゲー遅レス
138:nobodyさん
03/08/17 23:16
Win2000でApache1.3.28 PHP4.3.2をインストールしてるのですが、
cgiでの設定はうまくいきましたが
モジュールで動かそうとするとうまくいきません。
LoadModule php4_module M:/_Server/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
の三つをhttpd.confに設定したのですが、Apacheを起動すると
「指定されたモジュールが見つかりません」
というエラーが出て起動しません。
何か忘れてることがあるのでしょうか?
139:nobodyさん
03/08/17 23:24 wuvEQ2GQ
age忘れ…
140:nobodyさん
03/08/18 00:46
2行目いらない
んで,dllにパス通ってる?具体的には install_dir/{dll, extentiosn}
141:nobodyさん
03/08/18 00:46
typo
s/extentiosn/extentions/
142:nobodyさん
03/08/18 00:54
>2行目いらない
いるでしょ。1.3.28なんだから。
143:nobodyさん
03/08/18 22:55
>142
少なくともうちの httpd.conf には書いてなかった(1.3.26 のころから)
Win2k SP4 + Apache1.3.28 + PHP4.3.2 with mb1.1
# 今は Apache2.0.47 にしたから戻して試すの面倒
144:nobodyさん
03/08/18 23:56
>>140
パス通ってる?ってなんざんしょ?
ちとわかんなかったっす
別のマシンで試したところまったく同様の設定で一発でいけました
で、今までも2,3度入れ直してたんですが、
再度再インストールしてみてダメで
php4ts.dllを一度消して置き直したらなぜかいけますた(゚д゚)
なんだったんだろ…
>>143
2行目消したら動かないっす(少なくともうちでは)
145:nobodyさん
03/08/20 15:52 YfRm/jWq
apache は suexec_log を自動生成するんですか?
suexec_log を消しても、すぐに復活するので。
どこをいじれば、消すことが出来ますか?
146:nobodyさん
03/08/20 21:02
↑すごいヴァカ発見。マニュアルとか一切見ようとしないんだろうナァ…。
147:nobodyさん
03/08/20 22:30
(´-`).。oO(log指定しなかったら実行ファイル置いたディレクトリ下にsuEXECのログが「沸いてアセったなぁ)
148:nobodyさん
03/08/21 01:45
>>146
こんな奴から馬鹿呼ばわりされたら死にたくなるな…。
149:nobodyさん
03/08/22 02:59
まだやってたのねー
スレリンク(php板:137番)
150:149
03/08/22 03:02
こっちのスレ久しぶりに見たから勘違いした。
「まだやってたのねー」はおかしいな。
ただの同時マルチポスト野郎だた。
151:nobodyさん
03/08/31 20:06 RQt14f2b
CSVファイルやXLSファイルをIEでダンロードするときに
必ずブラウザ開いてブラウザで表示されてしまうのはなぜ?
サーバはapacheなんだけど
mime.typesファイルのexeやzipの後ろにcsvと
追加しても開いてしまう。
IE6.0なんだけど全然ダウンロードできない!!
やっぱりクライアント(ブラウザ)側の設定?
だとしたらどこをどういじればいいのですか?
ネスケではブラウザに設定があるらしいけどIEには無い!
だれか教えてくださいませ。
サーバがapacheなのでここで質問してみました。
※「右クリックして保存してね」は無し×の方向で。
152:nobodyさん
03/08/31 20:17
IEならレジストリ弄れば?
153:nobodyさん
03/08/31 20:51
限りなくバグに近い IE の仕様なので諦めてくださいとしか。
Mozilla なら application/octet-stream にしておけば正しく扱われるんで
そっちを使いましょう。
# text/plain の HTML(っぽい)ファイルを HTML として扱うのは
# ほんとに勘弁してほしい。
154:nobodyさん
03/08/31 22:58
>>156
レジストリに設定があるのかぁ、
ちと探してみようかな。
>>153
やっぱりバグ?
そんな気はしてたけど、、、
application/octet-stream にしても
application/hogehoge のように適当にしても
CSVはエクセルで起動されてしまう。
IEで拡張子で勝手に判断してるんかなぁ。
とほほ、、、
けっきょくはIEは使わないほうがよいって事?(´д‘;)…ハァ
155:nobodyさん
03/09/01 00:33
Content-disposition: attachiment
なヘッダを付加
156:nobodyさん
03/09/01 11:54
>>155
こういう話もあるけどね。
URLリンク(support.microsoft.com)
URLリンク(support.microsoft.com)
157:nobodyさん
03/09/01 21:35
IEはブラウザじゃなくて木馬です。
158:151
03/09/01 23:23 hGvG2h/K
>>155
うーん、動的に作成したものじゃなくて
静的なものなんで、、、、
mime.typesなんかの設定でどうにかできないかなぁ。
>>156
うんうん、わたしもソレ見ました。
結局IEはmime.typesを無視するって事かなぁ
>>157
昔はそうだって聞いたことあるけど、今はどうなんだろ?
IEでCSVとかを「絶対」ダウンロードさせることは不可能なんだろうか?
159:nobodyさん
03/09/01 23:49
>静的なものなんで、、、、
<Files hoge.csv>
Header set Content-Disposition "attachment; filename=hoge.csv"
</Files>
要 mod_headers
160:nobodyさん
03/09/03 22:51
Basic認証ってセキュリティ的にどれだけ安全(危険)なんでしょーか?
161:nobodyさん
03/09/04 02:39
>>160
rfc嫁
162:nobodyさん
03/09/06 14:33
バーチャルホストでIP直で来たアクセスを拒否するにはどうしたらいいんですかね?
163:nobodyさん
03/09/06 14:40 /pMlcvtg
apache1.3.28にphp5.0.0b1で作業をしています。
作業は、自宅サーバーで行こう等を見てやってみました
全作業を終えて、apacheを再起動させると
Syntax error on line 240 of c:/program files/apache group/apache/conf/httpd.conf
:
Cannot add module via name 'mod_php4.c': not in list of loade modules
こういうエラーが起きます。
フォルダやファイルの移行をしっかりと行ったので、間違いは無いと思うんですが
あるとすると、apache等の設定でしょうか?
164:nobodyさん
03/09/06 14:50
httpd.confの240行目がエラーって出てるだろうが
165:nobodyさん
03/09/06 15:03 /pMlcvtg
mod_php4.cというモジュールが無いって事を言われてるのは分かっているのですが
これをmod_php5.cと変更をかけても無いって事を言われるのです。
ちゃんと有るとは思うんですが、設定の仕方が間違ってるんでしょうか?
166:nobodyさん
03/09/06 15:17
>>165
> ちゃんと有るとは思うんですが
根拠は?
167:nobodyさん
03/09/06 15:27
まずマニュアル読めよ馬鹿
168:nobodyさん
03/09/06 19:37
そのぐらい自力解決できないのにβ版なんかに手を出すな。
169:nobodyさん
03/09/07 09:34 Ke95mWaO
>>166
すいません、本当根拠なんてないのですが解凍した中におおよそ入ってると思ったので言いました
>>167>>168
厳しい発言ありがとうございます、もう少し自分で頑張って今より進めるように頑張ってみます
170:nobodyさん
03/09/11 23:57
アクセス制限をするには?
171:nobodyさん
03/09/12 03:10
>>170
。access
172:nobodyさん
03/09/12 03:10
間違えた。.htaccess
173:nobodyさん
03/09/12 03:46
>>172
アクセス制限の方法を聞かれてるのに.htaccessと答えてどうするんだ?
LimitとかDenyとか答えるべきだろ。
別にconfに書いても良いわけだし。
お前にとっての .htaccess はBASIC認証のためだけに存在するのか?
174:nobodyさん
03/09/12 04:06
>>173
じゃあ、お前が詳しく答えてやれって。
175:nobodyさん
03/09/12 04:33
>>170
いろいろ。
176:nobodyさん
03/09/12 20:13
>>162
一番上にダミーを追加しる
177:nobodyさん
03/09/14 02:11
utf-8で書かれたCGIプログラムを動かすにはどうしたらいいの?
パスが見つからん!ってエラーになっちゃうよ。
178:nobodyさん
03/09/14 02:57
↓詳しい状況をどうぞ
179:nobodyさん
03/09/14 21:09
apache 2.0.47をwinXPで使っているんですが。
php-4.3.3をいれて設定してapacheをrestartをすると
【The requested operation has failed!】と出でスタートできません。
httpd.confのPHP用の設定を消すと普通にapacheが起動できます。
何が悪いんでしょうか?ご教示お願いします。
180:
03/09/14 21:11
もうスクリプトで>178が自動で挿入されるようにしてもいいんじゃないの。
181:nobodyさん
03/09/14 23:28
>>179
>httpd.confのPHP用の設定を消すと普通にapacheが起動できます。
答えは出たようなもんじゃねーか。
悪いとこといえばそのPHPの設定状態を書かない態度。
182:nobodyさん
03/09/15 02:47
>>177
そのパスと改行コードはあってますか。
183:nobodyさん
03/09/28 19:18
apacheをインストールしたのですが、
自分の作ったHTMLを表示すると、
文字化け(日本語表示されない)してしまいます。
これはapacheで何か設定が必要なのでしょうか?
184:nobodyさん
03/09/28 20:49
>>183
AddDefaultCharset
とか
185:nobodyさん
03/09/29 18:10
何回目だろうねこの質問は
186:nobodyさん
03/09/30 07:34
URLリンク(www.dream-seed.com)
これを参考にWinXPの不要なサービスを色々無効にした状態です。
Apache1.3.28をスタートしようとすると、必要なサービスを無効にしているせいか起動できません。
Apacheに必要不可欠なサービスには何が必要なのでしょうか。
187:nobodyさん
03/09/30 11:12
>>186
初期に戻してから一つずつ無効にして試せよ
依存関係やそれ以外の組み合わせにもよるんだから
188:nobodyさん
03/10/23 22:10
設定で
Allow From の後ろに
複数の条件を書きたいときはどうすればいいですか
127.0.0.1/255.0.0.0 と
192.168.0.0/255.255.255.0 と
両方書きたいけど
書き方がわかりません
189:nobodyさん
03/10/24 03:19
allow from ...
allow from ...
と二行に書いたら?
190:nobodyさん
03/10/24 11:40
>>188
URLリンク(www.apache.jp)
Syntax: Allow from all|host|env=env-variable [host|env=env-variable] ...
191:nobodyさん
03/10/24 17:19
2行でいいだろ
192:nobodyさん
03/11/05 13:29 LuXow1s+
1.3.29と2.0.48が・・・
193:nobodyさん
03/11/06 15:55
WinにApacheをインストールする人って,何に使われているんですか?
案外とユーザが多いようなので,少し不思議に思いました.
ADSLな方が小規模にWebサイトを公開運用したい場合に使われるんでしょうか?
それとも,私と同じように,単純に実験目的なんでしょうか?
194:nobodyさん
03/11/06 17:36
>>193
テスト用。
DreamWeaverでHTMLを管理・編集してて、PHPも使ってるから。
修正が簡単に確認できる。
後からLinuxでもテストするけどね。
195:nobodyさん
03/11/09 03:37 pV+vYDF1
質問です。
Perl(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とか言っても全て、環境が作れず挫折した歴史だったりします。
今回、やっとできたっぽいのに、まわりがおかしすぎて(((( ;゜Д゜)))ガクガク状態です。
助けて下さい。
196:nobodyさん
03/11/09 10:02
いいからOS変えて死んでこい。
197:nobodyさん
03/11/10 12:36
>>193
linuxサーバーでサイトやっていて、phpの動作確認の為だね。
198:nobodyさん
03/12/14 06:04 3NtrkSVk
Apache/1.3.27 で、httpd.confをいじれる権限があるのですが、
質問させてください。
『URLリンク(www.example.com)配下のURLに対しては、
IDとパスワードで制限をかけて、なおかつSSL経由でないと入れない』っていう設定は、
できますか?
「IDとパスワードで制限」だけならBasic認証でできることは知っているのですが。
どなたか教えていただけたら幸いです。
199:nobodyさん
03/12/14 10:23
>>198
document嫁
200:198
03/12/14 17:59
できた。
SSLRequireSSLっすね。
でもドキュメント読むよりぐぐったほうがはやかった罠。(英語が理解できてないだけかもしれんが)
201:nobodyさん
03/12/14 21:42 1sgiVz25
Apacheで画像のキャッシュを無効にするような設定って無いですか??
202:nobodyさん
03/12/14 22:05
>>201
ブラウザのキャッシュとサーバー側のキャッシュでは意味が異なるけど?
ブラウザのキャッシュは、
Apache側で出来そう事といえは、画像ファイルを出力する時、
Cache-ControlやPragmaヘッダにno-cacheを設定する事くらい。
ヘッダを解釈してキャッシュ制御するかどうかは、ブラウザの実装に依存。
参考: URLリンク(tohoho.wakusei.ne.jp)
203:sage
03/12/14 23:01 1sgiVz25
えと、プログラムやHTMLでキャッシュ制御するのは
HTMLに関してだけですよね。
NNなら有効かもしれないですが、IE(確認したのはvar6のsp1)だと
HTMLのキャッシュはしませんが、画像のキャッシュはしてしまいます
(Windows2000だとTemporary Internet Filesに入ってました)
こちらで思いつく手段は、画像をオープンして、imageヘッダー書いて、
キャッシュ制御を書く・・という、めんどくさい作業で・・汗
このImageヘッダーをApacheで制御できるなら、サイト全体に有効になり
楽なのではないかとおもいましたが、、どうでしょうか。。
204:nobodyさん
03/12/14 23:14
HTMLのみというのはMETA tagでのキャッシュ制御を指してるのかな?
HTTPのヘッダで制御する方法は全てのContent-typeで有効なはず。
上で参考に挙げたURLで、Apacheの設定方法が解説されてるよ。下の方よく読もう。
205:nobodyさん
03/12/14 23:52
<Files ~ "\.(gif|jpeg|jpg)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>
この設定でうまくいきました。
htmlやcgiを追加してもキャッシュされないんですね。
>>202さん
ありがとうございました
206:nobodyさん
03/12/15 21:46
すみません、Apache2.0.48とTomcat5.0.16を連携させようとしているのですが
localhost/examples/にアクセスしても404で見れません。
localhost/とlocalhost:8080/はちゃんと見れます。
使ってるjk2がfor Apache 2.0.43 (and only 2.0.43)となっているので
これのせいかと思っているんですが、Apache 2.0.48用のjk2は存在しないのでしょうか?
207:206
03/12/17 00:21
解決しました…
Tomcat5だとlocalhost/examples/じゃなくて
localhost/jsp-examples/
localhost/servlets-examples/
なんですね…
一応、解決に役立ったページ貼っておきますね。
URLリンク(msugai.fc2web.com)
208:nobodyさん
03/12/28 11:56 B7PqD0oF
Apacheとは多少関係ないのだが、最近話題になっているZeus Web Server。
biglobeも使っているみたい。
URLリンク(www.jp.zeus.com)
使っている人いる?いたら、Apacheのと比較を書いてくれると嬉しい。
209:nobodyさん
03/12/30 22:17
1ライセンス40万円だったかな。
仕事で使ってる人がこんなところで答えてくれるとは思えんし、
代理店が個人向けに販売してくれるかどうかも謎。
210:nobodyさん
04/01/01 17:34 lAUuyD9W
Apache1.3.2x向けモジュールに関する質問です。
あるプログラムを高速化するためにデータ類をリソースプール内で
キャッシュさせて利用がしたいのですが、
リクエスト間(or コネクション間)で同じデータ(メモリ空間)を共有するには
どのような実装をすればいいのでしょうか?
211:nobody who is learning IPC
04/01/02 03:59
>>210
SystemV系なら、shared memory を使うとか?
perlならApache::Session::IPCなんかのモジュールが使えそうじゃないかな。
(Apacheモジュールの開発経験はないので未検証)
212:nobodyさん
04/01/07 17:18 zRyvDagn
Apacheのmod_dirについての質問です。
URLリンク(hogehoge)
のように、最後に「/」をつける事でディレクトリリストを表示する事が
可能だと思いますが、表示されているファイル名が長すぎると
途中で文字の表示が切れてしまいます、
長いファイル名をすべて表示したいのですがどこの設定項目で、表示を長くできますか?
それと、ディレクトリリストから直接、日本語名(SJIS)のファイルを
ダウンロードしようとするとファイル名が文字化けを起こすのですが、
これを解決する方法はありますか?
知っている方がいたら、よろしくお願いします。
(調べた限りだと、mod_dirを書き直さないとだめという意見がありました)
OS:FreeBSD Apache:1.3.27
213:nobodyさん
04/01/07 17:26
mod_dir じゃなくて mod_autoindex です。
IndexOptions で設定可能。
214:nobodyさん
04/01/07 17:30
>>212
URLリンク(httpd.apache.org)
mod_encoding
215:nobodyさん
04/01/07 17:32
ファイル名の件は mod_encoding
216:212
04/01/07 18:07 zRyvDagn
>>213
>>214
>>215
素早い返信ありがとうございます。
長いファイル名の表示はmod_autoindexの中の
IndexOptions NameWidth=*
というように設定したら、解決できました。
つぎは、mod_encodingを調べて解決する予定です!
ありがとうございました、それでは。
217:nobodyさん
04/01/11 23:10
負荷グラフを導入して初めて気づいたことだが、
運用しつづけてるとメモリ使用量がだんだん増えてくる。
メモリがうまく開放されてないようだ。
218:nobodyさん
04/01/12 09:29
スレタイが 曙 に見えた。
俺には休息が必要だ・・・
219:nobodyさん
04/01/12 10:02
もうすぐこのスレも一年か
220:nobodyさん
04/01/12 16:57 BHyXK9Mk
Windows上でApacheを使ってます。今度PHPをインストールしたのですが
サンプルのスクリプトにアクセスしても動きません。
(ブラウザ上では [表示するページなし] と出ます。)
httpd.confの設定が駄目なのだと思いますが、具体的にどのように
編集すればよいのでしょうか?
使用している Apache のバージョンは 2.0.48 です。
221:nobodyさん
04/01/12 17:09
めもちょうでひらいてへんちゅうしまちゅ。
222:nobodyさん
04/01/12 17:18
>>220
PHPのインストールの仕方によって異なる
正しいインストールをPHPスレで過去ログから探せ
そうすれば自然にhttpd.confをどうすればいいかもわかる
223:nobodyさん
04/01/13 21:45
>>217
Win+Apacheか?
それなら仕様。httpd.confをいじる事で解消する可能性あり。
もっとも、漏れはそう言う事で気をもむのがイヤになってLinuxに移行したが。
224:nobodyさん
04/01/22 15:03
WinXP+2.0.48(bin)を使用しています。
数々の不具合があるのですが、解決方法がありましたらご教授ねがいます。
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です。
225:nobodyさん
04/01/22 23:02
>>224
Win2K+2.0.48でいずれも再現せず
226:nobodyさん
04/01/22 23:19
>>224
スペックは?
227:nobodyさん
04/01/22 23:26
Win2k Server P3-600
228:224
04/01/23 09:45
>>225
1のクッキーに関しては友人全員(6人)が発生しているのと"バグ"だという話を聞いているので再現するはずですが。
>>226
WinXP Pro P3-1GHz 512MB
回線はB-FLETS ニューファミリー
zive.netによるDDNS使用
ルータはNTT-ME MN8300
nicはintel100Pro+
229:nobodyさん
04/01/23 10:21
>1.日本語クッキーが保存されない。(1.3.29は問題ない)
クッキーを保存するのはサーバではなくクライアントなわけだが。
もしも Apache2 になって不正な文字がヘッダに含まれていると
除去するような変更が入ったのだとしたら、そういう動作になるだろう。
そうなのだとしたら Set-Cookie: で吐く文字列をエンコードしてやればいい。
# 実際にそういう修正があったのかどうかは知らない。
230:nobodyさん
04/01/23 17:09
>>228
cookieのやりとりのしかたが間違ってるんだろ
どういうコードで読み書きしてるか晒せば?
231:nobodyさん
04/01/23 17:58
>>228
URLリンク(mm.apache.or.jp)
>>229 の言うように、cookie を encode/decode するのが正しい対処だと思う
RFCまじめに読んでないんだが、Set-cookie ヘッダに Shift_JIS 入れるのは
たぶんほんとはダメなんだろ?
232:nobodyさん
04/01/23 21:11
>>228
>>231
>RFCまじめに読んでないんだが、Set-cookie ヘッダに Shift_JIS 入れるのは
>たぶんほんとはダメなんだろ?
URLリンク(www.futomi.com)
ここ分かりやすい。URLエンコードしなくちゃだめらしい。
233:nobodyさん
04/01/23 21:22
つまりあれか
apache 1.3.x では、apache 自体のバグというか実装不足により
たまたまSJIS直書きのcookieも通っていたが
apache 2.0.x では、ちゃんとまじめに実装されるようになったので
SJIS直書き cookie はダメになった
ということか
234:nobodyさん
04/01/23 21:28
>>233
そういや、CGIレスキューのショッピングカートって、
おもいっきし日本語そのままSet-cookieしてたような気が。
今のバージョンがどうだかはしんないけど。
235:nobodyさん
04/01/25 01:26 RNFU15Uv
Apache1.3系をLinuxで動かしています。
本番機が別にあってそいつのテストサーバにしようと思っていて
コンテンツのSSIコマンドのパスを動的に書き換えるようなものを探しています。
<!--#exec cmd="/foo/bar/baz.pl"--> ===> /hoge/fuge/baz.pl
アンカー等のリンクはmod_rewriteでなんとかなりそうなのですが
SSI向けのなにか良い方法はないですかね?
236:nobodyさん
04/01/25 18:57 gvfab3KW
アップローダ等でよくあるように、
適切なUSERAGENT, REFERERでないとファイルに直接アクセスできないように
するにはどうすればよろしいのでしょうか。
237:nobodyさん
04/01/25 19:03
$ENV{HTTP_USER_AGENT} eq 'hoge' and
$ENV{HTTP_REFERER} eq 'fuga' or
print("Status: 204 No Response\n\n"),exit;
238:nobodyさん
04/01/25 19:11 gvfab3KW
画像ファイルに規制をかけたいのですが。
239:nobodyさん
04/01/25 20:53
そうですか
240:nobodyさん
04/01/25 21:05
>>236
Web制作板のhtaccessスレを読んでください
241:初心者
04/01/26 00:23 AnH5THNQ
Apacheを使うのが初めてで教えて頂きたい事があります。
Cache を使うには、どのように設定したらよいのでしょうか?
返答願います。
242:nobodyさん
04/01/26 01:00
>>241
Cacheってなんでしょう?
返答願います。
243:nobodyさん
04/01/26 10:36
返答願います。
244:nobodyさん
04/01/27 18:52 KQDfSEF0
.htaccessが置いてあるディレクトリのみ認証をかけることは可能でしょうか?
例えば、/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です。
245:nobodyさん
04/01/27 19:49
>>244
認証するディレクトリの.htaccessに
AuthUserFile /home/hoge/.htpasswd
AuthName hoge
AuthType Basic
Require valid-user
Allow from all
Satisfy all
サブディレクトリの.htaccessに
Satisfy any
246:nobodyさん
04/01/28 10:54
ちょっと質問です。このスレタイの「嗜みとして」って
何て読むんですか。1からずっとレス探しても書いてないので。
247:nobodyさん
04/01/28 11:11
嗜みって読むんだが。
248:nobodyさん
04/01/28 11:19
そのくらい聞かなくても読めるのが日本人の嗜みってものだ。
249:nobodyさん
04/01/28 14:52
たしなみ 【▼嗜み】
〔動詞「たしなむ(嗜)」の連用形から〕
(1)好み。趣味。
「上品な―」
(2)平常の心がけ。用意。
「女の―」
(3)つつしみ。節制。
「―がない」
(4)物事に対する心得。特に、芸事・武道などの心得。
「茶道の―がある」
250:nobodyさん
04/01/28 15:37
>>249さん、ありがとうございます。
漢和辞典持ってないので、困ってました。
たぶん、>>247さんと>>248さんもこれで読めたと思います。
日本人のたしなみ、ってプッ
251:nobodyさん
04/01/28 15:39
とんだ坊やだ。
252:nobodyさん
04/01/28 17:21
読めないのに「日本人の嗜み」って組み変えられる方がスゲェよ
253:nobodyさん
04/01/28 18:55
URLリンク(jiten.www.infoseek.co.jp)
Apache のことばっかり調べるのはイクナイ
254:246
04/01/29 09:07
皆さん、お騒がせしております。>>250は我ながら失礼な
書き方ですた。真意は、僕ちゃんにも読めないような難しい
漢字を使ったスレタイは、敬遠されてクリックされない
恐れがあるから、もっと簡単なのにすた方がいいかも
ってことだったんですが…
>>253
web上の国語辞典は、読みができないと調べられないぃーと
思ってマスタが、コピー&ペーストすればよかったんですね。
正直、スマンカッタ!!
\\ 正直、スマンカッタ!! //
+ + \\ 正直、スマンカッタ!!/+
. ___ . ___ . ___ +
/. ―┤ /. ―┤ . /. ―┤+
./(. = ,= | ./(. = ,= | ./(. = ,= |
+ . |||\┏┓∩|||\ ┏┓∩|||\┏┓/ +
(( (つ ノ (つ 丿 (つ つ ))
ヽ ( ノ ( ヽ ノ ) ) )
(_)し し(_) (__)__)
255:nobodyさん
04/01/29 10:41
漢和辞典が無いから困るとは検索能力無さ杉
256:nobodyさん
04/01/29 15:53 BslVLl2P
windows xp,apache 1.3,jperl5005,という環境でCGIスクリプト作成の勉強
している初心者です。
apacheが動いている自分のパソコン上でテストするときに
ブラウザのリロードをすると、エラーを起こしてとまってしまいます。
エラーログをみると「ファイルがない」みたいなことをいってます。
同じものをネット上のレンタルスペースで試してみると、アクセスカウンタ
など問題なく動作します。
apacheの設定が問題なんじゃないかなと思っているのですが、どなたか
教えてください。
257:nobodyさん
04/01/29 17:00
>>256
じゃあファイルがないんだと思います
apacheの設定が問題なんじゃないでしょうか
258:nobodyさん
04/01/29 22:34 oe8O4yVF
win2000 apache1.3を使っていますが、
404をindex.htmlにリダイレクトさせる設定にすると
ezweb端末から見ることができないんですが(このページは見つかりませんでした(404)という表示が出てブラウザは出てこない)
これはどうしようもないんでしょうか?
端末の仕様のように見えるのですが…。
ちなみにiis5.0では見れました。
両方の吐き出すヘッダ情報が違っていたので、
やはりezwebの端末がヘッダではじいてるのかなと思ってます。
アドバイスあったらお願いします。
259:nobodyさん
04/01/30 01:26
確か携帯は相対パスはだめじゃなかったけ?
260:nobodyさん
04/02/06 11:32
今日松屋逝ったんだけど
すげーデブの客からチケット渡された店員が奥に向かって「ブタ一丁」と叫んだ時
店内客全員が笑いをグッとこらえる重苦しい雰囲気に包まれたのを感じて
口の中の牛めしを吹き出しそうになってしまった。
261:nobodyさん
04/02/06 12:48
最近このコピペばっかり
262:nobodyさん
04/02/08 13:40 b97FPsFX
Apacheをいじるのに
フリーでいいコンパイラはありませんか
ちなみに環境はXPなんですが?
263:nobodyさん
04/02/08 14:17
……コンパイラ?
264:nobodyさん
04/02/08 14:21 ctsOd9DR
listen 80
ServerName test.com
NameVirtualHost * #仮に218.115.115.115
<VirtualHost *>
ServerAdmin webmaster@test.com
DocumentRoot /www/test
ServerName test.com
</VirtualHost>
<VirtualHost *>
ServerAdmin webmaster@hoge.net
DocumentRoot /www/hoge
ServerName hoge.net
</VirtualHost>
前処理:ルータでPort80をサーバマシンへ振ってます
:test.comとhoge.netはサーバマシンのIP 218.115.115.115を設定してます
1,URLリンク(192.168.1.1)だと外部からwww/testのindex.htmlが表示
URLリンク(test.com)は駄目
2,URLリンク(hoge.net)は駄目
3,ちんちんが大きくなってきたNE
やいお前ら!
バーチャルホストが出来ないです。
どうか、助けてください。お願いします。
265:nobodyさん
04/02/08 14:31
>>264
URLリンク(httpd.apache.org)
266:264
04/02/08 23:53
ルータの設定がまずかった様です。
自己解決で動いたんですよ、これが。
port80で設定はしてましたがonにしてなかった。
欝だYO・・・。
逝ってきます。
267:nobodyさん
04/02/09 13:58
ちんちんばっかり大きくさせないでNE
268:264
04/02/09 22:26
えへへ
269:nobodyさん
04/02/10 11:11
_,;-"__l⌒l_゛'‐-;,
/ (___ ___) ヽ
./ ノ 人 ヽ ヽ
__ ./ // ヽ ヽ .ヽ / ̄\
./ ○ ヽ、 / (__) (_) ヽ/ ○ \
/ \,,,--――''''''''''''''''''''―-/ ヽ
..⌒‐-,,,,_ /:/ヽー――-、,,__,,,,-――:|| _,,;-‐''"⌒~~~
.ヽ/::||:::::::::: (●) (●) ||/ヽ
く ::||::::::::::::::::: \___/ ||:::::::::ヽ
ヽヽ:::::::::::::::::::. \/ ノ_/
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
270:nobodyさん
04/02/13 16:25 pKpuUyqk
httpd.confの
<VirtualHost></VirtualHost>内に
MaxClients を書けば、
バーチャルドメイン毎に最大接続数を設定出来ますか?
アパチーバージョンは1.3.27です。
271:nobodyさん
04/02/13 16:27
聞く前になぜ試してみないのか。
272:nobodyさん
04/02/13 16:44 pKpuUyqk
>>271
現在クライアントのサイトが動いてますので
気軽にテスト出来る状況ではありません。
ちなみにMaxClientsのテストはどうすれば。。。
273:nobodyさん
04/02/13 17:30
試験機はないのかえ?
>ちなみにMaxClientsのテストはどうすれば。。。
ab
もっとも、この場合は ab を実行する以前の問題だが。
マニュアルを読むだけでも結果はわかるし。
URLリンク(www.apache.jp)
URLリンク(www.apache.jp)
274:nobodyさん
04/02/13 17:57 pKpuUyqk
>>273
MaxClientsはserver configなのでムリって事ですな?
うーむ
バーチャルドメイン毎に何かアクセス制御できる方法ありませんか?
要は、バーチャルドメイン毎にCPU使用率や転送量なんかを制御したいんです。
スレ違いになってきたか…
275:nobodyさん
04/02/14 14:37 SvBMC4fC
tomacatスレどこいった?
教えてエロい人。
276:275
04/02/14 14:57 SvBMC4fC
tomcatですた。
ほっとぞぬ2のベータ使ってるんですけど
板検索できない。。。。
277:nobodyさん
04/02/14 16:24
とっくの昔に落ちてなくなってるよ
278:nobodyさん
04/02/17 17:02
普段運用しているドメインでは /~hoge/を利用するのですが、友人等に
サブドメを貸して運用しているドメインで /~hoge/を見えないようにして
しまいたいのですが。UserDirを無効にすることは出来ますでしょうか?
#apache 1.3.27
279:nobodyさん
04/02/17 17:51
>>278
URLリンク(localhost)
280:nobodyさん
04/02/17 18:13
>>278
なんつーか・・・
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なのですが、その関係でしょうか。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4052日前に更新/222 KB
担当:undef