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
0068nobodyさん
03/03/19 10:52ID:e+0PSYHdなんか、うまくコンパイルできないんですが、
apache makeするところでこけます
0070nobodyさん
03/03/21 12:12ID:eeegUI3kいま下記の設定なのですが、ログファイル指定を同じにしても片方しか出ません。別名にするとそれぞれに出力されるのですが。
<VirtualHost *>
ServerAdmin dummy-host.example.com
DocumentRoot d:\www2
ServerName pppp.co.jp
ErrorLog logs/err-log-www2
CustomLog logs/acc-log-www2 common
</VirtualHost>
<VirtualHost *>
ServerAdmin dummy-host.example.com
DocumentRoot d:\www3
ServerName aaa.co.jp
ErrorLog logs/err-log-www3
CustomLog logs/acc-log-www3 common
0071nobodyさん
03/03/21 16:32ID:???0073鯖ウマー
03/03/25 15:50ID:cd5AOVX9いまいち、方法が分からぬ・・どなたかHELP!
サーバーのドキュメントルート下のhtmlファイルのタグ(文字列)を全て置換すれば
可能らしいがmその方法も分からぬ
0074nobodyさん
03/03/25 16:13ID:???http://software.tangent.org/
0075鯖ウマー
03/03/25 16:16ID:cd5AOVX9しかし、色々調べたところ、クッキー(例をあげるとトクトク)
に問題が生じるようです・・・
0076nobodyさん
03/03/27 13:39ID:f7fDmdAOエンコードしないようにすることは可能でしょうか?
0078nobodyさん
03/03/27 15:47ID:ZotVl6a6cgi-binディレクトリ内の一部を.htaccessを使用して、
Basic認証とDirectryIndexを変更したいと思っています。
httpd.confでcgi-binにAllowOverride AllとOptions Allにして、
設定したいフォルダに.htaccessを置いたのですが、
Basic認証はきちんと動作するのですが、DirectryIndexが働きません。
書式は
DirectoryIndex foo.bar
で、ディレクトリを参照された場合foo.barがindex.htmlのように
表示されると思うのですが、なぜDirectryIndexが効かないのでしょうか。
008078
03/03/27 16:13ID:ZotVl6a6それはhttpd.confのことでしょうか。httpd.confには
<Directory "/strage/www/cgi-bin/">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
という風に設定したのですが…。
0081nobodyさん
03/03/27 16:17ID:ttrF2Zdphttp://homepage3.nifty.com/digikei/sample/sample.html
0082nobodyさん
03/03/27 18:25ID:m0IH1nEVApacheではScriptAliasに設定したディレクトリのみに
cgiの実行を許可する設定はできないでしょうか。
具体的に言いますと
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
と設定したとして
C:/Program Files/Apache Group/Apache/cgi-bin/ 配下の*.cgiは実行させたいが
C:/Program Files/Apache Group/Apache/cgi-bin/aaa/ 配下の*.cgiを実行させたくない
のですが、現状では両方実行してしまいます。(というより/cgi-bin/以下の階層は全て)
0083nobodyさん
03/03/27 19:48ID:???RemoveHandler cgi-scriptと書いた.htaccessでも置いておけ。
0084nobodyさん
03/03/27 21:31ID:+ZW8Nl67www.2ch.net/dir/xyz/ といった /dir/ 以下へ
アクセスするURLを全て www.2ch.net/dir/ に
リダイレクトしたいのですが、どのように設定
すればよいのでしょうか?
0085nobodyさん
03/03/27 21:42ID:???ScriptAlias の副作用ではなく、まじめにハンドラを設定してやるのがよろしいかと。
Alias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
<Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
Options +ExecCGI
SetHandler cgi-script
</Directory>
<Directory "C:/Program Files/Apache Group/Apache/cgi-bin/*">
Options -ExecCGI
RemoveHandler cgi-script
</Directory>
0088nobodyさん
03/03/28 16:07ID:???DirectoryIndexが
DirectoryIndex index.html index.htm index.shtml
とするならば
RedirectMatch /dir/[^(index\.?shtm?l)](.+)$ http://localhost/dir/
↑DirectoryIndexにマッチしれ ↑リダイレクト先
俺のヘタレな頭では正規表現の仕方がこんなのしかできんが
/dir/にアクセスすると 302で /dir/$DirectoryIndex に移動するみたいなんで
008984
03/04/01 21:31ID:???DirectoryIndex が index.php だったので、
RedirectMatch /dir/([^(index.php)]+) http://www.2ch.net/dir/
これで、ループせずにリダイレクトを実現することができました。
009082
03/04/03 08:34ID:9vXIT398ScriptAlias はそこから以下全てcgi実行可になって、
Options -ExecCGIも無効なのね
>>85にさりげなくAliasと書いてるのに気がつかなかった
0091nobodyさん
03/04/03 12:02ID:???0092nobodyさん
03/04/04 20:30ID:???Win用の設定をGUIでするツールっぽいんだけどこれってどうよ?
結構便利っぽいけどGoogleでも日本でこれを扱ってるところがない・・
0093nobodyさん
03/04/04 20:37ID:???009592=94
03/04/04 22:10ID:???ttp://maichy.s1.x-beat.com/up/data/oo008.png
結構使いやすいのですが、少し気になった点があります。
・結構動作が重い
・シェアウェア($35、試用期間30日)
・日本語パッチ・日本語のランゲージファイル等はなし
最後の一つは中学英語ぐらいあれば問題はないと思われますが・・
0096nobodyさん
03/04/05 10:21ID:zGOxzlsb事象:shtmlを呼び出しても応答が帰ってこない。
(ssiの記述<!--#exec cmd="./count.pl"-->を削除すると表示される)
環境
windows98 apache1.3.27
httpd.conf
DocumentRoot "D:/www2"
<Directory "D:/www2/">
AllowOverride all
Options ExecCGI Includes MultiViews
AddHandler cgi-script .pl
AddType text/html .shtml
AddHandler server-parsed .shtml
Order allow,deny
Allow from all
</Directory>
aa.shtml
<!--#exec cmd="./count.pl"-->
log
エラーログには何も書かれない
アクセスログは書かれなかったり、304がでたりまちまち
同じ内容でwinxpのapache1.3.27環境では上手く動作しました。
windows98特有の原因があるのでしょうか?
あるいはインストール時の注意点等あるのか。
webで色々探しましたが行き詰まったのでここに書き込みました。
思い当たる事がある方はよろしくお願いします。
0097nobodyさん
03/04/06 00:17ID:???0098山崎渉
03/04/17 12:09ID:???0099山崎渉
03/04/20 06:23ID:???( ^^ )< ぬるぽ(^^)
0100nobodyさん
03/04/20 12:03ID:???0101愛子
03/05/21 22:23ID:+D5sjRGlこの度、Apacheのモジュールを作成させられてます。
あらゆるコンテンツに独自の認証をするモジュールです。
仮にmod_sexyとします。
Apache本体に、apxsでコンパイルして組み込んで、動作の
確認までは済んでるのですが、ブラウザに表示できる
コンテンツがhtmlファイルしか表示できないんです。
CGIだと、素のままecho 〜とか表示されちゃいます。
LoadModule sexy_module libexec/mod_sexy.so
<Location />
SetHandlersexy-handler
AllowOverride None
Options None
</Location>
こんな感じでhttpd.confには記述しています。
誰か助けてください。
助けてくれる方、いましたら私のマルヒ画像アップします。
よろしくお願いします。
0102nobodyさん
03/05/21 22:52ID:???http://pc.2ch.net/test/read.cgi/unix/1040312647/796
0103bloom
03/05/21 23:08ID:JZ9K0e/X0104山崎渉
03/05/22 01:56ID:???0105山崎渉
03/05/28 17:21ID:???ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0106nobodyさん
03/06/07 07:20ID:???.∧_/|__|__|__|_
グシャ ( ;;;;;;;|_|__|__|__
=〔~∪ ̄..|__|__|__|_
= ◎〜◎|_|__|__|__
0107山崎 渉
03/07/15 11:14ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0108nobodyさん
03/07/18 23:34ID:oaoqlXDR/var/www/htmlには ありません
0110nobodyさん
03/07/19 16:32ID:KeSFoKho0111nobodyさん
03/07/19 16:43ID:Jwte2f1Mhttp://homepage3.nifty.com/coco-nut/
とても見やすく出来ました◎
http://homepage3.nifty.com/coco-nut/fe/ero.html
0112_
03/07/19 17:05ID:???0113nobodyさん
03/07/20 15:54ID:???などを参考にして、perlで簡単なhttpクライアントを作ろうと
思ってるんですが、Apache 1.3に接続して、存在しないファイルを
リクエストしたり、PHPスクリプトを呼び出したりすると、応答のなかに
d2 とか 0 とか eac とか、変な文字が混じってしまいます。
これは何だろうと思って調べてみると、どうやら空行の後から、
次の空行までの間の文字数が16進数で表わされたもののようです。
普通のhttpクライアントはこんなものを受けとっていないようなので、
クライアント側のコーディングに依拠するのでしょうが、
これは何なんでしょうか。どうやったら普通のデータから取り除く
ことができるんでしょうか。
0115nobodyさん
03/07/21 05:59ID:???0116nobodyさん
03/07/21 13:34ID:???環境: Windows NT SP6a + Apache: Apache 1.3.26 + mod_gzip: 1.3.26.1a
問題: mod_gzip.log を見ても DECLINED:NO_ACCEPT_ENCODING となり、圧縮転送されていない
0117116
03/07/21 13:35ID:???↓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>
0118116
03/07/21 13:39ID:???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";
}
}
0119nobodyさん
03/07/21 14:55ID:???0120nobodyさん
03/07/23 23:21ID:X7ypENDahttp://www.apache.jp/misc/windows.html
0123nobodyさん
03/07/24 01:38ID:S635TWz1OS:WindowsXP Professional
に
Apache HTTP Server 2.0.44をインストール後
http://localhost と入れてテストページを表示しようとしたら
ページがみつかりません、のエラーが出ました
(本当は
「あなたの予想に反して、このページが・・・」というページが表示されないといけないはずなのですが、、、)
そこで、
http://localhost:8080/
と入れると
「あなたの予想に反して、このページが・・・」というページが表示されました
なぜでしょうか、、、
どなたか教えていただけないでしょうか
よろしくお願いします
0125nobodyさん
03/07/24 01:45ID:S635TWz1そういう設定って、、、
ど、どこで、、、(T-T) >124
ServerInfomation
の設定のところで、最初に
only for the Current User, on Port 8080,,,
というほうを選んでしまったので
インストールをやりなおして
for All Users, on Port80,,,
のほうを選びなおしてみたいんですが、、、
それとは関係ないでしょうか?
はじめたばっかりで右も左も、、、
0126nobodyさん
03/07/24 01:47ID:???http://www.google.co.jp/search?q=cache:-kDmvqnP9MgJ:miyazaki.ddo.jp/linuxserver/apacheandtomcat.html+apache+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB+8080&hl=ja&start=3&ie=UTF-8
0129nobodyさん
03/07/24 02:26ID:S635TWz1ありがとうございました(T0T)
本当に、、、httpd.confにちゃんと
Listen 8080って書いてありました,,,
Listen 80
に変えたらうまく動作しました
(本当にこれでよかったのかは自信ないですが)
その後、TomCat もいれて連携もうまくいきました
今日は大満足で眠れそうです(簡単なひと、、、
明日からは実際に動かしてみまーす(^−^)
みなさん、ありがとうございました
128さま>最新版も入手してみまーす
0130_
03/07/24 02:51ID:???0131_
03/07/24 03:06ID:???0132nobodyさん
03/07/24 09:32ID:???そうか、厨らしさってこうやったらでるのね(藁
勉強になりm下
0133nobodyさん
03/07/24 11:38ID:???0134120
03/07/24 13:40ID:ArR0Y3YD>誰かこの文章が何を言いたいのか日本語で解りやすく教えてくれ。
>http://www.apache.jp/misc/windows.html
うーむ、M$厨がなにやらSCOまがいな事始めたってのが波紋呼びそう
なんだけどって言いたかったんだけど。。
で、漏まいらどうよ?
0135nobodyさん
03/07/24 14:07ID:2tj+vYLs・EULAにおける「インターネット情報サービス」がIISの事なので
Apacheは関係なし
・EULAに『サーバーソフトウェアとしては使用できない』
旨の記述のない OS(Windows XP Professional等)では接続端末数が10まで
これだけだろ
IISの和訳を強引に他ソフトに当てはめようと必死なMS。。
0136nobodyさん
03/08/13 01:32ID:???sexy-handlerをそのように実装してるからでしょ。
なんでap_check_accessフェーズで処理しないの?
HTMLのフォームでID/Password入力させたいとかそーいう理由か?
どーしてもこんてんつはんどらでやりたいってんなら、
cgi-handlerと同じ仕事を実装するか、ap_invoke_handler()とかでCGIとして処理させたら?
0137nobodyさん
03/08/13 20:54ID:???0138nobodyさん
03/08/17 23:16ID:???cgiでの設定はうまくいきましたが
モジュールで動かそうとするとうまくいきません。
LoadModule php4_module M:/_Server/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
の三つをhttpd.confに設定したのですが、Apacheを起動すると
「指定されたモジュールが見つかりません」
というエラーが出て起動しません。
何か忘れてることがあるのでしょうか?
0139nobodyさん
03/08/17 23:24ID:wuvEQ2GQ0140nobodyさん
03/08/18 00:46ID:???んで,dllにパス通ってる?具体的には install_dir/{dll, extentiosn}
0141nobodyさん
03/08/18 00:46ID:???s/extentiosn/extentions/
0142nobodyさん
03/08/18 00:54ID:???いるでしょ。1.3.28なんだから。
0143nobodyさん
03/08/18 22:55ID:???少なくともうちの httpd.conf には書いてなかった(1.3.26 のころから)
Win2k SP4 + Apache1.3.28 + PHP4.3.2 with mb1.1
# 今は Apache2.0.47 にしたから戻して試すの面倒
0144nobodyさん
03/08/18 23:56ID:???パス通ってる?ってなんざんしょ?
ちとわかんなかったっす
別のマシンで試したところまったく同様の設定で一発でいけました
で、今までも2,3度入れ直してたんですが、
再度再インストールしてみてダメで
php4ts.dllを一度消して置き直したらなぜかいけますた(゚д゚)
なんだったんだろ…
>>143
2行目消したら動かないっす(少なくともうちでは)
0145nobodyさん
03/08/20 15:52ID:YfRm/jWqsuexec_log を消しても、すぐに復活するので。
どこをいじれば、消すことが出来ますか?
0146nobodyさん
03/08/20 21:02ID:???0147nobodyさん
03/08/20 22:30ID:???0149nobodyさん
03/08/22 02:59ID:???http://pc2.2ch.net/test/read.cgi/php/1060263267/137
0150149
03/08/22 03:02ID:???「まだやってたのねー」はおかしいな。
ただの同時マルチポスト野郎だた。
0151nobodyさん
03/08/31 20:06ID:RQt14f2b必ずブラウザ開いてブラウザで表示されてしまうのはなぜ?
サーバはapacheなんだけど
mime.typesファイルのexeやzipの後ろにcsvと
追加しても開いてしまう。
IE6.0なんだけど全然ダウンロードできない!!
やっぱりクライアント(ブラウザ)側の設定?
だとしたらどこをどういじればいいのですか?
ネスケではブラウザに設定があるらしいけどIEには無い!
だれか教えてくださいませ。
サーバがapacheなのでここで質問してみました。
※「右クリックして保存してね」は無し×の方向で。
0152nobodyさん
03/08/31 20:17ID:???0153nobodyさん
03/08/31 20:51ID:???Mozilla なら application/octet-stream にしておけば正しく扱われるんで
そっちを使いましょう。
# text/plain の HTML(っぽい)ファイルを HTML として扱うのは
# ほんとに勘弁してほしい。
0154nobodyさん
03/08/31 22:58ID:???レジストリに設定があるのかぁ、
ちと探してみようかな。
>>153
やっぱりバグ?
そんな気はしてたけど、、、
application/octet-stream にしても
application/hogehoge のように適当にしても
CSVはエクセルで起動されてしまう。
IEで拡張子で勝手に判断してるんかなぁ。
とほほ、、、
けっきょくはIEは使わないほうがよいって事?(´д‘;)…ハァ
0155nobodyさん
03/09/01 00:33ID:???なヘッダを付加
0156nobodyさん
03/09/01 11:54ID:???こういう話もあるけどね。
http://support.microsoft.com/default.aspx?scid=kb;ja;279667
http://support.microsoft.com/default.aspx?kbid=238588
0157nobodyさん
03/09/01 21:35ID:???0158151
03/09/01 23:23ID:hGvG2h/Kうーん、動的に作成したものじゃなくて
静的なものなんで、、、、
mime.typesなんかの設定でどうにかできないかなぁ。
>>156
うんうん、わたしもソレ見ました。
結局IEはmime.typesを無視するって事かなぁ
>>157
昔はそうだって聞いたことあるけど、今はどうなんだろ?
IEでCSVとかを「絶対」ダウンロードさせることは不可能なんだろうか?
0159nobodyさん
03/09/01 23:49ID:???<Files hoge.csv>
Header set Content-Disposition "attachment; filename=hoge.csv"
</Files>
要 mod_headers
0160nobodyさん
03/09/03 22:51ID:???0162nobodyさん
03/09/06 14:33ID:???0163nobodyさん
03/09/06 14:40ID:/pMlcvtg作業は、自宅サーバーで行こう等を見てやってみました
全作業を終えて、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等の設定でしょうか?
0164nobodyさん
03/09/06 14:50ID:???0165nobodyさん
03/09/06 15:03ID:/pMlcvtgこれをmod_php5.cと変更をかけても無いって事を言われるのです。
ちゃんと有るとは思うんですが、設定の仕方が間違ってるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています