5 :
nobodyさん:03/01/31 12:36 ID:lwRm6QU+
記念うんこ
いつになったら1.3.28が出るんだYO!
待ちくたびれたYO!
さっさとバグを発見して修正しろYO!
8 :
nobodyさん:03/01/31 14:07 ID:bF0P9pKa
Apache2で日本語URIを使って、鯖にあるSJISファイル名なデータを使いたいのですが
mod_encodingを使うと(・∀・)イイ!!というようなことを見つけたので組み込んでみたのですが
・・・・<IfModule>の書き方がわかりません
今は、
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetSeverEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP
</IfModule>
という、拾ってきた設定なんですが、やっぱり無理です
正しい方法教えてください、おながいしまつ・・・
>>9 Apache1.3.xで一時Web_DAVを弄ってたんだが、もう忘れ気味...
SetSeverEncoding SJIS
でどうよ。
ダメですた(TT
アンカがUTF-8でエンコードされてるモヨリ・・・(きちんとファイル取得もできてる・・)
>>11 そこらへんはブラウザによって違うからムズイ
IE だと UTF-8 で URI を GET しにいくから mod_encoding しなくてもいい。
でも Mozilla とかだとダメ
>そこらへんはブラウザによって違うからムズイ
だからそのブラウザによる違いをAddClientEncodingで吸収するわけなのだが。
なるほど〜
Mozillaも1.0.2(今使っているバーション)では、UTF-8に変換するようです。
おかげさまで、SJISリテラルでもUTF-8でもReqできるようになりました
今の問題は、mod_autoindexがアンカーをUTF-8にエンコードすることでつ
http://pc.2ch.net/test/read.cgi/unix/1026972599/ の261にパッチがあったので
当ててmakeしなおしてIndexOption指定したんですが、機能しない・・・
(やり方間違ってるのかな・・・?)
15 :
14:03/02/01 18:33 ID:???
ワカンナイ〜
この件に関する情報少なすぎるです(TT
皆さんはautoindexを日本語ファイルに対応させてますか?
日本語ファイルなんて非常識なものは使わないわけだが
非常識なものがあふれかえってるわけだが
日本語ファイル関係は WebDAV とか namazu 関係にも同ネタあるけど、
いまいち解決法が見つからないのよね。
そこまで必要に迫られてないってのもあるけど。
おれは全部UTF-8に統一してるのでなんの問題もなく使えてる。
UTF-8に統一すると、IEで個別に取得するときファイル名化けませんか?
23 :
nobodyさん:03/02/04 21:50 ID:gUuqqOC2
もしこのページが読めたのであれば、Apache ウェブサーバのインストールがこの計算機で無事に終了したことを意味します。
なんで、こんなわけのわからん日本語をつかうのれすか?
あなたの予想に反して、このページが見えているでしょうか?
なにを予想するの? なぜ、こんなブロークンジャパニーズを使う?
>23
機械翻訳
ま、たしかにショボい訳だわな。
「予想に反して」ってのは誤訳といってもいいし。「期待に反して」あたりが適当。
が、文句あるならこんなところの書きこんでないで、
もっとマシな日本語に訳し直して contribute すべし。
>>23 Seeing this instead of the website you expected?
予想したのはwebsiteです。
違うだろ
スレ違いかと思うのですが、適当なところが見つけれなくて
こちらに書かせてもらいました。
適当なところがありましたら誘導してください。
Win2KでApacheを使用して自宅サーバー開設の準備をしています。
そのなかでsendmailを使用して掲示板の書き込みのお知らせや
フォームメールのCGIがあるのですが、今まで使用していたレンタル
サーバーではsendmailのパスが記載されていて何の気なく設定を
していたのですが、いざ自分で立てようとしたらここで躓いてしまいました。
メールサーバーを立てれるという記事も読んだのですが、
これはsendmailを使用するのとは関係あるのでしょうか?
ただ独自ドメインで自由なメアドが取得できるというだけでしょうか?
すいません。どなたか教えていただけませんでしょうか?
スレ違いかもしれまんせ。申し訳あません。
>>28 まだまだ知識が足りないよ。
痛い目にあって成長していくのもいいと思うが....
自宅サーバ板が出来たのでそっちで怖い話を一杯聞いてくるといい。
ちょっと悩んでます、どなたか教えてください、、、。
ローカルに実サーバと同じ構成を作り、ローカルを更新→サーバへアップ、
という作業をしておりました。
ところが今まで1サイトだけの更新だったのが、3つになってしまい、
Apacheのヴァーチャルホストを利用しようと考えました。
しかし今までネームサーバーにはローカルのIPアドレスを使用してたので
いまいちドメインの設定が分らずにいます。
そこで質問なのですが、
1.ローカルで使用するのであれば、DNSをたてなくても、http.confに指定
するだけでドメインが使用できるのでしょうか?
2・hostsファイルの設定は必要なのでしょうか?
設定すると実サーバの確認の時にめんどくさいので、何かよい方法はいでしょうか?
3・ヴァーチャルホストを使わないで3つのサイトの環境を作る方法は
他にあるでしょうか?
すみません、アドバイスいただければ幸いです、、、、。
31 :
30:03/02/07 01:01 ID:???
あああ、誤字訂正、、、、。
http.conf→httpd.conf
よい方法はい→よい方法はない
あと1の補足ですが、
ネームサーバーにドメインを適当に設定して動かしてみたのですが、
表示されませんでした。httpd.conf+hostsファイルの設定以外で
必要なもの(DNSとか)があるのでしょうか? ということッス。
よろしくお願いします、、、。
>>30 Alias /aho/ /home/aho/public_html/ #aho鯖の分top
Alias /boque/ /home/boque/public_html/ #boque鯖の分top
Alias /manuque/ /home/manuque/public_html/ #manuque鯖のtop
って分け方はどぉよ?
1. DNSはなくてもイィが・・・
2.名前解決したいのならば必要
3.前述の方法。
DNS なり hosts なりが正しく設定されていないと、
そもそも apache の動いているホストに到達できない。
apache 以前の問題なので、httpd.conf では設定不可。
クライアントが参照する DNS なり hosts ファイルなりを設定しなくちゃならん。
# あくまでクライアント側の話なので、どうしても嫌ならば
# サーバ側では設定せずに済ますことも可。
name based virtual host は使わん、というのなら、
何もせずに IP アドレス直打ちでおっけー。
>3・ヴァーチャルホストを使わないで3つのサイトの環境を作る方法は
>他にあるでしょうか?
IPアドレスかポート番号を変えた設定ファイルをそれぞれ用意して、
httpd -f host-a.conf; httpd -f host-b.conf; httpd -f host-c.conf
のようにして別々のプロセスで起動してやればいいけど、
わざわざそんなことする理由が見えん。
37 :
nobodyさん:03/02/15 12:12 ID:BPTTasAy
ちょっと教えて下さい。Windows2000+apache1.3.27でWebサーバーを
立てたいのですが、テストで他の人に50MBの動画をDLしてもらったら
速度が50k/秒しか出ないそうなんです。Cable,ADSLともに…
まったく同じ環境でWin2000+IIS5.0の場合は普通に速度が出ます。
httpd.confの設定はまだデフォルトのままです。速度関係の設定項目が
あるのでしょうか?教えて下さい。お願いします。
ちなみにBフレッツ100M使ってます
ちょっと改造するだけで100倍速くなったという冗談のような話があるぐらい、
WindowsのApache1.3.xはチューニングがいいかげんです。
特にデカいファイルでパフォーマンスが出ません。
http://www.bekkoame.ne.jp/~bero/apache-mmap.html ちうことで、OSをUNIX系に換えるか、httpdをApache2かIISに乗り換えるかしましょう。
上のURLには改造されたバイナリも置いてあるけど、セキュリティホールが
あるバージョンなので使っちゃダメです。
パッチ当てて自分でコンパイルするならいいけど。
>38
アドバイスありがとうございます。早速、apache2を試してみます。
Apacheのログに怪文が、、、。
なんかバイナリーデータをテキストで開いたみたいな感じなってる。
何がおこったんだろ?
恐くなって捨てちゃった後に、
捨てたら何だったのか分からない事に気付く罠、、、。
意味のあるテキストも書かれてた気がする。
Win…とかいう文字はあったような(爆
また起ったら詳しく書きます。
これだけで分かるかたいらっしゃったら教えて下さい
(ありえねぇ、、、)
よろしくデス
さっきうちのもなってたよ。
nullとffffhは空白に変換して開きますとか言われて。
ひらいたら2ちゃんのログが入ってたよ。
スワップされたやつがログファイルに突入してきたみたいだな。
まあWINだしそのくらいは。
Apache1.3.24(Win32)をインストールしましたが、Startできません。
一回目実行時のエラーログ:
[Tue Feb 18 15:12:12 2003] [crit] (2)No such file or directory: make_sock: failed to get a socket for port 80
二回目実行時のエラーログ(三回目以降は一緒):
[Tue Feb 18 15:13:31 2003] [crit] (9)Bad file descriptor: make_sock: failed to get a socket for port 80
です。
別のアプリケーションが80番を使っているということはないようなのですが。
OSはWindows2000(SP3)です。
43 :
42:03/02/19 00:52 ID:???
あ!httpd.confは一切触ってません。
portだけ80→900に変えた場合は、
最後の「〜socket for port 80」が「〜socket for port 900」に
なるだけでした。
No such file or directory
それ以前に何故Apache1.3.24なのかと小一時間・・・・んがっ
英語は結論や言いたい事が文頭に来る。
エラーメッセージも多分そう。
localhostで接続できない理由って
hostsの設定以外で何かあるっすか?
>>47 まずはログを見りる。
起動していなきゃ見れない罠。
49 :
42:03/02/19 20:52 ID:???
>>44さん、
>>46さん
お返事ありがとうございます。
ヒントを元に考えた結果、apache.exeを直接叩いたり、
コマンドで"〜\apache.exe -k start"としたとき、エラーログは出ませんでした。
しかし、何故、
[スタート]→[プログラム]→[Apache HTTP Server]→[Control Apache Server]→[start]の
"C:\Program Files\Apache Group\Apache\Apache.exe" -w -n "Apache" -k start
ではStartできないのか不明です・・・。
管理ツールのサービスにて起動させようとしても、
---------------------------------------------------
ローカルコンピュータのApacheサービスを開始できません。
サービスはエラーを返しませんでした。Windowsの内部エラーまたはサービスの内部エラーであった可能性があります。
問題が解決しない場合は、システム管理者に問い合わせてください。」
---------------------------------------------------
というアラートが出てしまいます。
イベントビューアを見ると
---------------------------------------------------
The Apache service named C:\Program Files\Apache Group\Apache\Apache.exe reported the following error:
>>> [Wed Feb 19 20:36:39 2003] [warn] pid file c:/program files/apache group/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? <<<
before the error.log file could be opened.
More information may be available in the error.log file.
---------------------------------------------------
こんな説明がでてくるのですが、何故こうなるのか意味がわかりません。
apache.exeを直接叩いたり、
コマンドで"〜\apache.exe -k start"としてStartさせたとき、
何が原因かわかりませんが、うまく動作しない事もありますし・・・。
セキュリティソフトと相性が悪いのでしょうか?(McAfee使ってます。)
セキュリティソフトを立ち上げないでStartさせても駄目です。
50 :
42:03/02/19 20:52 ID:???
>>45さん
勉強の本に添付されているCD-ROMにそれがついていたので、
ある程度信用できるのかと思い、使ってみました。
その後、一旦落として、1.3.27を入れてみましたがコレも駄目みたいです・・・。
(現象は全く一緒です)
51 :
42:03/02/19 21:18 ID:???
>>49の補足です。
> 何が原因かわかりませんが、うまく動作しない事もありますし・・・。
の内容ですが、具体的に。
Tomcatと連携させようとしているのですが、
Tomcat起動→Apache起動→Tomcat停止→Apache停止のこの時、
スタートしていない(既に止まっている)というエラーがでたり、
また、
httpd.confに以下の文をきちんと追加させているのに、
---------------------------------------------------
LoadModule webapp_module modules/mod_webapp.so
WebAppConnection conn warp localhost:8008
WebAppDeploy examples conn /examples/
WebAppDeploy hogehoge conn /hogehoge/
---------------------------------------------------
examplesのディレクトリ以下は見れるのに、
hogehogeは見れなかったりします。
Apacheもまともに入っていないような感じなのに、
連携なんてできる訳がないのでしょうか?
連携にWebappを使ってるのがまずいのかもしれませんけど。うーん。
>>42殿
そのApacheバイナリパッケージはどこから入手されたものでしょうか?
53 :
42:03/02/19 22:57 ID:???
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
24時間受付 090−8505−3086
URL
http://www.h5.dion.ne.jp/~grobal/ メール
[email protected] グローバル探偵事務局
>>49 Apache(Win32)はスタートするとlogsフォルダにhttpd.pidファイルを作成する。
ストップすると削除する。
pidファイルがあるのにさらにスタートしようとしたって事かな。
56 :
52:03/02/20 18:57 ID:???
>>42殿
いっぺん本家からmsiパッケージを入手してインストールすることをお勧めしまっす。
57 :
ソフト屋になりたいハード屋:03/02/22 08:40 ID:OnsJTGot
58 :
nobodyさん:03/02/24 18:50 ID:+mnrMKCa
すいません、助けてください。
TOMCATを入れた後、httpdが再起動できません。
/etc/rc.d/init.d/httpd start
を実行すると、
/etc/rc.d/init.d/httpd start
httpdを起動中: fopen: No such file or directory
httpd: could not open document config file /etc/httpd/$TOMCAT_HOME/conf/mod_jk.c
onf-auto
[失敗]
となってしまいます。
$TOMCAT_HOMEがじゃましているのかと思いますが具体的な解決方法がわかりません。
皆さん、知恵を貸してください。
まさか$TOMCAT_HOMEをそのまんま記述していることはないよね?
60 :
nobodyさん:03/03/06 06:47 ID:S2CqHr5e
61 :
nobodyさん:03/03/06 07:46 ID:ynaWfX2a
>>60 出来ます。
Alias なり、rewrite なりと。
63 :
山崎渉:03/03/13 17:07 ID:???
(^^)
<VirtualHost>コンテナを設定するときにパターンマッチって使えないのでしょうか?
サブドメイン設定数が多くなると面倒なので以下のようにしたいと思ったのですが
<VirtualHost "^([^.]+)">
ServerAdmin
[email protected] DocumentRoot "/home/$1/public_html"
ServerName "$1.foo.bar"
ErrorLog /var/log/error_log
</VirtualHost>
>>64 へ?
実際にないドメインにアクセスされたらどうするの?
67 :
64:03/03/18 10:27 ID:???
>>66 ありがとう、あなたは神でつ。
少なくともわたしの脳内では。。。
68 :
nobodyさん:03/03/19 10:52 ID:e+0PSYHd
mod_gzip-1.3.26.1a使っている人居ます?
なんか、うまくコンパイルできないんですが、
apache makeするところでこけます
70 :
nobodyさん:03/03/21 12:12 ID: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
明示的に指定しなきゃ全部同じ場所に出る
>>71 ありがとうございます。
うまくいきました。
73 :
鯖ウマー:03/03/25 15:50 ID:cd5AOVX9
質問です。広告を自動で指定ディレクトリ以下のHTMLにすべて挿入したいんだが、
いまいち、方法が分からぬ・・どなたかHELP!
サーバーのドキュメントルート下のhtmlファイルのタグ(文字列)を全て置換すれば
可能らしいがmその方法も分からぬ
75 :
鯖ウマー:03/03/25 16:16 ID:cd5AOVX9
その機能があることを忘れてました・・
しかし、色々調べたところ、クッキー(例をあげるとトクトク)
に問題が生じるようです・・・
76 :
nobodyさん:03/03/27 13:39 ID:f7fDmdAO
apache2のインデックス表示の時に、マルチバイトのファイル名のファイルへのリンクを
エンコードしないようにすることは可能でしょうか?
>>76 エンコードしないとブラウザが対応してないんじゃないの。
78 :
nobodyさん:03/03/27 15:47 ID:ZotVl6a6
RH8でデフォルトで入っていたApache2を使用しています。
cgi-binディレクトリ内の一部を.htaccessを使用して、
Basic認証とDirectryIndexを変更したいと思っています。
httpd.confでcgi-binにAllowOverride AllとOptions Allにして、
設定したいフォルダに.htaccessを置いたのですが、
Basic認証はきちんと動作するのですが、DirectryIndexが働きません。
書式は
DirectoryIndex foo.bar
で、ディレクトリを参照された場合foo.barがindex.htmlのように
表示されると思うのですが、なぜDirectryIndexが効かないのでしょうか。
>>78 ScriptAliaseのcgi-binではダメだと思います。
80 :
78:03/03/27 16:13 ID:ZotVl6a6
>>79 それはhttpd.confのことでしょうか。httpd.confには
<Directory "/strage/www/cgi-bin/">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
という風に設定したのですが…。
81 :
nobodyさん:03/03/27 16:17 ID:ttrF2Zdp
82 :
nobodyさん:03/03/27 18:25 ID:m0IH1nEV
Apacheでは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/以下の階層は全て)
cgi実行させたくないディレクトリに
RemoveHandler cgi-scriptと書いた.htaccessでも置いておけ。
84 :
nobodyさん:03/03/27 21:31 ID:+ZW8Nl67
www.2ch.net/dir/abc/def.html や
www.2ch.net/dir/xyz/ といった /dir/ 以下へ
アクセスするURLを全て www.2ch.net/dir/ に
リダイレクトしたいのですが、どのように設定
すればよいのでしょうか?
だな。
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>
>>84 リダイレクトという言葉まで出てきているなら
ここで聞くまでもなくググればいいと思うが…。
87 :
82:03/03/28 10:53 ID:???
>>85 設定変えてみたのですが、挙動が変わりません。
なんか根本的に間違ってるんですかね?
>>84 DirectoryIndexが
DirectoryIndex index.html index.htm index.shtml
とするならば
RedirectMatch /dir/[^(index\.?shtm?l)](.+)$
http://localhost/dir/ ↑DirectoryIndexにマッチしれ ↑リダイレクト先
俺のヘタレな頭では正規表現の仕方がこんなのしかできんが
/dir/にアクセスすると 302で /dir/$DirectoryIndex に移動するみたいなんで
89 :
84:03/04/01 21:31 ID:???
90 :
82:03/04/03 08:34 ID:9vXIT398
やっとわかった
ScriptAlias はそこから以下全てcgi実行可になって、
Options -ExecCGIも無効なのね
>>85にさりげなくAliasと書いてるのに気がつかなかった
( ゚д゚)ポカーン
なんで自分で試してみようと思わんの?
>>93 スマソ
誰かこのツールのこと知ってるヤシいないかなぁ、と・・
96 :
nobodyさん:03/04/05 10:21 ID:zGOxzlsb
ssiが動作しないのですが原因がわかりません。
事象: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で色々探しましたが行き詰まったのでここに書き込みました。
思い当たる事がある方はよろしくお願いします。
Perlが入っていないとか
98 :
山崎渉:03/04/17 12:09 ID:???
(^^)
99 :
山崎渉:03/04/20 06:23 ID:???
∧_∧
( ^^ )< ぬるぽ(^^)
100!!
101 :
愛子:03/05/21 22:23 ID:+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には記述しています。
誰か助けてください。
助けてくれる方、いましたら私のマルヒ画像アップします。
よろしくお願いします。
103 :
bloom:03/05/21 23:08 ID:JZ9K0e/X
104 :
山崎渉:03/05/22 01:56 ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
105 :
山崎渉:03/05/28 17:21 ID:???
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
.|_|__|__|__
.∧_/|__|__|__|_
グシャ ( ;;;;;;;|_|__|__|__
=〔~∪ ̄..|__|__|__|_
= ◎〜◎|_|__|__|__
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
108 :
nobodyさん:03/07/18 23:34 ID:oaoqlXDR
apache2.0の最初に出る画面(index.html?)は どこにあるの?
/var/www/htmlには ありません
>>108 あなたの予想に反して・・・のこと?
htdocsにいろんな言語・文字コードであるでしょ
110 :
nobodyさん:03/07/19 16:32 ID:KeSFoKho
1.3.28 出たね
111 :
nobodyさん:03/07/19 16:43 ID:Jwte2f1M
112 :
_:03/07/19 17:05 ID:???
ttp://x68000.startshop.co.jp/~68user/net/http-1.html などを参考にして、perlで簡単なhttpクライアントを作ろうと
思ってるんですが、Apache 1.3に接続して、存在しないファイルを
リクエストしたり、PHPスクリプトを呼び出したりすると、応答のなかに
d2 とか 0 とか eac とか、変な文字が混じってしまいます。
これは何だろうと思って調べてみると、どうやら空行の後から、
次の空行までの間の文字数が16進数で表わされたもののようです。
普通のhttpクライアントはこんなものを受けとっていないようなので、
クライアント側のコーディングに依拠するのでしょうが、
これは何なんでしょうか。どうやったら普通のデータから取り除く
ことができるんでしょうか。
114 :
113:03/07/20 16:46 ID:???
>>113 自己解決。HTTP 1.1の Transfer-Encoding: chunked というやつでした。
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 ID:???
改行大杉で跳ねられた。ムカツク
↓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 ID:???
↓で、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";
}
}
嗜みとして、1.3.26はヤメレ
120 :
nobodyさん:03/07/23 23:21 ID:X7ypENDa
123 :
nobodyさん:03/07/24 01:38 ID:S635TWz1
ものすごく初心者的質問で、申し訳ありませんが、、、どなたか教えてください
OS:WindowsXP Professional
に
Apache HTTP Server 2.0.44をインストール後
http://localhost と入れてテストページを表示しようとしたら
ページがみつかりません、のエラーが出ました
(本当は
「あなたの予想に反して、このページが・・・」というページが表示されないといけないはずなのですが、、、)
そこで、
http://localhost:8080/ と入れると
「あなたの予想に反して、このページが・・・」というページが表示されました
なぜでしょうか、、、
どなたか教えていただけないでしょうか
よろしくお願いします
>>123 > なぜでしょうか、、、
そういう設定をしたから
125 :
nobodyさん:03/07/24 01:45 ID:S635TWz1
123です
そういう設定って、、、
ど、どこで、、、(T-T) >124
ServerInfomation
の設定のところで、最初に
only for the Current User, on Port 8080,,,
というほうを選んでしまったので
インストールをやりなおして
for All Users, on Port80,,,
のほうを選びなおしてみたいんですが、、、
それとは関係ないでしょうか?
はじめたばっかりで右も左も、、、
>>123 単にhttpd.confが正しくないだけ
>>125 もう2.0.47まで出てるんだから新しいのにしとけ
129 :
nobodyさん:03/07/24 02:26 ID:S635TWz1
>126,127,128さま
ありがとうございました(T0T)
本当に、、、httpd.confにちゃんと
Listen 8080って書いてありました,,,
Listen 80
に変えたらうまく動作しました
(本当にこれでよかったのかは自信ないですが)
その後、TomCat もいれて連携もうまくいきました
今日は大満足で眠れそうです(簡単なひと、、、
明日からは実際に動かしてみまーす(^−^)
みなさん、ありがとうございました
128さま>最新版も入手してみまーす
130 :
_:03/07/24 02:51 ID:???
131 :
_:03/07/24 03:06 ID:???
無駄な行間、顔文字、「まーす」、、、、、
そうか、厨らしさってこうやったらでるのね(藁
勉強になりm下
氏ね
134 :
120:03/07/24 13:40 ID:ArR0Y3YD
135 :
nobodyさん:03/07/24 14:07 ID:2tj+vYLs
>>134 ・EULAにおける「インターネット情報サービス」がIISの事なので
Apacheは関係なし
・EULAに『サーバーソフトウェアとしては使用できない』
旨の記述のない OS(Windows XP Professional等)では接続端末数が10まで
これだけだろ
IISの和訳を強引に他ソフトに当てはめようと必死なMS。。
>>101 sexy-handlerをそのように実装してるからでしょ。
なんでap_check_accessフェーズで処理しないの?
HTMLのフォームでID/Password入力させたいとかそーいう理由か?
どーしてもこんてんつはんどらでやりたいってんなら、
cgi-handlerと同じ仕事を実装するか、ap_invoke_handler()とかでCGIとして処理させたら?
スゲー遅レス
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 ID:wuvEQ2GQ
age忘れ…
2行目いらない
んで,dllにパス通ってる?具体的には install_dir/{dll, extentiosn}
typo
s/extentiosn/extentions/
>2行目いらない
いるでしょ。1.3.28なんだから。
>142
少なくともうちの httpd.conf には書いてなかった(1.3.26 のころから)
Win2k SP4 + Apache1.3.28 + PHP4.3.2 with mb1.1
# 今は Apache2.0.47 にしたから戻して試すの面倒
>>140 パス通ってる?ってなんざんしょ?
ちとわかんなかったっす
別のマシンで試したところまったく同様の設定で一発でいけました
で、今までも2,3度入れ直してたんですが、
再度再インストールしてみてダメで
php4ts.dllを一度消して置き直したらなぜかいけますた(゚д゚)
なんだったんだろ…
>>143 2行目消したら動かないっす(少なくともうちでは)
145 :
nobodyさん:03/08/20 15:52 ID:YfRm/jWq
apache は suexec_log を自動生成するんですか?
suexec_log を消しても、すぐに復活するので。
どこをいじれば、消すことが出来ますか?
↑すごいヴァカ発見。マニュアルとか一切見ようとしないんだろうナァ…。
(´-`).。oO(log指定しなかったら実行ファイル置いたディレクトリ下にsuEXECのログが「沸いてアセったなぁ)
>>146 こんな奴から馬鹿呼ばわりされたら死にたくなるな…。
150 :
149:03/08/22 03:02 ID:???
こっちのスレ久しぶりに見たから勘違いした。
「まだやってたのねー」はおかしいな。
ただの同時マルチポスト野郎だた。
151 :
nobodyさん:03/08/31 20:06 ID:RQt14f2b
CSVファイルやXLSファイルをIEでダンロードするときに
必ずブラウザ開いてブラウザで表示されてしまうのはなぜ?
サーバはapacheなんだけど
mime.typesファイルのexeやzipの後ろにcsvと
追加しても開いてしまう。
IE6.0なんだけど全然ダウンロードできない!!
やっぱりクライアント(ブラウザ)側の設定?
だとしたらどこをどういじればいいのですか?
ネスケではブラウザに設定があるらしいけどIEには無い!
だれか教えてくださいませ。
サーバがapacheなのでここで質問してみました。
※「右クリックして保存してね」は無し×の方向で。
IEならレジストリ弄れば?
限りなくバグに近い IE の仕様なので諦めてくださいとしか。
Mozilla なら application/octet-stream にしておけば正しく扱われるんで
そっちを使いましょう。
# text/plain の HTML(っぽい)ファイルを HTML として扱うのは
# ほんとに勘弁してほしい。
>>156 レジストリに設定があるのかぁ、
ちと探してみようかな。
>>153 やっぱりバグ?
そんな気はしてたけど、、、
application/octet-stream にしても
application/hogehoge のように適当にしても
CSVはエクセルで起動されてしまう。
IEで拡張子で勝手に判断してるんかなぁ。
とほほ、、、
けっきょくはIEは使わないほうがよいって事?(´д‘;)…ハァ
Content-disposition: attachiment
なヘッダを付加
IEはブラウザじゃなくて木馬です。
158 :
151:03/09/01 23:23 ID:hGvG2h/K
>>155 うーん、動的に作成したものじゃなくて
静的なものなんで、、、、
mime.typesなんかの設定でどうにかできないかなぁ。
>>156 うんうん、わたしもソレ見ました。
結局IEはmime.typesを無視するって事かなぁ
>>157 昔はそうだって聞いたことあるけど、今はどうなんだろ?
IEでCSVとかを「絶対」ダウンロードさせることは不可能なんだろうか?
>静的なものなんで、、、、
<Files hoge.csv>
Header set Content-Disposition "attachment; filename=hoge.csv"
</Files>
要 mod_headers
Basic認証ってセキュリティ的にどれだけ安全(危険)なんでしょーか?
バーチャルホストでIP直で来たアクセスを拒否するにはどうしたらいいんですかね?
163 :
nobodyさん:03/09/06 14:40 ID:/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等の設定でしょうか?
httpd.confの240行目がエラーって出てるだろうが
165 :
nobodyさん:03/09/06 15:03 ID:/pMlcvtg
mod_php4.cというモジュールが無いって事を言われてるのは分かっているのですが
これをmod_php5.cと変更をかけても無いって事を言われるのです。
ちゃんと有るとは思うんですが、設定の仕方が間違ってるんでしょうか?
>>165 > ちゃんと有るとは思うんですが
根拠は?
まずマニュアル読めよ馬鹿
そのぐらい自力解決できないのにβ版なんかに手を出すな。
169 :
nobodyさん:03/09/07 09:34 ID:Ke95mWaO
>>166 すいません、本当根拠なんてないのですが解凍した中におおよそ入ってると思ったので言いました
>>167>>168 厳しい発言ありがとうございます、もう少し自分で頑張って今より進めるように頑張ってみます
アクセス制限をするには?
間違えた。.htaccess
>>172 アクセス制限の方法を聞かれてるのに.htaccessと答えてどうするんだ?
LimitとかDenyとか答えるべきだろ。
別にconfに書いても良いわけだし。
お前にとっての .htaccess はBASIC認証のためだけに存在するのか?
utf-8で書かれたCGIプログラムを動かすにはどうしたらいいの?
パスが見つからん!ってエラーになっちゃうよ。
↓詳しい状況をどうぞ
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 ID:???
もうスクリプトで>178が自動で挿入されるようにしてもいいんじゃないの。
>>179 >httpd.confのPHP用の設定を消すと普通にapacheが起動できます。
答えは出たようなもんじゃねーか。
悪いとこといえばそのPHPの設定状態を書かない態度。
apacheをインストールしたのですが、
自分の作ったHTMLを表示すると、
文字化け(日本語表示されない)してしまいます。
これはapacheで何か設定が必要なのでしょうか?
>>183 AddDefaultCharset
とか
何回目だろうねこの質問は
>>186 初期に戻してから一つずつ無効にして試せよ
依存関係やそれ以外の組み合わせにもよるんだから
設定で
Allow From の後ろに
複数の条件を書きたいときはどうすればいいですか
127.0.0.1/255.0.0.0 と
192.168.0.0/255.255.255.0 と
両方書きたいけど
書き方がわかりません
allow from ...
allow from ...
と二行に書いたら?
2行でいいだろ
192 :
nobodyさん:03/11/05 13:29 ID:LuXow1s+
1.3.29と2.0.48が・・・
WinにApacheをインストールする人って,何に使われているんですか?
案外とユーザが多いようなので,少し不思議に思いました.
ADSLな方が小規模にWebサイトを公開運用したい場合に使われるんでしょうか?
それとも,私と同じように,単純に実験目的なんでしょうか?
>>193 テスト用。
DreamWeaverでHTMLを管理・編集してて、PHPも使ってるから。
修正が簡単に確認できる。
後からLinuxでもテストするけどね。
195 :
nobodyさん:03/11/09 03:37 ID: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とか言っても全て、環境が作れず挫折した歴史だったりします。
今回、やっとできたっぽいのに、まわりがおかしすぎて(((( ;゜Д゜)))ガクガク状態です。
助けて下さい。
いいからOS変えて死んでこい。
>>193 linuxサーバーでサイトやっていて、phpの動作確認の為だね。
198 :
nobodyさん:03/12/14 06:04 ID:3NtrkSVk
Apache/1.3.27 で、httpd.confをいじれる権限があるのですが、
質問させてください。
『
http://www.example.com/admin/配下のURLに対しては、
IDとパスワードで制限をかけて、なおかつSSL経由でないと入れない』っていう設定は、
できますか?
「IDとパスワードで制限」だけならBasic認証でできることは知っているのですが。
どなたか教えていただけたら幸いです。
200 :
198:03/12/14 17:59 ID:???
できた。
SSLRequireSSLっすね。
でもドキュメント読むよりぐぐったほうがはやかった罠。(英語が理解できてないだけかもしれんが)
201 :
nobodyさん:03/12/14 21:42 ID:1sgiVz25
Apacheで画像のキャッシュを無効にするような設定って無いですか??
203 :
sage:03/12/14 23:01 ID:1sgiVz25
えと、プログラムやHTMLでキャッシュ制御するのは
HTMLに関してだけですよね。
NNなら有効かもしれないですが、IE(確認したのはvar6のsp1)だと
HTMLのキャッシュはしませんが、画像のキャッシュはしてしまいます
(Windows2000だとTemporary Internet Filesに入ってました)
こちらで思いつく手段は、画像をオープンして、imageヘッダー書いて、
キャッシュ制御を書く・・という、めんどくさい作業で・・汗
このImageヘッダーをApacheで制御できるなら、サイト全体に有効になり
楽なのではないかとおもいましたが、、どうでしょうか。。
HTMLのみというのはMETA tagでのキャッシュ制御を指してるのかな?
HTTPのヘッダで制御する方法は全てのContent-typeで有効なはず。
上で参考に挙げたURLで、Apacheの設定方法が解説されてるよ。下の方よく読もう。
<Files ~ "\.(gif|jpeg|jpg)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>
この設定でうまくいきました。
htmlやcgiを追加してもキャッシュされないんですね。
>>202さん
ありがとうございました
すみません、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 ID:???
208 :
nobodyさん:03/12/28 11:56 ID:B7PqD0oF
1ライセンス40万円だったかな。
仕事で使ってる人がこんなところで答えてくれるとは思えんし、
代理店が個人向けに販売してくれるかどうかも謎。
210 :
nobodyさん:04/01/01 17:34 ID:lAUuyD9W
Apache1.3.2x向けモジュールに関する質問です。
あるプログラムを高速化するためにデータ類をリソースプール内で
キャッシュさせて利用がしたいのですが、
リクエスト間(or コネクション間)で同じデータ(メモリ空間)を共有するには
どのような実装をすればいいのでしょうか?
>>210 SystemV系なら、shared memory を使うとか?
perlならApache::Session::IPCなんかのモジュールが使えそうじゃないかな。
(Apacheモジュールの開発経験はないので未検証)
212 :
nobodyさん:04/01/07 17:18 ID:zRyvDagn
Apacheのmod_dirについての質問です。
http://hogehoge/hage/ のように、最後に「/」をつける事でディレクトリリストを表示する事が
可能だと思いますが、表示されているファイル名が長すぎると
途中で文字の表示が切れてしまいます、
長いファイル名をすべて表示したいのですがどこの設定項目で、表示を長くできますか?
それと、ディレクトリリストから直接、日本語名(SJIS)のファイルを
ダウンロードしようとするとファイル名が文字化けを起こすのですが、
これを解決する方法はありますか?
知っている方がいたら、よろしくお願いします。
(調べた限りだと、mod_dirを書き直さないとだめという意見がありました)
OS:FreeBSD Apache:1.3.27
mod_dir じゃなくて mod_autoindex です。
IndexOptions で設定可能。
ファイル名の件は mod_encoding
216 :
212 :04/01/07 18:07 ID:zRyvDagn
>>213 >>214 >>215 素早い返信ありがとうございます。
長いファイル名の表示はmod_autoindexの中の
IndexOptions NameWidth=*
というように設定したら、解決できました。
つぎは、mod_encodingを調べて解決する予定です!
ありがとうございました、それでは。
負荷グラフを導入して初めて気づいたことだが、
運用しつづけてるとメモリ使用量がだんだん増えてくる。
メモリがうまく開放されてないようだ。
スレタイが 曙 に見えた。
俺には休息が必要だ・・・
もうすぐこのスレも一年か
220 :
nobodyさん:04/01/12 16:57 ID:BHyXK9Mk
Windows上でApacheを使ってます。今度PHPをインストールしたのですが
サンプルのスクリプトにアクセスしても動きません。
(ブラウザ上では [表示するページなし] と出ます。)
httpd.confの設定が駄目なのだと思いますが、具体的にどのように
編集すればよいのでしょうか?
使用している Apache のバージョンは 2.0.48 です。
めもちょうでひらいてへんちゅうしまちゅ。
>>220 PHPのインストールの仕方によって異なる
正しいインストールをPHPスレで過去ログから探せ
そうすれば自然にhttpd.confをどうすればいいかもわかる
>>217 Win+Apacheか?
それなら仕様。httpd.confをいじる事で解消する可能性あり。
もっとも、漏れはそう言う事で気をもむのがイヤになってLinuxに移行したが。
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です。
>>224 Win2K+2.0.48でいずれも再現せず
Win2k Server P3-600
228 :
224:04/01/23 09:45 ID:???
>>225 1のクッキーに関しては友人全員(6人)が発生しているのと"バグ"だという話を聞いているので再現するはずですが。
>>226 WinXP Pro P3-1GHz 512MB
回線はB-FLETS ニューファミリー
zive.netによるDDNS使用
ルータはNTT-ME MN8300
nicはintel100Pro+
>1.日本語クッキーが保存されない。(1.3.29は問題ない)
クッキーを保存するのはサーバではなくクライアントなわけだが。
もしも Apache2 になって不正な文字がヘッダに含まれていると
除去するような変更が入ったのだとしたら、そういう動作になるだろう。
そうなのだとしたら Set-Cookie: で吐く文字列をエンコードしてやればいい。
# 実際にそういう修正があったのかどうかは知らない。
>>228 cookieのやりとりのしかたが間違ってるんだろ
どういうコードで読み書きしてるか晒せば?
つまりあれか
apache 1.3.x では、apache 自体のバグというか実装不足により
たまたまSJIS直書きのcookieも通っていたが
apache 2.0.x では、ちゃんとまじめに実装されるようになったので
SJIS直書き cookie はダメになった
ということか
>>233 そういや、CGIレスキューのショッピングカートって、
おもいっきし日本語そのままSet-cookieしてたような気が。
今のバージョンがどうだかはしんないけど。
235 :
nobodyさん:04/01/25 01:26 ID: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 ID:gvfab3KW
アップローダ等でよくあるように、
適切なUSERAGENT, REFERERでないとファイルに直接アクセスできないように
するにはどうすればよろしいのでしょうか。
$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 ID:gvfab3KW
画像ファイルに規制をかけたいのですが。
そうですか
>>236 Web制作板のhtaccessスレを読んでください
241 :
初心者:04/01/26 00:23 ID:AnH5THNQ
Apacheを使うのが初めてで教えて頂きたい事があります。
Cache を使うには、どのように設定したらよいのでしょうか?
返答願います。
>>241 Cacheってなんでしょう?
返答願います。
返答願います。
244 :
nobodyさん:04/01/27 18:52 ID: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です。
>>244 認証するディレクトリの.htaccessに
AuthUserFile /home/hoge/.htpasswd
AuthName hoge
AuthType Basic
Require valid-user
Allow from all
Satisfy all
サブディレクトリの.htaccessに
Satisfy any
ちょっと質問です。このスレタイの「嗜みとして」って
何て読むんですか。1からずっとレス探しても書いてないので。
嗜みって読むんだが。
そのくらい聞かなくても読めるのが日本人の嗜みってものだ。
たしなみ 【▼嗜み】
〔動詞「たしなむ(嗜)」の連用形から〕
(1)好み。趣味。
「上品な―」
(2)平常の心がけ。用意。
「女の―」
(3)つつしみ。節制。
「―がない」
(4)物事に対する心得。特に、芸事・武道などの心得。
「茶道の―がある」
>>249さん、ありがとうございます。
漢和辞典持ってないので、困ってました。
たぶん、
>>247さんと
>>248さんもこれで読めたと思います。
日本人のたしなみ、ってプッ
とんだ坊やだ。
読めないのに「日本人の嗜み」って組み変えられる方がスゲェよ
254 :
246:04/01/29 09:07 ID:???
皆さん、お騒がせしております。
>>250は我ながら失礼な
書き方ですた。真意は、僕ちゃんにも読めないような難しい
漢字を使ったスレタイは、敬遠されてクリックされない
恐れがあるから、もっと簡単なのにすた方がいいかも
ってことだったんですが…
>>253 web上の国語辞典は、読みができないと調べられないぃーと
思ってマスタが、コピー&ペーストすればよかったんですね。
正直、スマンカッタ!!
\\ 正直、スマンカッタ!! //
+ + \\ 正直、スマンカッタ!!/+
. ___ . ___ . ___ +
/. ――┤ /. ――┤ . /. ――┤+
./(. = ,= | ./(. = ,= | ./(. = ,= |
+ . |||\┏┓∩|||\ ┏┓∩|||\┏┓/ +
(( (つ ノ (つ 丿 (つ つ ))
ヽ ( ノ ( ヽ ノ ) ) )
(_)し し(_) (__)__)
漢和辞典が無いから困るとは検索能力無さ杉
256 :
nobodyさん:04/01/29 15:53 ID:BslVLl2P
windows xp,apache 1.3,jperl5005,という環境でCGIスクリプト作成の勉強
している初心者です。
apacheが動いている自分のパソコン上でテストするときに
ブラウザのリロードをすると、エラーを起こしてとまってしまいます。
エラーログをみると「ファイルがない」みたいなことをいってます。
同じものをネット上のレンタルスペースで試してみると、アクセスカウンタ
など問題なく動作します。
apacheの設定が問題なんじゃないかなと思っているのですが、どなたか
教えてください。
>>256 じゃあファイルがないんだと思います
apacheの設定が問題なんじゃないでしょうか
258 :
nobodyさん:04/01/29 22:34 ID:oe8O4yVF
win2000 apache1.3を使っていますが、
404をindex.htmlにリダイレクトさせる設定にすると
ezweb端末から見ることができないんですが(このページは見つかりませんでした(404)という表示が出てブラウザは出てこない)
これはどうしようもないんでしょうか?
端末の仕様のように見えるのですが…。
ちなみにiis5.0では見れました。
両方の吐き出すヘッダ情報が違っていたので、
やはりezwebの端末がヘッダではじいてるのかなと思ってます。
アドバイスあったらお願いします。
確か携帯は相対パスはだめじゃなかったけ?
今日松屋逝ったんだけど
すげーデブの客からチケット渡された店員が奥に向かって「ブタ一丁」と叫んだ時
店内客全員が笑いをグッとこらえる重苦しい雰囲気に包まれたのを感じて
口の中の牛めしを吹き出しそうになってしまった。
最近このコピペばっかり
262 :
nobodyさん:04/02/08 13:40 ID:b97FPsFX
Apacheをいじるのに
フリーでいいコンパイラはありませんか
ちなみに環境はXPなんですが?
……コンパイラ?
264 :
nobodyさん:04/02/08 14:21 ID:ctsOd9DR
266 :
264:04/02/08 23:53 ID:???
ルータの設定がまずかった様です。
自己解決で動いたんですよ、これが。
port80で設定はしてましたがonにしてなかった。
欝だYO・・・。
逝ってきます。
ちんちんばっかり大きくさせないでNE
268 :
264:04/02/09 22:26 ID:???
えへへ
_,;-"__l⌒l_゛'‐-;,
/ (___ ___) ヽ
./ ノ 人 ヽ ヽ
__ ./ // ヽ ヽ .ヽ / ̄\
./ ○ ヽ、 / (__) (_) ヽ/ ○ \
/ \,,,--―――''''''''''''''''''''――-/ ヽ
..⌒‐-,,,,_ /:/ヽー―――-、,,__,,,,-―――:|| _,,;-‐''"⌒~~~
.ヽ/::||:::::::::: (●) (●) ||/ヽ
く ::||::::::::::::::::: \___/ ||:::::::::ヽ
ヽヽ:::::::::::::::::::. \/ ノ_/
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
270 :
nobodyさん:04/02/13 16:25 ID:pKpuUyqk
httpd.confの
<VirtualHost></VirtualHost>内に
MaxClients を書けば、
バーチャルドメイン毎に最大接続数を設定出来ますか?
アパチーバージョンは1.3.27です。
聞く前になぜ試してみないのか。
272 :
nobodyさん:04/02/13 16:44 ID:pKpuUyqk
>>271 現在クライアントのサイトが動いてますので
気軽にテスト出来る状況ではありません。
ちなみにMaxClientsのテストはどうすれば。。。
274 :
nobodyさん:04/02/13 17:57 ID:pKpuUyqk
>>273 MaxClientsはserver configなのでムリって事ですな?
うーむ
バーチャルドメイン毎に何かアクセス制御できる方法ありませんか?
要は、バーチャルドメイン毎にCPU使用率や転送量なんかを制御したいんです。
スレ違いになってきたか…
275 :
nobodyさん:04/02/14 14:37 ID:SvBMC4fC
tomacatスレどこいった?
教えてエロい人。
276 :
275:04/02/14 14:57 ID:SvBMC4fC
tomcatですた。
ほっとぞぬ2のベータ使ってるんですけど
板検索できない。。。。
とっくの昔に落ちてなくなってるよ
普段運用しているドメインでは /~hoge/を利用するのですが、友人等に
サブドメを貸して運用しているドメインで /~hoge/を見えないようにして
しまいたいのですが。UserDirを無効にすることは出来ますでしょうか?
#apache 1.3.27
281 :
278:04/02/17 18:57 ID:???
>>279 .htaccessで指定してみたので505出ていました、冷静に見ないとダメですね・・・
ありがとうございました。
505 HTTP Version Not Supported
404 I have no idea
ユーザごとに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になっています。
>Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
>Options ExecCGI
直接関係ないかもしれないが、ここは少なくとも間違い。
Optionsの構文を調べれ
あとエラーログを調べる習慣をつけれ
286 :
284:04/02/21 15:00 ID:???
>>284 suEXEC使ってないか?
suEXECはグループ書き込み可能なディレクトリでは実行できない
288 :
287:04/02/21 19:16 ID:???
実行できないというか、実行させないだな
どなたか解決策を願います。
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
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/…というローカルのパスが表示されているのが気になりますが、ブラウザのアドレスは
確かに
http://localhost/test.htmlです。
291 :
284:04/02/21 19:53 ID:???
>>287 testディレクトリのパーミッションを755(グループの書きこみを外す)に変更したら
実行できました。suEXECってのは知らなかったのですがどうやらそれのようです。
ありがとうございました。
>>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 ID:???
>>292 <!--#exec cgi="./include.cgi"-->でできましたたったたたあたたt!
ErrorDocument 404 ./404.html
とした時に、ビジターがどんなURIを入力したのかを知る方法はどうやるのでしょうか。
「指定されたアドレス"hoge.html"は見つかりませんでした」のように表示したいのですが・・・・
$ENV{'REDIRECT_URL'}
エラーログに出てますが。
ErrorDocument に CGI や SSI を指定できますが。
>295 さん
どっちかっつーと"REQUEST_URI"じゃないの?
>>295 すみません。記述不足でした。
CGIに飛ばす、というのもやってみて、
(ErrorDocument 404 /error.cgi)
その中でREQUEST_URIに関してはすでにやってみました。
ですが、REQUEST_URIには「error.cgi」が入ってしまいます。
SSIでも<!--#echo var="REQUEST_URI"-->とやってみたところ、
error.shtm
しか返ってきません。
サーバーはXREAなのですが、その関係でしょうか。
HTTP_REFERER
302 :
297:04/03/01 01:06 ID:???
>301
ありがd
>299
xreaならエラードキュメント置くディレクトリを用意して、
該当ディレクトリにおいて、.htaccessで
LayoutMerge Off
LayoutIgnoreURI *
LayoutHTTPHeaderOff
しておくと良いことあるかも。
test
質問させて下さい。
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にしています。
何が原因でしょうか?
Apacheが起動してない
タスクマネージャで、httpdのプロセスがあるか、
netstat で80をLISTENしてるかを確認
回答ありがとうございます。
スタートから「Comtrol Apache server→Start」をすると
コマンドプロンプトのような窓が開き、
カウントを始めましたがこれで良いのでしょうか?
その後、もう一度試してみましたが先ほどと同じ
エラーメッセージが出てしまいました。
306さんありがとうございます!
早速タスクマネージャーのプロセスを確認したところ、
httpd.crfがありませんでした。
>netstat で80をLISTENしてるかを確認
これは何かソフトのようなものでしょうか?
初心者すぎて申し訳ありません。
スタート→ファイル名を指定して実行→cmd→netstat -a
>>307 カウントを始めたってことはhttpd.confにエラーがあるのだろう
エラー行番号は出ていないか?
度々すいません。
304ですが、コマンドプロンプトから「netstat -a」
を打って確認してみました。
80はLISTENしていませんでした。これはもう最初から
インストールの時点で何かおかしいのでしょうか?
それとも設定が間違っていますでしょうか?
Apacheが起動していない。
堂々巡り
>310さん
はい。エラー番号は出ていませんでした。
key to exit 29・・・28・・・27・・・
とカウントして最後0になるとコマンドプロンプト自体
消えてしまいます。
起動できないんだろう
80と言ったが、httpとなってるかもしれん
コマンドでApacheをインスコした場所へ移動
例えば cd c:\Program Files\Apache2\bin
そんで、 apache -v
バージョン情報が出ればインスコはされてる。
さらに、 apache -k start
でどう?
>316さん
何か初歩的なところから問題が発生してるようです!
cd c:\apache2としたところ、{”apache2”は、内部コマンドまたは
外部コマンド操作可能なプログラムまたはバッチファイルとして
認識されていません}と表示されます。
ちなみにapache2はCの直接下に置いてあります。
その下のbinへ行け
315さん
httpというのもありませんでした。
全て自分の[ローマ字name]77となっています。
>>304の「正常にインストール」の根拠を具体的に記せ
なんか面白いな
あ、すみません。
ちゃんとエラーが出ました!
ちゃんと最後まで打たないとダメだったんですね。
[syntax error online 282 of c:/Apache2/conf/httpd.conf:
</Direcory>without matching<directory>section
と出ました。httpd/confの282行目が問題かもしれないですね。
ここを直してみようと思います。
320さん>正常にインストールできたと思ったのは特に根拠ありません。
× cd c:\Program Files\Apache2\bin
ドライブつけてのCDは
○ cd /d c:\Program Files\Apache2\bin
カウントダウンしてる画面を全部出してみ
その画面でALT+PrintScr でクリップボードに画像が入るから
ペイントを起動してペーストして文字をひろってうp
重箱(ry
突っ込み所アリ杉
やってみたんですけど、
マイピクチャにもどこに入ってないです。
すみません。ダメダメですね・・・。
あのね、
>>324でコピーされるの、それでペイントを起動して、貼り付けるの
誰も舞いピクチャなんて言ってないの
(゚Д゚)ハァ?
話をややこしくさせようと変なアドバイスすんのよせ。
なんでプロンプトの文字拾うためにそんなまわりくどいことさせんだよ
330 :
328:04/03/07 19:35 ID:???
漏れ324じゃないから理由は分からん。
エラーが表示されているコマンドプロンプト画面で文字を選択してコピーでいいのにな
エラー行番号さえわかれば画面のコピーなんて意味ないのにな
こんな普段人気の無いスレにも平等に春は訪れてくれるんですね
すいません。本当にありがとうございました〜。
ようやく分かりました。
ただちゃんとペイントに貼ることが出来たんですけど、
文字だけをコピーできなかったので、
そのまま文章を書き込んでみます。
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・・・
httpd.confの282行目を貼ってみれ。
もしそこが</Direcory>なら30行ぐらい上の
<Directory "ほげほげ">の部分も。
335さん
まずは253行目ですが
#<Directory "C:/nahacchi/public_html">
になってます
で、問題の282行目は
</Directory>
です。
うっとおしいからいったんデフォルトのhttpd.confに戻せよ。
>>336 × #<Directory "C:/nahacchi/public_html">
○ <Directory "C:/nahacchi/public_html">
コメントアウトしちゃダメだろ
あ!・・・338さんありがとうございます。
確かに(#)がついてたら無効になってしまいますね。
今、会社からなので帰ったらやってみます。
本当にありがとうございました。
うっとおしいかと思いますが、成功しましたのでご報告にあがりました。
自分で作ったPerlプログラム(めちゃくちゃ初歩的ですが)
を動かす事に成功しました。本当にお世話になりました。
あちこちで着実に春が訪れていますね
342 :
nobodyさん:04/03/09 01:15 ID:ZFvwkp/6
次はGWかなぁ
>>342 いや、その前にいきなり前線に送り込まれた新人が藁藁と
久しぶりに笑った気がします。ありがとう。
345 :
nobodyさん:04/03/12 13:45 ID:gREVvdvm
windowsxpなんすけどローカルでCGIのテストしたいのだけど
CGI動かないっす・・・
設定のしかた教えてください。
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 ID:???
2.0.49 キタ━━━(゚∀゚)━━━ッ!!
350 :
nobodyさん:04/03/25 13:16 ID:jtWbtDo3
この度Webサーバの管理を任される事になりました。
初心者から中級者向けで、内容が濃いApacheのオススメ書籍を紹介して下さい。
宜しくお願いします。
352 :
nobodyさん:04/04/11 19:36 ID:0OES6bjx
353 :
nobodyさん:04/04/11 23:43 ID:D48Itfda
すいません。
apacheのモジュールを作成したいんですけど、おすすめの日本語サイトは
ありませんか?
いえ、本が出ているのは知っているんですが。
それすら探せないならモジュール作成きつくないか
>>354 Software Designだっけ。特集組んでたな。
apacheモジュールの本に必ず書いてあるが、
モジュール作成の最も参考になるものはapacheソース付属のモジュールソース
358 :
nobodyさん:04/04/29 19:33 ID:dw2mHLmV
スレ違いな場所に書き込んでしまったようなので、こちらに移動します。
ここもスレ違いならどこか適切な場所を紹介ねがえないでしょうか?
Windows2000professional上のApache2.0.48でcgiから新規ファイル作成や
ファイルへの追記が可能なフォルダを設置するにはどうしたらいいんでしょうか?
実はWindows2000鯖+IISという鯖があってその上で動いているCGIを参考に別の
CGIを作ろうとしているんですが、その鯖だとCGIからファイル作成書き込み
出来るフォルダが設置してあるんですよ。
それでテスト用に自分マシンにいれたApacheも同じような状態に出来ないものかと。
そういうスクリプト見れば書いてあるわけで・・・
例えばapacheというアカウントを作成して、
Apache2サービスをそのアカウントで起動させる。
あとは各フォルダへapacheの権限を与えればよい。
IISも同じ理屈で動いてたと思うけど?
IISのサービスが誰のアカウントで起動しているか確認するよろし。
まぁ、先にhttpd.confを確認したほうがよさそうだけどね。
<Directory〜>とScriptAliasの意味を知るほうが先決。
自宅サーバ板だったと思うけどWindowsで鯖立てるスレがあったから
プログラムの特権に関する話はそっちでやった方が良いんじゃなかろうか。
↑Windows上のプログラムの〜
今回初めてLINUXでWebサーバを構築することになったのですが
Apacheのバージョンについて質問があります。
少し前までは2.0系の新機能がどうしても必要でない限り、1.3系
を使うのが普通だったみたいですが、現在はどうなのでしょうか?
自分では調べたつもりなのですがよくわからなくて。。
環境は、Vine2.6r4でPHP4&MySQLでWebアプリの構築を考えています。
PHP4は1.3を利用した方がいいと書いていたのですが、情報が少し古そう
なので、現在はどうか知りたいです。
どうか宜しくお願いします。
366 :
nobodyさん:04/05/25 19:45 ID:uH2iG518
perlを勉強しようとしてperlの本の通りにApacheをインストールして、設定も本の通りにしました。
で、PHPを新たに始めようと思うのですが、Apacheはそのまま使えるのですか?
使える。
configを書き換える必要はあるだろうが。
368 :
nobodyさん:04/05/28 09:30 ID:V47eyAcO
える。
えるとは限らない
370 :
nobodyさん:04/06/01 00:53 ID:0MBf6eqh
こちらで伺っても良いのか不安なのですけど、
今回fedora core1とApacheでサーバをたてました。
それで今までレンタルサーバーで動かしていたperlスクリプトを、
こっちのサーバーに設置したところ一応動くのですが、
掲示板のログファイル(テキスト)を読み込んでくれません。
今まではcgi-binのなかにlogというディレクトリを作って、
そこにあるログファイルに読み書きしていたのですが・・・・。
どなたかご教示いただけないでしょうか。
372 :
370:04/06/01 01:04 ID:???
>>371さん
ありがとうございます。
行ってきます。
Linux板のくだ質で質問したのですが,どうも板違いだったようなので,
こちらで質問させてください.
Cobalt Qube上でApache2+MySQL+PHPの環境を作るべく,
ttp://www.mypress.jp/php/install.php ttp://www.jpring.net/jitaku/redhat9-no.html を参照しながらインストールしてきました.ところが,
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
>>376 おそらくうに板管轄かと思われ。
configure --help してよーく考えてみよう。
うちは DSO つこてないのでスマソ(Apache1.3.31 + php 4.3.6)
376 :
373:04/06/01 23:44 ID:???
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で自プロセスを殺す処理を埋め込む事を最悪の対処法として考えはしまし
たが、真っ当な手法とは言えませんし…。
仕事を2chに丸投げすんな
380 :
+R:04/07/16 10:39 ID: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 ID:a8hAQBbn
>>380 不足がありました。
認証自体をなくすようにしたいのです。
かけたくないファイルを上位ディレクトリに置けばいい。
>>380 index.php だけ認証しない設定はそれであってる。
その現象は、index.php ではなく、そこから呼ばれてる画像や外部 CSS や
favicon.ico などにアクセスするときに認証が要求されてる。
385 :
nobodyさん:04/08/23 16:13 ID:5NtxKsv3
質問です。
apacheのwebサーバーにMacのPCからアクセス出来ないのでしょうか?
自分のPCにapacheをインストールして、そこにファイルを置きダウンロードできるようにと
考えて、やってみましたが、Macユーザーの友達は、数字と文字の羅列しかみれないと
言っています。
windowsのPCから参照できるのは確認しています。MacのOSは、9.xxらしく
使っているブラウザはIE(ver5.xx)だそうです。Mac用のIEは、最新で5.xxだそうです。
よろしくお願い致します。
>>385 2chもApacheで動いてますが、MacOSでは見られないのでしょうか?
つーか、単純にファイルを転送するだけだったらAN HTTPDの方がいいんじゃない?
Apache の Content-type (MIME-type) 設定を再確認しる
Apacheもしくはそれ以前の段階の問題だと思うのですが、
PHPのスクリプトを使い、ファイルをアップロードさせています。
その際、5回に1回程度の割合で、DNSエラーが表示されます。
リロードをすれば、きちんと表示されるのですが・・・
Apacheのエラーログ・アクセスログにも何も残っていないため、
サーバー側の問題と断定することも出来ないのですが、
いくつかのマシンで実験しても、定期的に発生してしまいます。
この場合、Apacheを疑う、ということでいいのかも含めてお願いします。
389 :
388:04/08/23 17:13 ID:???
ちなみに、その他のPHPスクリプトはきちんと動作します。
ファイルをアップロードする部分でのみ、そのような現象が発生しています。
とりあえずbindを再起動してみたら?
>>385 > 数字と文字の羅列しかみれない
普通そうじゃん
>>388 > DNSエラーが表示されます。
エラーがブラウザに表示されるのを指しているなら、ブラウザ〜DNSサーバのどっかが腐ってるんだろ、
Apacheは関係無い。
394 :
388:04/08/26 14:18 ID:???
>>390 何度か再起動しましたが、数回に一回の割合で発生します。
ファイルをアップロードしない部分では、全く発生しない現象なので
???って感じです。
その「DNSエラー」てのが何なのかよくわからんのだが、
IEに「サーバが見つからないか、DNSエラーです。」と表示されるアレのこと?
396 :
388:04/08/26 17:24 ID:???
>>395 そう。それです。
全くレスポンスが無いってことなんだと思うんですが・・・
あのエラーってどんなときに出るんだったか忘れた...
指定サーバのポートに接続できないときには確実に出るが、
接続した後PHPの処理が重くてレスポンスがタイムアウトしたときにも出るんだっけ?
出ない
タイムアウトは空白になったはず
>>397 タイムアウトでも出るね。
いずれにしても
>>388の説明じゃどういうときエラーになるのかわからん。
スクリプトに間違いがあるような気がするけどな。
400 :
388:04/08/26 18:46 ID:???
ありがとうございます。
タイムアウトってことはおそらく無いです。
現象をもう一度、今度はもう少し詳しく書いてみます。
1.スクリプトの作業は、画像ファイルをアップロードするものであり、
この現象が発生するのはこの画像アップロードスクリプトのみである。
2.異常な現象は以下の通り
通常:画像ファイルが無事アップロードされる
異常時:HTMLのボタンを押した直後に、DNSエラーと表示される。
3.Apacheのアクセスログには残らない。
ボタンがあるHTMLをきちんと吐き出しできていないのだろう。
重い画像掲示板サイトなんかでよく見かける。
HTTP ではなく DNS のパケットが正常にやりとりできてないだけのように見えるが。
なんにしても鯖もスクリプトもわからんからがんばれとしか言えんな
httpd側のログ見た方が早くないか?
あるディレクトリのリソースへのアクセス制御として
☆特定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をかければいいのですが。。。
できません
408 :
405:04/09/11 08:02:42 ID:???
>407
Satisfy any
ですね。うまくいきました。
ありがとう。
409 :
nobodyさん:04/09/18 14:24:01 ID:4X50yJu5
Windows版のApache1.3.31をWinXPPro-SP2にインストールしたばかりなのですが、
(
http://localhost/で正常動作確認済み)
Apacheを起動させると、コマンドプロンプトが残ってしまってうざいです。
「Apacheを起動させ、なおかつコマンドプロンプトは消し去る」という方法はないもんでしょうか?
コマンドからapache -k startで起動させて、なおかつコマンドを自動で消したいという意味?
411 :
409:04/09/18 15:26:46 ID:???
>>410 それでもOKです。
というか、昔のバージョンのWin版Apacheって起動すると、
コマンドプロンプトは閉じて、タスクトレイにアイコンが残ってた気がするんですが、
思い違いですかねぇ。。。
無理じゃね?つうかサービスとして起動させてないの?
413 :
409:04/09/18 17:00:40 ID:???
すいません、通常のところと違うところ(マイドキュメントの中w)
にインストールしたのが原因でした。
そうすると、サービスとしては起動せず、
また、プログラムメニューに「Control Apache Server」フォルダや、
その中に、Restart、Run、Stopのショートカットも入ってませんでした。
(その代わりに、コマンドラインから実行させる?ショートカットが入ってました)
Apacheをアンインストールして、普通に再インストールしたら、
正常にサービスとして起動しました。
>>410さん、
>>412さん、お騒がせしました。
↑こういうのが Apache 使ってると思うと、欝だな…まぁ、窓厨だし。しかたねーか
ププ
416 :
nobodyさん:04/10/01 23:24:11 ID:g7pWldTA
apche1.x系の子プロセスのライフサイクルってどうなっているんでしょうか。
プロセスプールとして親プロセスと運命を共にしている?
ある程度のリクエストを捌いたらすぐ終了しちゃう?
エロい人教えて下さい。
MaxRequestsPerChild
418 :
416:04/10/02 07:50:23 ID:Vpb3whhF
>>417 ズバリな回答、有難うございます。長年気になっていたので、エロい人に教えて貰えてスッキリしました。
デフォルト30リクエストって結構すくないんだなーと思いました。
100000 とかにしたらメモリリークするモジュールとか出るのかな。
cgiで実行できる外部プログラムを規制したいのですがどうしたらいいでしょう。
suExecは使っていません。ようは、特定のソフトだけを実行できるようにしたり、
特定のディレクトリだけを参照できるようにしたり(外部ソフト経由含む)したいのです。
passwdファイルをcatとかで見られる状態はちょっと気分が悪いのです。
422 :
nobodyさん:04/10/11 15:00:27 ID:OmKec3F8
アップローダにプログレスバーをつけたくて
Apache::UploadMeterを導入したのですがうまくいきません。
プログレスの小窓は出るのですがどうもリフレッシュしていないみたい。
どなたかこのモジュール入れたことある方います?うまくいきました??
ちなみに環境 => apache(1.3.29), mod_perl(1.29) on linux です。
423 :
422:04/10/12 00:18:46 ID:???
自己解決。
XSLTとHTTPヘッダが絡んでなんか変だったっぽい。
424 :
nobodyさん:04/10/16 16:43:02 ID:5/6cL4VE
よく言う「転送量」ってのは、
server-statusの
Total Trafficのことでしょうか?
Server uptimeが
1 day 12 hours 48 minutes 1 secondで、
Total Trafficが
5.9 GBとなっていますが、
これは鯖屋に嫌がられる量でしょうか?
平均44kbpsかあー。値段次第だな。
月1万以上払ってくれるなら良いお客さん。
月1000円以下のメニューでそれやられるとちょっと嫌かも。
426 :
425:04/10/16 17:00:02 ID:???
あ、Bってビットじゃなくてバイトですね。
ごめんなさい、1万円払ってくれてもやっぱり嫌かもしれません。
427 :
nobodyさん:04/10/16 22:30:19 ID:pwv2TMnW
MacOSX + Apache1.3でサーバを立ててます。
今回サイトをリニューアルしようと思い、
一時的にHTMLファイルを置くRootフォルダを2つにしたいと思っています。
具体的に言うと、
http://localhost/ にアクセスすると現状のサイトが見え、
http://localhost:8080/ にアクセスするとリニューアル用の作りかけサイトが
見えるようにしたいのです。
Port番号の変更以外でも、同じようなことが実現できるならば構いません。
(ただしサブフォルダで分けるのはHTMLの絶対パスがズレるので使用できません)
ご教示お願いします。
>>427 うむ、できるぞ。VirtualHost の設定を学ぶのぢゃ。
みんなやさしいのぢゃ
430 :
427:04/10/16 23:27:36 ID:???
ありがとうございました。詳しいことはGoogleで調べます。
googleより先にマニュアル読めよw
Apache <- jk2 -> Tomcat + struts
でWebサーバーを動かしているのですが、
一部の処理をSSL対応しなければいけません。
ドキュメントを読んで、クライアントとApache間でSSLで通信して
ApacheからTomcatへは復号化されたメッセージが行くのことはわかったんですが、
TomcatからApacheへも単にSSLのポートに暗号化されていないメッセージを
投げれば良いのでしょうか?
433 :
nobodyさん:04/10/26 23:49:26 ID:+M8z2K9e
mod_asisって今まで使ったことあります?
具体的にどういう時に必要になるんでしょう…?
>>433 レスポンスヘッダをいじったときにブラウザの挙動が
どう変わるかを確認する目的でよく使うけど、
試験以外の用途では使ったことはない。
>>434 なるほど…
レスありがとうございました。
ログの収集で質問
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="" とやっても駄目でした…
何かいい方法無いですか?
そこから 1.3 で該当する部分を自力で探す気にはなれませんかそうですか。
自分で調べたら負けかなと思ってる (26歳 教えて君)
カコイイ!
Windows2000上でApacheを用いてPHP5のCGI版を
#!/usr/local/bin/phpのパスを1行目に書くことで動作可能にする方法ってありますでしょうか。
つまり、Windows2000上でPHP5のCGI版を#!/usr/local/bin/phpで動作させるために
Apacheに要求されるのはWin32版かCygwinを通して利用するか…だと思うのですが。
失礼、こちらではなく他所で聞くべきでした。
>>442 C:\usr\local\bin\フォルダをつくりその中にPHPを置く
同一IPからのセッション数を制限するにはやっぱりcgiを使ってやるしかないですか?
446 :
445:04/11/24 14:28:46 ID:???
445はスルーしてくれ。モジュールで解決できた
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
>>447 エラーログに「is not executable」と出ている通り、ScriptAlias
ディレクティブでマップされているディレクトリにあるファイルは
全て CGI プログラムとして処理される。CGI プログラムでない
ファイルは別ディレクトリへ。
449 :
nobodyさん:05/01/31 18:41:40 ID: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 ID:40mts6R2
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>
>>451 AddDefaultCharsetは、どうなってる?
>>451 htmlを載せてどうするってんだ。
AddDefaultCharset をコメントアウトするか、
AddDefaultCharset shift_jisにしろ。
おまけとしてDefaultLanguageもコメントアウトしたままにするか、
DefaultLanguage jaにしろ。
ついでにLanguagePriorityの真ん中にあるjaを先頭にしとけ。
おいらは AddDefaultCharset Off 派。
455 :
451:05/02/05 16:57:08 ID:9evGqnkq
>>451 自力で解決できました。お騒がせしました。
と、聞くだけ聞いておきながらどうやって解決したかは書かない教えて厨が(ry
457 :
451:05/02/05 22:12:01 ID:???
>>456 日経ソフトウェアには載っていないが別の参考書に従って設定したらできました。
日経も案外当てにならない・・・
と言う訳で、ここを見る前に解決できてしまったのです。
charsetが必要だった見たいです。
それで解決できたと思っているならまあいいけど。
>>450 ss1.xrea.com上のSquidでやってるはず。Apacheじゃない。
>>459 なるほど。squidでやってるんですね。
これからぐぐるでいろいろ調べてみたいと思います。
遅レスすみません。
ご返答有難うございました。
461 :
nobodyさん:05/02/10 00:10:12 ID:bv9klEZT
Apache2.0.52+JK2+Tomcat4.1.31 で動くアプリに対し、
ブラウザからリクエストを投げ、レスポンスが帰ってくる前にSTOPボタンを押すと、
Apacheのアクセスログでは、1度だけリクエストを受けたように見えるのですが、
Tomcatのアプリは2度動いてしまうのです。
これって、何が影響しているのでしょうか?
また、IEだとこの現象が発生するのですが、
ネスケだと発生しないのです。
workers2.properties の [lb] で attempts=1 にしても変化なしでした。
めちゃ初心者なんですが質問してください。
(Apacheに興味を持ったのが昨日です)
Cで書いた自作cgiの実験を行いたいと思ってApacheを入れたいと
思うのですが、バージョンはどれがお勧めなんでしょうか?
OSはWindows2000です。
安定してるのがいいんです。
ダウンロード場所とファイル名まで教えていただければ嬉しいです。
>>462 安定してるのは1なんじゃないの?
おれは違いはわかんないけど。
>>質問してください
ワラタw
Win版なら安定してるのは2系だよ。相対的にだけどね・・・。
2系も重大な穴が見つかったりしてるからな。ローカルでの実験ならどっちでもいいが。
確かに実験目的ならどっちでもいいな
ダウソロードはありゃ初心者には判りづらい。
470 :
nobodyさん:05/02/26 22:13:05 ID:LIYJX+3j
471 :
nobodyさん:05/03/05 20:34:20 ID:wNiin2d/
ローカルでapacheを起動しようとしてみたんですが、443番ポートがすでに使われていました。
こいつは一体何者でしょうか?
それと、この場合apacheのほうでlistenするポートのほうを変えたほうがいいのでしょうか?
472 :
471:05/03/05 20:35:18 ID:???
書き忘れましたが環境はwin2000です。
どのポートに何がたっているかわからないのなら、
鯖なんて立ち上げる資格なし。
IIS か、はてまたワームに仕掛けられたトラップドアか
XP/2003 だと netstat に -o オプションを付けてPIDまで調べられるんだが
476 :
nobodyさん:05/03/10 09:44:55 ID:423AlJSW
winXP SP1でApache2.0.53を入れてみたのですが
http://localhost/さえ動かないとです…
これまでに行った事は、MSI Installer Packageを使って
Server Nameをlocalhostにしただけとです…
どうかこんな愚者に道を_| ̄|○|||
478 :
476:05/03/10 10:40:09 ID:???
さすがに、起動はしてます(` ・ω・)b
winXP更新して、Apacheを入れなおして自動起動にしたら
localhostは表示されるようになりました。
お約束のHelloをcgiとして表示させて見たのですが、
ソースみたいに見えるのですが…
そういうものなのですか(´・ω・`)?
480 :
476:05/03/10 13:12:16 ID:???
>>479 自分の見ていたサイトだと、設定など無しに突き進んでいたので
知りませんでしたorz
ExecCGIの追加とAddHandler cgi-script .cgiのコメントを外して
再び表示させたら、しっかりと表示されました。
これでOK…ですよねキット(´・ω・)ドキドキ
482 :
nobodyさん:2005/03/27(日) 02:24:31 ID:x1LbwUGs
シンボリックリンクを張って見ようと思ったのですが、見れません。
http://examples.com/hage httpd.confでは
DocumentRoot "/var/www/html"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
として、/var/www/html/ にシンボリックリンクで
ln -s hage /home/hage
としています。
なにか注意点ありますか?
>>ln -s hage /home/hage
これだと /var/www/html/hage へのシンボリックリンクが /home/hage に作成されてしまうので逆
あけぼのみとしてってどういう意味? なぜか嗜みに変換できないし。
嗜みが足りんな。
486 :
nobodyさん:2005/03/30(水) 12:35:40 ID:yWZu9jAI
Apache2 で質問です。
test.php test2.php というファイルがあったとして、
test.php の方をクリックすると、ちゃんとPHPで作った画面が出るのに、
test2.phpの方をクリックすると、ファイルをダウンロードしようとします。
両方とも同じディレクトリにあるのに、なぜ動作が違う事があるのでしょうか?
環境:
apache2.0.53
php4
Debian sarge
>>486 変なヘッダ書いてるんじゃないの
test2.php
<?php
header("Content-type: octet-stream");
readfile("hoge.dat");
exit;
?>
488 :
486:2005/03/30(水) 14:17:31 ID:yWZu9jAI
>>487 レスありがとうございます。
test1.php test2.php 共に内容は下記で、
test2.php は test1からコピーしたので全く同一です。
<?php
phpinfo();
?>
>487
書くなら application/octet-stream な
490 :
nobodyさん:皇紀2665/04/01(金) 21:38:59 ID:d0QG1u+W
すみませんSSIのincludeコマンドのような挙動をしてくれる
ツールって無いですかね。
具体的には指定ディレクトリー内の特定ファイルの何らかの指示子を指定外部ファイル内容でおきかえるみたいな挙動をしてくれるプログラムです。
探すより自分で書いちゃったほうがはやいっすかねェ。
でも俺プログラミングダメナンスよね。へたれで・・・
>指定ディレクトリー内の特定ファイルの何らかの指示子を指定外部ファイル内容でおきかえる
というだけならば cpp とか m4 とか。
SSI とは文法が異なるが。
492 :
490:皇紀2665/04/01(金) 22:38:16 ID:d0QG1u+W
なるほど!!そうですよね!!(;;
ありがとうございま〜す♪
phpをアップデートしたのですが、apacheは依然として古いphpを使っています。
新しい方を参照するようにするには、どこを書き換えればよいのでしょうか?
>>493 Windows 使ってるのかな。
それなら多分 php4ts.dll (PHP 5 ならphp5ts.dll とか) を
Windows システムディレクトリにコピーするのを忘れてる
495 :
493:2005/04/06(水) 15:40:14 ID:???
すみませんFedora core3です。apache2.0.53、php5.0.3です。
インストールはともに、
./configure
make
make install
でしました。
アップデートした「つもり」なだけ。新しくなってない。
httpd-2.0.53/INSTALL と php-5.0.3/INSTALL ぐらいは読んでから作業してください。
PHPはconfigureのオプション多いから、とりあえず ./configure --help してみるといいよ。
./configure だけではApache2では使えないし、機能がかなり制限される。
あとPHP 5.0.4出てるから。
499 :
nobodyさん:2005/04/08(金) 00:44:16 ID:5eHtSWVR
JK2からJKに変更したらApacheの起動時間が遅くなってしまった。
JK2のときは1秒くらいで立ち上がったのだが、JKにしてからは1分近くかかる。
OSはReadHat8だ。Windowsだと特に差はない。
こんな現象、経験した香具師いる?
fedora core2 でapache2使ってるんですが、ときどきHTTPDデーモンが暴走してCPU使い切ります。
べつに変なCGI走らせたとかじゃなく、何もアクセスがないのに突然暴走するんです。
ログ見てもなんも出てないし、どなたか心当たりありませんか。
ウィルスじゃね?
XAMPPをインストールしてApache上でPerlを動かそうとしています。
Perlへのパスを#!/usr/bin/perlとしましたが、Internet Server Error が返ってきました。
しかしその後、 #!usr/bin/perl としたところ、正常に動作しました。
なぜなのでしょうか?そして、 #!/usr/bin/perl で動作させる方法はないものでしょうか。
(ちなみに、perl.exe は c:\apachegroup\xampp\usr\bin\ に入れています。)
見事に相対パスになってるなw
>>499 1分かかるのは9割方逆引きじゃないかな
Internet Server Error ってのは新しいな
>>505 ググればたくさん出てくると思う。
今までに何度、心の中で
「それは I n t e r n a (略
むしろ
>>502が見たのはほんとにInternet Server Errorなんじゃね?
俺は見たこと無いけど。
>>506 ぐぐったらMSのサイトに‥
IISにはあるのかな
511 :
nobodyさん:2005/05/08(日) 00:25:36 ID:Z0ny5l4a
>>504 逆引きって何の?
JKとJK2とで差があるの?
WinとLinuxでも差があるの?
ApacheでHTMLファイルを出力する際にヘッダやフッタをつけて出力するモジュールがあったと思うんだけど
度忘れして調べても見つからない。
そのモジュールの名前が分かる方居たら教えてください。
>>511 そもそもOS違うのにまったく同じ設定と言えるのか
515 :
nobodyさん:2005/09/04(日) 07:37:57 ID:5GU8jq6k
cronでhttp経由でphp読んで
日次処理させてたんだけど
だんだん激重になって来た。
最初はデータ量が増えたからだと思ってたんだけど
いじってるうちにhttpdを再起動させるはめになって
再起動してから実行したらかるーくなった。
おまいらApacheは定期的に再起動させるべきなのですか?
今までは長期運用がApacheの華だとばかりに
100日くらい走らせっぱなしにしてたんだけど…
>>515 んなぁこた無い。
そのPHPの中身が糞に一票。
ていうか、リクエストに応じてfork()してんだから、重いプロセスがずっと動いてるわけじゃあるまい・・
518 :
nobodyさん:2005/09/18(日) 04:08:36 ID:P6kjuP0E
Apache Server Status
の速度は平均値ですか?
リアルタイムの速度は反映していないように見えます。
平均とすればいつからの平均なのでしょうか?
519 :
玲依:2005/09/18(日) 08:50:06 ID:GuWEJKdi
エラーみたいなんですけど、まだ始めたばかりで内容の意味がよくわかりません(T_T)誰かご教授おねがいします^^
Syntax error on line 228 of C:/Apache2/conf/httpd.conf:
DocumentRoot must be a directory
Note the errors or messages above, and press the <ESC> key to exit. 1....
520 :
玲依:2005/09/18(日) 09:03:30 ID:GuWEJKdi
エラーみたいなんですが始めたばかりで内容の意味が解りません。(T_T)誰かご教授お願いします^^
Syntax error on line 228 of C:/Apache2/conf/httpd.conf:
DocumentRoot must be a directory
Note the errors or messages above, and press the <ESC> key to exit. 1....
>>520 httpd.confの228行目の記述が間違っている。
DocumentRootにはディレクトリを指定しないといけません。
存在しないディレクトリを指定しているんじゃないかと。
523 :
nobodyさん:2005/09/21(水) 20:29:12 ID:zHxuFZ/K
おしえてください
Apacheをインストールしようとしたのですが、ポート80が使われているらしくインストールできません。
SQLServer2005のβを入れてしまったので、それを停止させたのですがまだうまくいきません。
何か考えられる原因はありますか?よろしくおねがいします。
dff
526 :
nobodyさん:2005/09/24(土) 00:06:06 ID:8PD/V2K8
つーかApacheでログ取ってる奴馬鹿だよな?
糞重くなるしserver-status見たらLLLLLLLLLLLLLLLLLL
あほかと。
ログ取ってる奴氏ね。
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
釣りじゃねーって
ただでさえ重い鯖がよけいに糞重くなるし、だいたい意味ねーだろ
LLLLLLLLLLLLL教の信者氏ね
ログとステータスの区別がわからんのは釣り以前のアホなので放置していい。
が、一般的な意味でのログはアクセスログよりもエラーログの方なので、
エラーログさえちゃんと取得していればアクセスログはいらんというのも
ある意味間違ってるとまでは言えない。
530 :
nobodyさん:2005/09/27(火) 14:52:30 ID:NQ7P7yzd
質問お願いします。
Apacheはきちんと設置しました
http://127.0.0.1/ activeperlもきちんと設置しました。
http://127.0.0.1/~ これ以降が表示できず、よってCGIが実行できません
CONFIG設定 がうまくいってないのかもしれないとは予想できるのですが
いまいち駄目なところが分かりません。
ご教授お願いします。
>530
1行毎にツッコミどころがある書き込み。素晴らしい。
何が言いたいのかわからないけど、とりあえず Apache のマニュアル嫁。
特に "UserDir" ディレクティブのあたり。
532 :
530:2005/09/27(火) 15:19:16 ID:NQ7P7yzd
534 :
530:2005/09/27(火) 15:27:53 ID:NQ7P7yzd
535 :
530:2005/09/27(火) 15:37:40 ID:NQ7P7yzd
536 :
530:2005/09/27(火) 15:50:46 ID:NQ7P7yzd
os はWinです 消した方法はコントロールパネルの〜の削除からです
537 :
530:2005/09/27(火) 18:21:54 ID:NQ7P7yzd
おねがいします
ちょwwwwwまwwwww
keep-alive offにしたらコネクションが一気に楽になったぞ
今まで逆効果かよ
keep-alive onにしてる奴馬鹿
540 :
530:2005/09/28(水) 08:33:54 ID:z+kI5Jh6
539 何でそんな嫌がらせするんですか;
ここには良識を持った人はいないんですか
541 :
530:2005/09/28(水) 08:41:39 ID:z+kI5Jh6
と思ったら言ってることは正しいじゃねえか
おまえほんとはいいやつじゃん さんきゅ
542 :
530:2005/09/28(水) 09:49:43 ID:z+kI5Jh6
CGIを実行したら今度はエラーがでてしまいました
Forbidden
You don't have permission to access /~test/en.cgi on this server.
パーミションの指定をどうやってするのでしょうか?
(でもこんなことするって自分が持ってる本には書いてなかったんですが;)
おねがいします
544 :
530:2005/09/28(水) 13:32:46 ID:z+kI5Jh6
CGI/PERLハンドブック 宮坂雅輝 SOFTBANK
です。
545 :
530:2005/09/28(水) 14:28:49 ID:z+kI5Jh6
↑何かの足しになりますか?
む〜、Windows版Apacheで解説したちゃんとした本で勉強したほうがいいかも。
それでも分からなかったら、ここで質問してみ
547 :
530:2005/09/28(水) 14:39:38 ID:z+kI5Jh6
が〜〜ん;まじですかー;
何年か前にやったときはその方法でできたんですけどねー;;
548 :
530:2005/09/28(水) 16:02:22 ID:z+kI5Jh6
549 :
530:2005/09/28(水) 16:47:12 ID:z+kI5Jh6
自己解決しました。よかったホントに良かった。挫折しそうだった
#!/usr/bin/perl
これを
#!C:/usr/bin/perl
こうすれば通りました。いやいやほんとに一時はどうなるかと思いましたよ
セッティングだけでまる二日掛かりましたよホント よかった ドット疲れた
530 以外の方々へ。
お疲れ様。気を取り直して、行きましょう。
551 :
530:2005/09/28(水) 16:53:11 ID:z+kI5Jh6
550死ね
552 :
530:2005/09/28(水) 16:53:55 ID:z+kI5Jh6
550死ね
553 :
530:2005/09/28(水) 16:55:03 ID:z+kI5Jh6
550くびつって明日の朝死ね
さあ、気を取り直して、行きましょう。
555 :
nobodyさん:2005/09/30(金) 13:23:29 ID:yyik7+Cz
本に付属のCD-ROMからapache2.0.53を移して展開してインストールしたんですけど、
apacheを起動させようとしても
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down Unable to open logs
と出てしまいます。
root権限だと立ち上がったように見えるんですけど、localhostにアクセスしても拒否されてしまいます。
FedoraCore4です。アドバイスお願いします。
さあ、気を取り直して、行きましょう。
557 :
教えてほしいッス:2005/10/02(日) 09:37:00 ID:tavOZ/l6
Apache HTTP Server 2.0.50 を使って自宅サーバーを構築しようとしています。
が、しかしトップページを指定してRestartしたら取り消されます・・・
原因を誰か教えてくださ〜い。出来ればメールでほしいです。
[email protected]までお願いします〜。
なにそのセキュ穴なバージョン
最近は釣りが流行ってるのだろうか
560 :
nobodyさん:2005/10/08(土) 00:05:37 ID:XUKN8xhB
下図のような環境での質問です。
+----------+ +----------+
|Servlet(A) | <======> |Servlet(B) |
+-------------------------------+
|Tomcat 4.1.31 |
+-------------------------------+
|WindowsXP(OS) |
+-------------------------------+
これはServlet(A)から会員情報をなげ、
Servlet(B)でその結果を返すと言うシステムです。
そのため、Servlet(A)とServlet(B)の間でSOAP通信を行い、
かつセキュリティ上の要望からSSLを行いたいというものです。
コーディングが終わったので、Servlet(A)の単体テストを行うために
上図のような環境をクライアントマシン内に構築を行う必要が
あるのですが、Tomcatのどこをどう設定すれば良いのか
皆目わかりません。
また、SSLなどについてもjavaのkeytoolを用いてkeystoreを
作成する必要があるという程度は勉強をしたのですが、
この環境を作るためにはどのようなファイルが必要で、
それはどこのフォルダに置けばいいのかなど教えてもらえますか?
Bは本来他社のシステムで、今回単体テストを行うために、
疑似環境を作成しました。
尚、SOAPについては、
ttp://www.muimi.com/j/axis/ の方法で実現できています。
スレ、板が違う場合は誘導をお願いします。
561 :
nobodyさん:2005/10/10(月) 03:31:19 ID:SIwUGRbN
拡張子が.plの場合でも、cgiとして扱わないようにするにはどうしたらいいですか
.htaccessに
<FilesMatch "\.pl$">
ForceType text/plain
SetHandler None
</FilesMatch>
などを書いてもCGIとして動作してしまいます
562 :
561:2005/10/10(月) 03:55:24 ID:???
事故解決しました。
AddHandler default-handler .pl
と書くことで解決しました。
初心者質問失礼します。
WinXP,Apache1.3.33,php4.4.0で、ローカル環境でPHPを勉強しています。
php.iniを書き換えても、<?php phpinfo() ?>の該当項目が更新されてくれずに困っています。
phpのくだ質スレのログを見たら「php.iniをいじったらApache再起動」と書いてあるのですが、
Apacheの再起動のやり方というのがわかりません。
http://y-kit.jp/saba/xp/phpsetup.htm このページには、スタートメニューにstart,restart,stopで再起動しているみたいですが、
インストールしているApacheにはこの項目がありません。
Windowsのサービスとして実行されるようになってこの項目が消えたのではないかと推測しています。
ですから、マシン自体を再起動するぐらいしか思いつかなかったので試してみたのですが、
やはり反映されません。
どうすればいいのでしょうか?
サービスとしてインスコしたのなら、コンパネの
「管理ツール」−「サービス」にApacheがリストアップされてるはず。
そこから再起動できるんでは?
それと、php.iniいじったのに再起動しても反映されてない場合、
<? phpinfo(); ?>だけ書いたページを表示してみて、php.iniのパスが
自分が編集したphp.iniと同じか確認したほうがいいよ。
565 :
563:2005/10/16(日) 14:24:03 ID:???
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
583 :
530:2005/10/16(日) 22:50:40 ID:AYFtW+nE
気を取り直しいったらいいんじゃねの
あははははははhっはははははははっはははははははっはあh
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
なんでこんなマイナー板にこんな↑キチガイが?
あぼーん
あぼーん
nanda kono kitigai?
594 :
530:2005/10/17(月) 00:26:05 ID:Zo9s4O/6
4
595 :
530:2005/10/17(月) 00:27:56 ID:Zo9s4O/6
失礼な扱いをしたからこうして荒らしてやってるんだよ
亜ハハはハハははははあああああああああはあっはあh
596 :
530:2005/10/17(月) 00:29:04 ID:Zo9s4O/6
オレって結構根に持つタイプだから
あはははははははははあははははあはh
しんでくれたらいいのに〜♪
可哀想な人だ
あぼーん
あぼーん
あぼーん
ネタなのかマジなのか…
マジなら病院行った方がいいよ。
602 :
530:2005/10/17(月) 16:16:30 ID:Zo9s4O/6
いい病院しょうかいしてくれよな
亜ハハはHHHHHHHhhhhhっははあっははhっははh
604 :
530:2005/10/17(月) 18:28:42 ID:Zo9s4O/6
お勧めしてくれてありがとう
でもぼくちんパンツも一人ではけるし
ウンコもかろうじて一人でできるから
病院にはいかなくてもいいかなって思ってます
さあ、気を取り直して、行きましょう。
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
614 :
530:2005/10/18(火) 14:32:50 ID:D9KFYBM0
荒らして欲しくてしょうがないらしいな
ひとことあやまればやめてもいいのになあ
さあ、気を取り直して、行きましょう。
あぼーん
あぼーん
618 :
530:2005/10/18(火) 15:28:33 ID:D9KFYBM0
どんどん気を取り直してクレヨな(ジャイアン風)
あぼーん
あぼーん
あぼーん
あぼーん
>>530 分かりました。
謝れば大人しくなってくれるのですね。
ご
め
ん
な
さ
あ、気を取り直して、行きましょう。
624 :
530:2005/10/18(火) 15:37:19 ID:D9KFYBM0
ものわかりがいいじゃない
625 :
nobodyさん:2005/10/18(火) 15:45:50 ID:4VJDF6Q8
Apache 2.1は2.0とどう違うのですか。
530は煽られていることにすら気づかない超高校生級の馬鹿
(・c_・`) .。oO(530は氏ねばいいのになァ…
628 :
nobodyさん:2005/10/18(火) 19:56:35 ID:D9KFYBM0
やった俺中学生なのに超高校生級だって
ほめられちゃった てへっ
629 :
nobodyさん:2005/10/18(火) 19:57:19 ID:D9KFYBM0
627mo氏ねばいいのになァ…
630 :
nobodyさん:2005/10/18(火) 19:59:27 ID:D9KFYBM0
このAAきにいったあはは
/ヽ ヾヽ
/ 人( ヽ\、ヽゝ
.| ノ ⌒,, ⌒,,`l
| / (o) (o) |
/ヽ | ー ー |
| 6`l ` , 、 | ____________
ヽ_ヽ 、_(、 _,)_/ /
\ ヽJJJJJJ < こんな糞スレ。嵐たったらええわ。核爆弾落としたったらええわ
)\_ `―'/ \____________
/\  ̄| ̄_
( ヽ \ー'\ヽ
しばらく見ない間に何がおこってるかと思えば・・・
何この低脳
まあアパチ系の掲示板なんてほかにいくらでもあるからどうでもいいんだけど
リア厨のうちから時間の使い方間違ってたらニートしか道残らんからな
バブル前とは違うんだ、搾取されるか搾取する側に立てるかはひょんな所で決まってしまう
まあ誰とは言わんが頑張れ
リアルゆとり厨房か
地味に>634も痛いな
>530もこれくらいにならなれるかもしれんね
ところで気をとりなおして
Apache2のworker MPMは、いつマトモになるんでしょう…
1日1000万リクエストのサーバを worker で動かしたことあるがまったく問題なし。
まともでないという根拠は?
# PHP との相性のことならば、php の責任であって apache は関係なし。
apache_1.3.34-win32-x86-no_src.exe
↑見つからない
質問です。
Apache2.0.49とTomcat5.0.28をmod_jk2で連携させているのですが、
この時、HttpServletRequest.getContextPath関数が空白ではなく"/"
を返すという現象に悩まされています。
server.xmlには下記の様にコンテキストを設定しています。
<Context path="" docBase="/user/local/アプリのディレクトリ" debug="0"/>
空白で返らないために、リンクのURLなどがおかしくなってしまい、困っています。
例えばフレームのリンク先が
<%= request.getContextPath() %>/top-frame.html となっているところが
//top-frame.html と出力されてしまってページが表示されない、といった感じです。
この現象はTomcat単体で動かした場合は発生しません。
(単体で動かしてテストしていたので、本番インストール後に発覚しました)
どなたかこういった現象についてご存知でしたら教えて頂けないでしょうか。
>>639 それならば,Context path="/" としてテストすべきだったな。
で,workers2.propertiesの中身はどうなってるんだ?
641 :
いd:2005/11/11(金) 01:27:04 ID:???
apache_1.3.34を使ってるんですが
httpd.confのMaxClients を制限して
決めた以上の接続には503を返したいのですが
接続待ち状態になってしまいます
.htaccess に errorDocument 503
http://〜503.html しても
httpd.conf内に書いてもダメです。
503を返す方法はないでしょうか?
642 :
641:2005/11/11(金) 02:07:38 ID:???
httpd.hの
#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#elif defined(NETWARE)
#define HARD_SERVER_LIMIT 2048
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif
1024 2048 256 この数値を色々変えてコンパイルしてみましたが
変化わありません。httpd.confのMaxClientの数で
接続数を制限できますが、503が返りませんでした
643 :
nobodyさん:2005/11/11(金) 08:21:13 ID:oHOwHnZK
仕様っていうかなんてーか。
MaxClientsを越えた部分を503返す仕様だったら、DoS攻撃受けたとき困るだろう
644 :
641:2005/11/11(金) 13:52:17 ID:???
>>643 そういう部分もあるのですね
MaxClientsを小さい数にしたら大きいファイルにアクセスが集中すると
何分も接続しようとしてる状態になります。
503を表示するサイトが多数あるので
そうした方がいいと思ったのですが
マイナス効果もあるのですか。ありがとうございました
645 :
nobodyさん:2005/11/11(金) 17:57:29 ID:lDck4Tz0
643じゃないけど
まあMaxClientsを超えたら503を返すのではなく、接続待ちにするんだよな
503が返ってくるところは、なんかのモジュール使ってるねえ
646 :
639:2005/11/12(土) 20:56:38 ID:???
>>640 ども、結局Tomcat4にすることで解決しました。
一番最初は
Context path="/"
という設定になってました。
また、workers2.properties の設定は初期状態のままです。
同僚によるとTomcat5.5だとこういうことは起きないようです。
Tomcat5.0は一番使われていなさそうなので
一番バグが多いのかもしれません・・・
647 :
nobodyさん:2005/11/13(日) 14:14:13 ID:TeupBRJK
mod_throttleとかだっけ
えっと何かいいモジュールあったぞ
Tomcatにthrottle?
俺の興味をそそるような話をしてるな。混ぜてくれ。
649 :
640:2005/11/15(火) 01:17:25 ID:???
>>646 その 5.0.28 って奴はウチでも使ってるぞ、寂しい事言うな。
で、自分で環境決められるなら、jk2では無くて、jk使っとけ。
jk2はもう死んでる。
mod_limitipconnでも良さげ?
tomcatにlimitipconnか・・・。
ちょっと見たこと無いな。
651 :
nobodyさん:2005/11/16(水) 00:25:11 ID:F5yPWKpZ
ひろゆきさん、おめっとー
652 :
nobodyさん:2005/11/25(金) 23:46:28 ID:p7wQ7UF1
実運用でTomcatやWASのようなアプリケーションサーバーを立てる場合に、
apatchやHTTPServerのようなWEBサーバーをAPPサーバーとは別筐体で
必ず立ててますか?
私は、いつもWEBサーバーと連携せずに、
APPサーバー内蔵のWEBサーバーを使用しているのですが、
そんなにWEBサーバーって必要なのでしょうか?
やっぱ大規模になるとレスポンスに影響ありますか?
それとも、認証やセキュリティとかの機能のためでしょうか?
APPサーバとWEBサーバを分けるのはちょっと前に流行ったけれど
手間かかるだけで大したメリットもないので今はあまりやってないんじゃないかな。
うちもいちいち分散はさせない。負荷が気になるならロードバランスする。
リバースプロキシを立ててそこからAPPサーバを読みに行くとかはやるかもしれないけどね。
654 :
nobodyさん:2005/11/28(月) 22:25:16 ID:WnFJuJp6
apache.org氏んでるの?
死んでますね。
656 :
nobodyさん:2005/11/30(水) 22:34:34 ID:SA/ZULGB
653さんはそもそもWEBサーバーを使われますか?
私はWEBサーバー自体が不要ではないかと考えております。
APPサーバーのみでOKではないかと。つまりapatchはなしでTOMCATのみでOK。
それとも、APPサーバーとオールインワンでWEBサーバーは必要と考えますか?
657 :
nobodyさん:2005/12/02(金) 00:40:25 ID:17J8smNJ
macにxamppインストールしました。
httpd.confを
> Alias /test /Users/testuser/test
の様に書き換えて、
>
http://localhost/test/index.html のようにアクセスしたら、
> You don't have permission to access XXX on this server.
というエラーが発生しました。
Apacheはrootで実行されてるのではないのでしょうか?
どのような権限変更が必要なのか分かりません。
>>657 どのユーザ名で動いているかは、httpd.confに書いていないか。
User nobody
とか。
659 :
657:2005/12/02(金) 01:15:39 ID:17J8smNJ
>>658 レスありがとうございます。
書いてありました。
知りませんでした。ありがとうございました。
Apache HTTP Server 2.2.0 がリリースされました
662 :
nobodyさん:2005/12/30(金) 03:42:25 ID:Z7SbYNQj
apache_2.0.55-win32-x86-no_ssl.msi をインストールしましたが、
テストページ(あなたの予想に反して・・)が表示されませんでした。
なにが原因でしょうか?
OS は WindowsXP sp2 です。
昔VisualStudio2003をインストールした時に、IISを要求されたので
それもインストールしました。
apacheのインストールと起動は下記通り
・ NetworkDomain: localhost
・ ServerName: localhost
・ only for the Current User, on Port 8080, when started Menually" を選択
・ apache -k install
・ apache -k start
localhost:8080にアクセスしてりゅ?
664 :
nobodyさん:2005/12/30(金) 18:08:58 ID:byjrNbu+
そのデフォルトはブラウザ等の設定で変更可ですか?
>>666 おいおい
もっと勉強してから鯖立てようぜ!
いやいや、別にサーバー立てて外部に公開するわけじゃなんです。
それ以前の問題だろ。
悪質な餌だ。
671 :
nobodyさん:2005/12/31(土) 06:26:49 ID:rTXIE5gm
[修正後]
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module "C:/php/sapi/php4apache2.dll"
.
.
.
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html index.cgi index.php
.
.
.
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
673 :
nobodyさん:2006/01/20(金) 21:15:37 ID:+iXBGmce
とあるサイトに
『SSIはSSIの命令を含むHTMLを解釈するプログラムなので、
ヘッダの出力は必要ない/出力しても正常に動作しない
(Location等)』
とあったのですが、
hoge.shtmlに
<!--#exec cmd="hoge.pl"-->
とだけ記述して、hoge.plで
print <<"EOM";
<!DOCTYPE〜
<html>
<head>
<title>hogehoge</title>
</head>
<body>
Hello!!
</body>
</html>
とすると、ヘッダも出力されているのですが正常に表示されます。
これはこれで良いのでしょうか?
>>673 どこにもヘッダの記述がないようだが
ヘッダというのはCGIで使われる
print "Content-type: text/html\n\n";
などのことだが
675 :
673:2006/01/20(金) 21:42:50 ID:???
>>674 すみません、<head>〜</head>内の事だと思ってました…。
馬鹿な失礼にも関わらず回答して頂き、ありがとうございました。
ほほえましいやりとりですな
で、perchildの動作は安定したのかな?
678 :
nobodyさん:2006/02/01(水) 20:12:40 ID:0w4gHZjx
Content-Locationを隠すにはどうしたらいいの?
裏にいるサーバがバレバレorz
識者の回答が欲しいっす
>裏にいるサーバ
裏にいるサーバにリクエストをまわすのに使うディレクティブを
apache のドキュメントで調べてみる。そのまま読み進めて、
その次に記載されているディレクティブの説明も読んでみる。
680 :
nobodyさん:2006/02/01(水) 23:58:04 ID:gtF4ceyK
識者は小出ししないw
681 :
nobodyさん:2006/05/27(土) 06:11:43 ID:7C0EH6V1
>>679は SeverName と UseCanonicalName のことを言っていると
思われるが、Apache と Tomcat との連携では UseCanonicalName Off
でないといけないのでバックエンドのIPはバレる
これは隠せない 仕様だから
ServerNameに適当な名前をセットして、ServerAliasにアクセスする時の
名前を入れてってな事はトム猫が入るとできないのかな?
apache2.2.3 php5.1.6 を2k3serverにインストール出来ません
立ち上げようとするとcannot load php5apache2.dll と小窓にでて終了。
ファイルは存在するし、記述も確かめまくってるんだけど・・・
優しい人タスケテ
age
>>685さん
きた!ありがとう!!理屈はしらない!!
自分が立てたサーバーが携帯からアクセスすると
ちょくちょく504エラーが出て困っています。
http.confのどの辺をいじると良さそうでしょう?
688 :
nobodyさん:2006/09/19(火) 02:28:32 ID:EBmSBETX
質問です。
アパッチサーバでベーシック認証をかけるように設定しました。
IDが1バイト文字であれば正常に動作するのですが
2バイト文字だと正しく認証できません。
文字コードに問題があるのか、そもそも2バイトは入力エラーにしないといけないのか
教えてください。
文字だのなんだのより、バイナリとしてどうなってるか考えろ。
692 :
nobodyさん:2006/09/19(火) 20:17:52 ID:8vPYBX4R
別にバージョン分かって何か問題あるのか
そりゃおまえみたいな貧弱サイトには問題ないだろうが、
アクセス数の多いサイトはセキュリティーつかれたりでもしたら問題あるだろう。
694 :
688:2006/09/20(水) 03:05:41 ID:ZA2o5Y0O
>>689 だめっぽそうなのはわかったお
自前でログイン画面作るお
696 :
nobodyさん:2006/09/20(水) 09:48:48 ID:P4aw7YZk
はいはいバージョン隠してセキュリティ対策w
わろす
698 :
nobodyさん:2006/10/31(火) 12:04:52 ID:rLaOcuiL
DNS逆引きを設定してないサーバをはじくには、どう .htaccessに書けば良い?
自宅板へどうぞ
はい、どうも。
mod_fast_bbs
REQUEST_URIとか、CGI標準では定義されていない環境変数で
Apacheが定義するものについての完全なリストってどっかにある?
mod_setenvifやmod_rewriteの一部のディレクティブで環境変数のように
REQUEST_URIが扱われることまでは分かったんだけど、どうもCGIに
渡されるときにも有効な環境変数だとか、設定されるタイミングだとか
が明記されてる公式文書がみつからない。
まさかドキュメント化されてない仕様ということはないと思うんだけど。
apache2.0のWeb鯖2台(前)
apache2.0でmod_perl動かす鯖2台(後)
mysqlのDB1台
表はロードバランシングするとして、ウェブからアプリ鯖へもバランシングしたい場合に、
mod_proxy_balancerはapache2.2からなので使えないとして、それ以外に
なにか方法はありますか?現状だとmod_proxyで1:1にウェブ鯖とアプリ鯖を
呼ぶしかありません。
704 :
nobodyさん:2006/12/05(火) 01:49:59 ID:5z55bO2X
後ろの鯖にもロードバランサをつければ?
>>691 っていうかそれlivedoorのサーバじゃなくてsakura.ne.jpのサーバじゃん。
そのサイトのドメインがlivedoor.bizなだけで、
サブドメイン使ってレン鯖はさくら。
706 :
nobodyさん:2007/01/18(木) 11:47:14 ID:O+p8jlxj
インストール時に、Network Domain を聞かれますが、
ServerName との違いはなんでしょうか?
ServerNameは設定しないとDNSに問い合わせに行くそうですが。
ServerName = 氏名
Network Domain = 姓
>>707 姓と名ではなく、氏名と姓でしたか。なるほど。どうもです。
709 :
nobodyさん:2007/01/26(金) 02:59:53 ID:7rb6bPpF
スクリプト言語主体で機能・負荷等で
1.3系から2系に移行するメリットってある?
パフォーマンスがいいから乗り換えたほうがいいよ。
preforkとかwinntじゃたいして変わんね。
簡単にお金稼ぎ!!!
以下の手順でやれば、無料でお金稼ぎができます。
企業も広告の宣伝になるから、お金をくれるわけです。
最初の1日目で 2000 円〜3000 円 は確実に稼げます。
実際の作業は数十分程度、1時間はかかりません。
(1)
http://sinsetsu.lxl.jp/#.2ch.net ↑このアドレスからサイトに行く。
(2) ゲットマネー登録サイトに移動するので、
そこで無料会員登録をする。
※フリーメールアドレスでもOK。
(3)ポイントを稼ぎます。
懸賞の応募や無料会員登録をすればするほど、
ポイントが貰えます。
他にも沢山種類があるので、1日目で
約 20000 ポイントは GET できます。
(4) 10000 ポイントから、現金に交換できます。
(5)キャッシュバックという所がありますので、
そこから交換をしましょう。
これで現金を稼ぐといいですよ!!!
無料会員登録はこちらから↓
http://sinsetsu.lxl.jp/#.2ch.net
713 :
nobodyさん:2007/02/16(金) 00:07:12 ID:yld41fYY
winでssl付きのapacheをソースから作りたいんですけど、
コンパイル時に「標準の編集コンパイラでは最適化できません」ってでます。
これは最適化できないだけでエラーではないですよね?
一応、最後までいってインストールしてhttpの起動はできますがhttpsは確認してないです。。
714 :
ぬ(=´・ω・) ◆hb//x7qyug :2007/02/16(金) 00:39:53 ID:RW0OkcLR
このすれ?
このスレのタイトルは何と読むのですか?
それくらい読めるのがWebProg板住人の嗜み。
717 :
nobodyさん:2007/02/25(日) 10:29:42 ID:EtxT5TTn
apacheでは一般的に「.ht」で始まるファイルはアクセス禁止になってますが、
同様にディレクトリもアクセス禁止にできますか。
PHPのデータやライブラリをそこにおこうと思っています。
718 :
nobodyさん:2007/02/25(日) 10:43:38 ID:l+UKULrP
>>17 <Directory 禁止にしたいディレクトリ>
Order allow,deny
</Directory>
ただ、PHPのデータやライブラリを置くディレクトリをドキュメントルートの外の置くほうがお勧め
>>718 サンクス。その方法があったか。
> ただ、PHPのデータやライブラリを置くディレクトリをドキュメントルートの外の置くほうがお勧め
そうなんだけど、アブリケーションのファイルを一カ所にまとめた方が便利なので。
JavaのWEB-INFが便利だし。
VC.netで2.2.4をOpenSSL付きでコンパイルすると最適化できないんだけど、
何かいいアイデアないですかね?
アセンブラからコンパイルしたいんだけどなあ・・
721 :
nobodyさん:2007/03/01(木) 11:18:57 ID:v5Qv+U7w
Mac OS10.4でApache1.3を動かしています。(外部公開用ではなくファイルサーバです)
index.htmlなどのファイルがない場合、ファイルの一覧がでるかと思いますが、
このhtmlって編集できないんでしょうか?
文字化けするので、文字コードの指定をしたり、もう少し見やすいレイアウトに変えたいと思っております。
ご存知の方教え頂けると嬉しいです。
>>721 文字化けって日本語のファイル名とか使ってるの?
httpd.confのIndexOptionsである程度変えられる
IndexOptions +SuppressHTMLPreamble
HeaderName HEADER.html
と書いて
HEADER.htmlというファイル作ってhtmlのヘッダ部分やcss書いてそのディレクトリに置いておけば読み込んでくれるよ
725 :
723:2007/03/31(土) 12:40:21 ID:???
HTTPヘッダでコントロールする方法は調べても分かりませんでしたが、ページ遷移を工夫することで解決しました。
>>725 だからいつも言ってるだろ!
自己レスでも疑問が解決した時は、後に続く皆のために
何が問題だったのか、どのように解決したのか、
その際どのように調べたのか、妹は何才なのか、などをしっかり報告しろ。
最後の行で私利私欲に走るな!
公共の福祉だ!
729 :
nobodyさん:2007/04/05(木) 14:29:17 ID:kBNfsZhE
HTTPリダイレクトですが
指定フォルダ以下の全ての階層で
xxx.htm ファイルにアクセスがあった場合に
xxx.html へリダイレクトする方法を伝授願います!
rewrite
732 :
nobodyさん:2007/04/05(木) 14:58:03 ID:kBNfsZhE
>730 731
ありがとう!
733 :
nobodyさん:2007/04/24(火) 13:55:35 ID:ptfJW81Y
apacheをwindowsXPにインストールしました。
最初は、みれていたlocalhostがパーミッションのエラーになってしまいました。
パーミッションをいじったつもりはないのですが、どういったことが考えられるのでしょうか。
あと、apacheを再インストールしても、過去の設定が残っているのはwindowsの仕様なのでしょうか。
MSI版の仕様だな。
初期設定も同時にインストールされてるから、それで上書きすれ。
735 :
nobodyさん:2007/06/11(月) 14:35:21 ID:r8164j+A
ttp://gnug.nu/ mod_setenvauthpw ってモジュール使った事が有る人いますか?
Basic認証時のREMOTE_PASSWORDを環境変数に入れる事が出来る
モジュールらしいんだけど、CentOS4+Apache/2.0.52の環境で
TESTしてみたけど、何ら変化無し(REMOTE_PASSWORDなんて環境変数
は出現せず)なんです。
これってホントは、使えないモジュールなのかな?
linux(fedora7)でapache2を使用しています。
アクセス状況をリアルタイムで表示するようなツールってないでしょうか。
737 :
736:2007/06/15(金) 06:26:24 ID:???
自己解決しますた
>>737 どうせなら どう解決したのか書いてくれ
それがこのスレの趣旨というものだろ?
740 :
nobodyさん:2007/07/02(月) 21:06:16 ID:mOIcjDPz
apacheから引継がれる環境変数PATHを変更するにはどうするの?
httpd.confに
SetEnv HOGE hoge
SetEnv PATH /home/hoge/bin
としてapacheを再起動したあと、下のcgiを開くと
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "HOGE=`echo $HOGE`<BR>"
echo "PATH=`echo $PATH`<BR>"
echo "</html>"
こんな風にHOGEは値が反映されるけどPATHは変わらず。
HOGE=hoge
PATH=/bin:/usr/bin
HOGEは設定できるけどPATHがダメっていうのはなんで?
PATHを通すだけならexportしとけば無問題だけど、変更できないものなのかな〜?
一応マニュアル検索したけど・・それらしいヒットしなかった。
>>738 知らないなら教えてくださいっていえばいいだろ。
あんた知らないふりするのうまいね
743 :
nobodyさん:2007/07/26(木) 16:07:58 ID:LVeKl+SF
>>735 mod_setenvauthpwですが、CentOS4+Apache/2.0.52(apacheはCENTOS付属のRPM)の環境で、
問題なく動作しますよ。
LoadModule setenvauthpw_module modules/mod_setenvauthpw.so
した後に、<Directory>〜</Directory>の中で、
SetenvAuthPW ON
を宣言すると、環境変数にkey:REMOTE_PASSWORDが追加されました。
ttp://gnug.nu/ に有るとおりでしたよ。
>>742 答えようと思って文章書いて、確認の為に資料見たりしてるうちに
「自己解決しました」と1行だけ書かれて、ボツにされた人の気持ちを考えたことがあるか?
よくあること
746 :
nobodyさん:2007/08/11(土) 13:36:50 ID:Oy/4v4gU
保守
上げんな、バカ
748 :
nobodyさん:2007/08/14(火) 07:43:18 ID:TcdQSpAU
一昔前は、apacheはソースから入れろみたいな風潮があったけど、
今もそうなの?
もうRPMで入れても問題ナッシング?
ソースをRPMにしてから入れてる
本格的なサイトならソースから、趣味ならキニシナイ
ソースから入れてもRPMからでも手間あまり変わらないような・・・・
RPMといわれるとマフラー(ry
RPMの何があかんのよ?
mime.typesってどう管理されるの?
apacheをバージョンアップした時に勝手に書き換えられたりはしないよね
何かのパッケージの管理下にあるの?
rpmで管理するほうがバージョンアップするときに楽
SSIって今使ってる奴いんの?
いつの間にか消えた技術だな
CGIじゃなくてモジュールで動かしてるのは全てSSIとも言えるけどな
それはともかく、拡張子shtmlはたまに見るね
SSIを.htmlに対応づけることもある
preforkって一応MPMの一つの種類と考えていいの?
MPM=マルチスレッドじゃないからいいね
すみません、質問させてもらってもよろしいでしょうか。
WinXP SP2
Apache2.2.4
と言う環境で動かしています。
接続制限を行いたいと思い conf に
LoadModule limitipconn_module modules/mod_limitipconn.dll
を追加すると、Apacheが起動してくれなくなりました。
dll自体は公式の
http://dominia.org/djao/limitipconn2.html から落としたもので、
きちんとmodulesディレクトリにdllがあるのも確認しました。
動作に必要な LoadModule status_module modules/mod_status.so も読み込みしてあります。
また、以下のHPにてapache2.2でも動作可とされています。
ttp://penlabo.web.fc2.com/memo.html 最後に、dllを読み込むのに必要な依存関係のあるモジュールがあるのかと思い、
ttp://www.nina.jp/server/slackware/httpd/httpd.conf.html を見ながら確認していったのですが、見当をつけられませんでした。
そもそも LoadModule limitipconn_module〜の一行を追加するとApacheが起動しない
という時点で何か根本的な間違いをしているような気がするのですが・・
これ以上どうやってたらいいのかわからず途方に暮れております。
お力添え頂けないでしょうか。宜しくお願い致します。
>>760 readmeぐらい読め
This module can run in Windows NT4.0 + Apache2.0
WinXP SP2
Apache2.2.4
XPは可能性あるとしてApacheのバージョン2.0と2.2は絶対動かない
>以下のHPにてapache2.2でも動作可とされています。
これはLinuxで2.2のapxを指定しなおして自分でコンパイルした場合だ
>>761 レス有り難う御座います。
うわぁ・・・本当に根本的な間違いでした。
思いこむと中々そこから抜け出せない性格なんで、目から鱗でした
本当に有り難う御座いました。
2.2で使えないとなると何か他にIP制限できる方法を探してみます。
>>762 Apacheを2.0にするという選択はないのか
自分でコンパイルすればいいじゃん
linuxにインストールするならlinuxにはApacheに関係しないものはけづるべきだよ
?
意味がわからないやつはLINUXの勉強してからにしたら?
俺的にエスパーしてみると
>>762 はWindowsで運用してるって言ってて
>>2.2で使えないとなると何か他にIP制限できる方法を探してみます。
とまで言ってるところからすると、osとapacheのバージョンは変える気がないのに
何故に
>>765はlinuxの話を持ち出すのかって事じゃねーの?
Timeoutが
2.0ではデフォルトで300だけど
2.2では120になってるのは
なんで?
771 :
nobodyさん:2007/08/20(月) 08:09:05 ID:Z20DBbVp
are?本当だ
RPMでインストールした奴が120だったから変わったのかと思ってた
773 :
nobodyさん:2007/08/20(月) 08:36:46 ID:Z20DBbVp
設定ファイルには120って書かれてたのか。
それはたぶんRPMファイルのベンダーの判断でしょ。
設定ファイルに何も書かなきゃ300なのは2.2になっても変わってない。
774 :
nobodyさん:2007/09/03(月) 23:34:43 ID:2dFQwBrx
どちらかというとセキュリティの話になるかと思いますが、
こちらで質問させてもらいます。
最近見た記事で、以下のようなものがありました。
■サーバのバージョンは隠すのが常識?
http://slashdot.jp/security/article.pl?sid=07/09/03/0219247&from=rss 現在、私が管理しているWebサーバ(Apache)は1.3系の少し古いバージョンなのですが、
事情により最新版にアップデートすることができません。
そこで、少しでもセキュリティ上のリスクを軽減するため
Apacheのバージョンの出力を変更しようと考えていますが、
以下のどの対応が望ましいでしょうか?皆さんの見解をお聞きしたいです。
1. バージョンを隠す (Apacheということはわかってしまう)
2. 最新バージョンに詐称する
3. 全く違う名前をつける
4. その他
775 :
nobodyさん:2007/09/04(火) 00:16:31 ID:4ack8jWS
3. 全く違う名前をつける
で。2は新しいバージョンがリリースされるたびに変えなきゃいけないし
ちなみに俺はどうどうとバージョン出してるけどね
バージョンなんて飾りです。エラい人どころか現場の人にもそれがわからんのです。
セキュリティ対策が目的ならば、バージョンの偽装なんてのは気休めにしかならん。
ちゃんと対策したいのならばすべての事情に優先してアップデートしろ。
どうしてもというのならば、問題のあるものを外から直接アクセスできないようにしろ。
apache の設定を Listen 127.0.0.1:8080 に変更。
リバースプロクシを作って外からの 80 へのアクセスはそいつが受けもち、
127.0.0.1:8080 の apache にリクエストを投げる。
もちろん、穴を突かれるようなリクエストはリバースプロクシの側でブロックして
後段の apache に通さないようにする必要あり。
それは当然として、その上でバージョン表示する?
って話かと
実際、公開用に用意している訳では無いsslモジュールの名前が出ても気分悪い
穴を突かれるようなリクエストをブロックできるmod_securityを使えば
バージョンどころかServerヘッダ自体を再ビルドすることなしに
自由に書き換えられますが。
779 :
nobodyさん:2007/09/05(水) 15:20:27 ID:3wlP7S/8
mod_security (笑)
>776
> 穴を突かれるようなリクエスト
これが分かれば苦労は無い。
もし今日までは安全な対策でも、明日は未知の攻撃がくるとも限らない。
バージョン隠すのがセキュリティ云々なんてピントずれすぎだろ
バージョンがわかったぐらいで突かれて撃沈する鯖はダメな管理者
abコマンドって攻撃ツールにもなり得ると思うのですが、
逆にabコマンドから身を守る方法はあるのでしょうか?
ローカルサイトにしか実行できないのになんで攻撃ツールになるの?
ローカルサイトにしか実行出来ないの?
外に置いてるサーバーに打つと、
サーバーが重くなってそれっぽい数字が返ってくるのだけど……
>>784 > ローカルサイトにしか
そんな事ねえだろ 無知め
やっぱそうだよね。
リモートサイトにも打ててるとおもう、
つまりやっぱ攻撃ツールになり得るってことだよね。
同IPからの連続アクセスを拒否するなどをしないと
DBつかってるところなんかに大量のアクセスを仕掛けられると
簡単に落ちてしまう。
あと、動機はおいといて、
もしabコマンドのログを計測してしまっていたら(ry
Apache2.2でクライアントからの最大接続数を制限して、
処理や通信が重すぎるときにメッセージを表示させたいです。
ググるとApache2.0ではMaxClientsなどの設定項目が見つかるんですが、
2.2ではhttpd.confにこれを書くとエラーになってしまいます。
2.2でこういうアクセス制御をするにはどうすればいいんでしょうか?
>>788 >2.2ではhttpd.confにこれを書くとエラーになってしまいます。
んなことはない
2.0と2.2でそれは変わってないはずだぞ
>エラーになってしまいます
それをここに書こう、書けないほど長いエラーなのか?
あと、英語は暗号ではない。それ読めばたいてい分かるはずだぞ。
>ググると
ググるんじゃなくてマニュアル見ろ
インターネットには嘘が氾濫してる
790 :
788:2007/11/07(水) 18:29:01 ID:???
コマンドプロンプトをコピペする方法が分からないんですが、
エラーはだいたいこんな感じです。
command "MaxClients"は不正です。
スペル間違いか、ServerConfigurationにIncludeされていない
モジュールに定義されてます。
>>790 ああ、そういうことか。
MaxClientsはサーバー全体でしか設定できない。
書く場所が間違ってるってこと。
あと今気付いたけど
「処理や通信が重すぎるときにメッセージを表示させたいです」
この機能はApacheには存在しない。もしかしたら誰かがモジュール作ってるかもしれないけど。
792 :
788:2007/11/07(水) 21:45:50 ID:???
情報ありがとうございます。
いくらか、書く場所を変えてみたんですけど、
エラーになってしまいます。
モジュールが足りないんでしょうか。
MPMとかworkerって関係ありますかね?
重い時のメッセージはApache以外でやる方法を調べてみます。
とりあえず、日本語のマニュアルを見つけたので見てみますね。
>インターネットには嘘が氾濫してる
そうですね。しかしグーグルは便利ですよ。
嘘でもヒントにはなりますし。
>MPMとかworkerって関係ありますかね?
いや、ない。
場所っていうか、例えば<Directory>とか<Location>とか<VirtualHost>に囲まれたところには書けないよ。
一切何も囲まれてないところなら、どこにでも書ける。
794 :
788:2007/11/07(水) 22:38:50 ID:???
うーん、流石にタグの中には書いてないです。
ちなみにThreadsPerChildとMaxRequestsPerChildというのは設定できます。
モジュールが足りないとか環境的な問題のような気がします。
最初に書いておくべきでしたが、
Apacheは「apache_2.2.6-win32-x86-no_ssl.msi」というのでインストールしました。
Windows版の2.2.6です。
Windowsか。
んじゃ ThreadsPerChild がMaxClientsと同じ。
その辺のディレクティブはMPMによって意味が違ったりするから注意。
796 :
788:2007/11/08(木) 09:48:39 ID:???
ありがとうございます。
色々と知識不足を感じたので、まずはマニュアル読んでみることにします。
>>790 >コマンドプロンプトをコピペする方法が分からないんですが
コマンドプロンプトの上で右クリ→範囲選択
範囲選択してCtl+Cで出来んか?
>>797 コマンドプロンプトではCtl+CじゃなくEnterじゃなかった?
799 :
nobodyさん:2007/11/14(水) 08:39:10 ID:yU5FBGbV
2.2をsrpmからインストールしましたが
設定ファイルがバラバラになっていて便宜インクルードする形になっています
これはバラバラのまま運用するのと
かつてのように一枚ファイルで運用するのとどっちがいいですか?
またどっちにしてますか?
好きなようにしろ
mod_fastcgiにおけるプロセス数について質問です。
mod_fastcgiでは
FastCgiServer fcgi/foo.fcgi -processes 3
とすることで、fcgi/foo.cgi のプロセスが3個立ち上がります。
同じことを FastCgiConfig でもできないでしょうか。
今はスクリプトごとに個別に
FastCgiServer fcgi/foo.fcgi -processes 3
FastCgiServer fcgi/bar.fcgi -processes 3
FastCgiServer fcgi/baz.fcgi -processes 3
としているんですが、かっこわるいので、
FastCgiConfig -processes 3
のようにスマートに設定したいです。
mod_fastcgiのマニュアル読んでもそれらしいのはありませんでした。
ttp://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html
無い物は仕方なかろう。
803 :
nobodyさん:2007/11/18(日) 11:11:02 ID:hVWGJ0jC
rpmの中のbinaryがそれを前提としてるから。rpmってのはそんなもん。
最小限のhttpだけ入れたいならソースから自分でコンパイルしろよ。
レスありがとうございました
rpm -ql postgresql-libs
としたら
libpq.so.4
libpq.so.4.1
はありました
古いライブラリとリンクしてるとかかな?
何がなんだか分かりません (´;ω;`)
ソースで入れるしかないですかね・・・
rpmで入らないならそうするしかないね。
ていうかディストリも不明で、apache2.2入れる理由もわからんから
アドバイスのしようがない。
2.0.58 から 2.2.6 バージョンアップした(意味もなく。テスト、実験用鯖なので)
設定ファイル(.conf) が分散されとる…
一個のファイルになったり、分散されたりといい加減にして欲しい。
これで、何回目さ?
>>807 1.3.4 で httpd.conf と srm.conf が統合されたとき以来2回目。
もう10年近く前のことなんだがずいぶん古いこと覚えてるな。
あぁ…変わったの2回なんだ…
仕事柄、色んな鯖に様々なバージョンの apache インストールしたりするもんだから、
何回も変わった感じてたんだ
rpmだとモジュールの数だけファイルが増えるけどね
811 :
nobodyさん:2007/11/19(月) 18:38:13 ID:AIu+AnQe
スレの流れ見ると2.2系はまだ実用レベルとは見なされてないの?
今一般的なのは2.0系?
812 :
nobodyさん:2007/11/19(月) 19:50:41 ID:S2JtxA6n
すみません。一人で業務委託でPHPとかやるばあい
Apacheの知識とかもないとだめですか?オライリーから
何冊かでてるみたいですが。
今まではPHP、JavaのWebプログラマとしてがんばってきましたが、
一人でやった方が金がいいので。。設計くらいまでならできるんですが
サーバーの知識はあまりないです。
どう考えても必須だろ
>>812 現時点でどの程度の知識持ってるんだか知らんが、
自分で検証用のローカル鯖立てるくらいはできないと話にならん
815 :
812:2007/11/19(月) 22:40:15 ID:S2JtxA6n
>>813-814 どうもありがとうございます。検証用のローカル鯖たてて
色々実験するんですね。ん〜。無理かな。SEの元で勉強します><;
>>815 鯖立てるだけなら余ったパソコンにLinuxの適当なディストリのDVD入れるだけで出来るよ
メンテナンスや設定にはLinuxの知識が要るが
windows の 2.2.6 の rotatelogs.exe って、こりゃ何だ?
タスクマネージャ見てみたら、cmd.exe と一緒に起動してるよ…
cmd.exe の下じゃないと動かないのか。
access.log, error.log に加えて ssl用、virtual host用のログがあるから
プロセスの数が cmd.exe の分が増えるから、倍になる。どうにかならんのか?
apacheにlogrotateさせないでタスクスケジューラでやればいい
>>819 2.2.6からいろいろ変更になった
んで2.2.7でまた元に戻るっぽい…?
http://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x/CHANGES *) log core: fix the new piped logger case where we couldn't connect
the replacement stderr logger's stderr to the NULL stdout stream.
Continue in this case, since the previous alternative of no error
logging at all (/dev/null) is far worse. [William Rowe]
823 :
nobodyさん:2007/12/04(火) 13:53:56 ID:o4w5nIMy
apacheのabでベンチをとっているのだけど、
同じURLのスクリプトで、2回目以降がキャッシュされた結果が
反映されているような気がします。
例)
1回目 800 [#/sec]
2回目 1600[#/sec]
3回目 1620[#/sec]
これを毎回キャッシュさせないでベンチをとる方法はあるのでしょうか?
824 :
nobodyさん:2007/12/05(水) 23:10:41 ID:hcFzejjm
Windowsなんですが
例えばD:\Test
をWebDavで/WebDav
というURLで公開するにはどうしたらいいんですか
OSのIOキャッシュを殺すとか・・・
>>825 それ、別の意味で計測にならんだろ…
>>823 キャッシュされるなら、1回目の途中でされると思うんだが
それぞれの計測回数1回とかじゃないよね。
828 :
nobodyさん:2008/01/30(水) 10:47:14 ID:PVUdEz3N
古いバージョンのMySQLじゃないとコンパイルできないんじゃない?
mod_auth_mysqlのドキュメントに動作環境について何も書かれていないので、
どのバージョンなら動くのか分からんけど。
830 :
nobodyさん:2008/03/17(月) 01:48:20 ID:aVWjG08A
Update Model Values の後にValidationしたいんだがどうすればいいんでしょうか?
どうやってコンポーネントのIDとればいいんでしょうか?
Update Model Values の後にValidationするタグとかってどうつくれば・・・
自分なりに色々調べてみましたが
解決策が見つからず質問させて頂きます。
メーリングリストでも質問しましたが回答が帰ってきませんでした。
mod_proxy_balancerを利用して2台のサーバーにロードバランスしております。
この環境下で、DoCoMo端末からアクセスすると
稀にですが、「504エラーサーバーに接続出来ませんでした」という
エラーが表示されて困っております。
原因を特定しようと色々模索してみましたが解決策が見つかりません。
環境は、リバースプロキシサーバー、ぶら下がってるWebサーバー共に
Apache2.2.8を利用しています。
よろしくお願い致します。
832 :
nobodyさん:2008/04/07(月) 01:28:22 ID:WjGb0MM9
504はどうもドコモのゲートウェイが出してるらしい。
んじゃ、どんなときにドコモのゲートウェイが504を出すのか、それが問題なのだが
俺は知らない。
833 :
831:2008/04/07(月) 22:53:57 ID:???
>>832 なるほど、やはりドコモのサーバーが出していたのですね。
ログに何も出てこないので怪しいとは思っていました。
ドコモに聞いても教えてくれないでしょうね・・・どうしたものか・・・。
834 :
nobodyさん:2008/05/01(木) 22:42:58 ID:+8+2tOWh
835 :
nobodyさん:2008/05/01(木) 22:52:52 ID:PEw8ccqt
だめだね
httpdもaprも同様
wwwは大丈夫だ
836 :
nobodyさん:2008/05/01(木) 23:19:07 ID:PEw8ccqt
この前はsvnサーバーに繋がらなかったし、どうしたんだろ
837 :
クリックで救われる:2008/05/01(木) 23:40:32 ID:mgS+om5s
Apache + JBoss の環境です。このサイト全体をBasic認証必要としたいのですが、Apacheの設定だけでは
できないのでしょうか?
静的コンテンツはApacheで、ServletのほうはJBossの設定とするしかないのでしょうか?
839 :
nobodyさん:2008/05/30(金) 16:47:25 ID:b/QFQWUb
>>831 同じく・・・
そのお陰でクライアントに度々アクセス不良で
突っ込まれる。。orz
問い合わせても無駄なんでしょ?
早く対処してくれないかな。。
840 :
831:2008/05/30(金) 22:59:14 ID:???
>>839 設定を変えてからリバースプロキシの
Apacheプロセス数が動いているので、何とか解決?したような気がします。
参考程度にどうぞ。。。
BalancerMember
http://xx.xx.xx.xx loadfactor=10 keepalive=5 max=1000 min=200 retry=5 acquire=1 timeout=5
こんな感じにしたら出なくなったような気がします。
maxとminは適当です。たぶん、acquireを設定したから直ったような気もします?
mod_downloadみたいのないですかね。
Cで書いてみたけど、効率悪そうな気がする。
バッファをどれくらい取ればいいかも分からないし。
842 :
nobodyさん:2008/06/10(火) 01:41:52 ID:PrzAFqfP
普通にダウンロードさせるんじゃだめで、どういう風に使いたいの?
843 :
nobodyさん:2008/06/10(火) 04:42:47 ID:HJkwO7UR
すみません、ここで聞く内容かよくわからないのですが・・・
Apache1.3 と 2.0 で同じ挙動なのですが、CGI (およびPHP)の同時実行についてです。
例えば単に sleep 10 するだけの CGI、sleep.cgi を作ります。
で、ブラウザのウィンドウを 2つ開いてこの sleep.cgi に同時にアクセスします。
期待する動作は大体同時に 10秒の sleep を終えてページ出力が完了することでしたが、
実際は 10秒後にどちらか片方の出力が完了した後、その 10秒後にもうひとつの出力が完了します。
つまり sleep.cgi は同時に 1プロセスしか実行されていないようなのです。
次に sleep.cgi をコピーして sleep2.cgi を作り、その 2つの CGI に同時にアクセスすると、
10秒後に両方の出力が完了します。
つまり CGI が異なればプロセスは同時に実行されているようなのです。
PHP で実験しても同じ結果でした。
sleep.cgi に同時にアクセスがあればアクセスがあっただけ同時に実行させたいのですが、
どうしたらよいのでしょうか?
844 :
843:2008/06/10(火) 05:14:20 ID:???
大変失礼しました。
自己解決です。
サーバ側の問題じゃなくてブラウザ側の問題(というか仕様?)でした。
FireFox なのですが、同じ URL に複数同時にアクセスしても、1つずつ処理するようです。
別ブラウザと組み合わせて同時アクセスしたら、同時にアクセスできました。
>>842 分散サーバからダウンロードさせるときに、認証を通してやりたい。
phpで書いたらメモリーであえなくエラー。
Cで書いてるけど、標準出力にパイプつないで、やるのは、1つや2つの
アクセスならいいけど、多量だとボトルネックになりそう。
すでに先人の知恵があって、そのまま使えれば一番いいけど、
参照したいということです。
846 :
nobodyさん:2008/06/10(火) 19:17:27 ID:hUF1Htaw
>>845 mod_xsendfile がいいんじゃないかな
>>846 うぉぉぉーー最高! 紹介してくれてありがとう!
さっきまで諦めてサーバー書いてたけど一気に明るくなった!
WindowsでApacheをVer.upさせる手順を教えてくらはい
まず、PCの電源を入れる。
スタートメニューのアクセサリーからコマンドプロンプトを起動する。
そこで、shutdown -s -f [改行] と入力します
そんなんいいからw
コンパネからアンスコて新しいのをインスコ
そして、Windowsキー、U、U とキーをタイプします。
質問です。特定の IP アドレスからアクセスがあった場合に、
アクセスを拒否(deny) するのではなく、破棄(reject) することは可能ですか?
スパム対策として、deny で 403 を返すんではなくて、
接続自体を破棄して知らんぷりして、スパムボットの効率を著しく低下させたいのです。
855 :
nobodyさん:2008/07/01(火) 17:59:29 ID:B7JphqOs
そういうモジュールを作ることは可能
実際存在するかは知らない
iptablesじゃだめなの?
ん〜、一応、Apache に(記録として)ログは残したいんですよ…
iptablesのログではどうも先方は納得しなくて…
探すの疲れるから、自分で作りますわ。
ともあれ、レスありがとう。
858 :
847:2008/07/02(水) 07:42:47 ID:???
>>854 教えて貰ったmod_xsendfileでOK。
認証後、404返すのも可能だし、偽コンテンツを送りつけるのもOK.
859 :
nobodyさん:2008/07/15(火) 23:21:51 ID:tej4dQ8Y
既出やスレ違いでしたら案内していただけると助かります。
apache経由でpostgresに接続することができません。
すみませんが手元に実機がないため設定等すぐに確認できません。
centos4.5
apache2.0.52 デフォルトで入れてました。
postgresバージョン忘れてしまいました。ソースからインストール。
perl5.8.5 デフォルトで入れてました
DBI使用
apacheとpostgresは同一機上で動作しています
症状
・サーバ機内で直接スクリプトを実行した場合はDB接続できます
・PCブラウザ等のリクエストを受け取った場合、以下の2通りの現象が起こります
1.apachectlからの起動ではDB接続に失敗
2.httpdからの起動ではDB接続に成功
ahacheのerror.logには、「Refused permission」(だったかな?)という
権限が無いと思われる内容とDB接続を行っている行番号が残っています。
httpd.confのUserやGroupをpostgresやスクリプト所有者に設定してみましたが、症状は変わりませんでした。
ps -auxに出る実行ユーザはどちらもhttpd.confで設定したユーザとなっています(親プロセスはroot)。
apachectlで起動しているhttpdのフルパスは、検証に使用しているhttpdを指しています。
このため同じものだと思うのですが、動作結果が異なるのはどうしてだろうと悩んでいます。
またDB接続時の関数の直後にor dieやprint出力を書いても、接続に失敗した場合は出力されません(ファイル出力も同様)。
アドバイスや手がかりになりそうな情報がありましたら宜しくお願いします。
携帯サイトを運営していて、ユニークユーザ数を知りたいのですが、
ドコモID等の個体識別番号をapacheのログに出力する事ってできますか?
質問です
PHP4とPHP5のモジュールは混在できないんですか?
できるよ
>>863 どうもです。
その場合、<?php
?>で記述されたらどちらのバージョンが使われるのですか?
拡張子が関連付けられている方
なるほど…やはり設定ファイルをいじれない状況じゃ、共存できていても使うのは無理なんですね。
ありがとうございました。
共存されているなら使い分ける方法も用意されているはずだろう
>>867 いえ、今の段階では共存できていないのですが、共存が問題ないなら管理者さんにお願いして導入してもらおうと思ったのです。
モジュールなんかを柔軟に導入してくれるレンタルサーバーなのですが、やはり共用サーバなので、互換性に問題のある選択はしてくれないと思うので…
片方はCGIで動かせば共存して切り替えて使えるんでしょ?違った?
最初から仕様上無理なお願いをするのはちょっと恥ずかしいので…
php4 はもう開発が終了した。セキュリティホールも修正されない。
自分が管理するのならともかく、お願いする立場なのであれば、
そういうものを入れてくれというのはやめておくべき。
って、まさか既に入ってるのが php4 で、
入れてほしいのが php5 なんてことだったりする?
>>873 そういうことです。無理ですよね?
しかも、モジュールで動かしたいんです。
875 :
nobodyさん:2008/08/22(金) 17:03:14 ID:2piD6JPi
単にPHP4とPHP5を別々の場所にインストールして
LoadModuleで両方ともロードして
拡張子php4をphp4-scriptに、phpをphp5-scriptに割り当てりゃいいんじゃね?
やったことないけど
やったことあるけど、PHPのページにアクセスしたらApacheがおかしなことになった。
両方ともモジュールだと無理。
>>862の求めているものとは違うけど、どちらか、あるいは両方をCGIなり
FastCGIなりにしてVirtualHostで分けとくと、4も5も拡張子.phpで動くよ。
878 :
nobodyさん:2008/08/23(土) 13:19:22 ID:PCyZSaHG
ApacheでMIMEヘッダのcharsetをUTF-8にしている場合、
その中で作成したPHPでMETAタグのcharsetをShift-JISにすると
どちらのエンコードが優先されるのでしょうか?
PC版と携帯版を1つのプロジェクトで作成しているのですが、
携帯版のMETAのcharsetをShift-JISにしても
実際UTF-8で表示されていて困っています。
879 :
nobodyさん:2008/08/23(土) 13:25:20 ID:eNeAesY9
HTTPヘッダとmetaタグは、HTTPヘッダが優先される。
つーかPHPならmetaタグなんて書かないでHTTPヘッダで出せばいいだろ
880 :
878:2008/08/23(土) 13:33:01 ID:???
>>879 PC版はUTF-8、携帯版はShift-JISで出したいので
METAタグで切り分けるしかないのかと思って・・・。
何かうまい切り分け方法はないでしょうか?
実際のところ HTTP ヘッダと HTML の meta タグをどちらを優先するかは
ブラウザの実装依存だが、規格としてはヘッダ優先が正しく、meta 優先はうんこ。
883 :
878:2008/08/23(土) 14:26:18 ID:???
原因が分かりました。
httpd.conf:AddDefaultCharsetにUTF-8が指定されていたためのようです。
これをコメントアウトしたところ、ブラウザの文字コードはShift-JISになりました。
ただ、ページ上の文字はUTF-8形式で出力しているようで
結局はブラウザの文字コードをUTF-8にするか、出力箇所全てにUTF-8→Shift-JISのエンコード処理をかけないと正しく表示されません。
こちらはスレ違いだと思うので別板で質問します。
ありがとうございました。
なんか、HTTPって言う文字みるとわくわくするよね。
885 :
nobodyさん:2008/09/01(月) 15:23:28 ID:lSCYF3Ei
まあハッピーツリートーナメント・プロフェッショナルエディションの略だしな。
アパッチ入れたんだけど、ルーターかましてるので、
外からはアクセスできないですよね?
設定次第
httpsでの接続しか許可しない様にして、httpの接続は不可にしたいんだけど
apache側で設定出来ますか?
とりあえずlistenポートを80から18888とかに代えて凌いでるけど、根本的に
使えないようにしたい。
889 :
nobodyさん:2008/09/21(日) 21:01:58 ID:96JxBhHL
俺はmod_ssl使ったことないけど、できると断言できる。
というか、18888に変えるんじゃなくてそもそもListenしなきゃいいのでは?
httpのディレクティブにdeny from allって書けばいいと思うがそういう意味じゃない?
>>890 それだとhttpsでも繋がらなくなると思うが
一つのパソコンの中に、
Aというアパッチと、
Bというアパッチの、
二つのアパッチを入れた場合、
どちらのアパッチが優先されるのか?
つまr、localhostをブラウザで表示させた場合、
どっちのアパッチが表示されるのかということ。
どういう規則になっているのか?
いい機会だからそれを探求する旅に出てみよう
旅のお供に初心者の世迷い言を書いておくと、
同時に2つのデーモンが1つのポートをListen
することはできないはず
bindとかlistenとか、実際よくわかってないんだけど
↓にエロい人が何か書いてくれるかも知れない
ファイアーウォールで80番蹴っても行けるし、
Listenをちょいといじっても良いし
なんだかんだで、SSLサーバーは VirtualHost なので、デフォルトを deny from all にしたって良いし
好きな方法を取ってくれ
3つめの方法を取る場合にどこを書き換えていいか教えてplz
ちなみに、1つめの方法はapacheが動いてる鯖内部からapacheに繋ぎに来たと
きに無力なのでパス。
127.0.0.1 からも止めればいーじゃん
OSは何?ipfilter 辺りで行けると思うよ
3つ目の方法ねぇ。。
DocumentRootと絡んでいる Diretory ディレクティブ削除すれば
httpd.confのデフォルト値見る限り、
<Directory />
deny from all
</Directory>
とかなってて、それが生きると思うよ
あとは、apache2.2 なら、 extra/httpd-ssl.conf だかを調べれ
apache2.0 だと、何だっけか、ssl.confとかその辺りか
んの中に VirtualHost ディレクティブがあって、そいつが :443 ってなもんでListenポートと関連付けて稼動するサーバーの設定だ
まずは、httpd.conf読め
Listenをちょいといじるってどういうこと?
とりあえず、このスレの人はアンカを付けることを覚えよう
電気アンカを付けるにはまだ早い
901 :
nobodyさん:2008/09/27(土) 20:50:34 ID:DUKPU8N5
mod_deflate と mod_ssl って同時に適用可能なんでしょうか?
それとも mod_ssl が圧縮まで面倒みてくれるのでしょうか?
TLS の仕様ではその中で圧縮方式の指定をする部分が有るんだけど…
なんて偉そうな
904 :
nobodyさん:2009/04/16(木) 11:59:56 ID:to3q3srJ
error_logを出力しないように設定することはできるんでしょうか?
今はErrorLog "/dev/null"で捨てていますが、
これだとファイルIOが発生してしまっているので、もっと軽くしたいと思っています。
そのエラーについての対処をすれば消えるだろ。
LogLevelはwarnでもinfoが出てきたりするから
emergとかalertとかcritとかerrorとかまで上げても
どうなるかは知らない。
AllowEncodedSlashes Onに代わるものを
.htaccessで使えるようにするにはどうすればいいんですか?
すごく初歩的な質問かもしれませんが、どなたかご教授ください。
USBメモリのディレクトリにaliasを作成することは可能なのでしょうか?
パスは/media/disk-1/test/です。
やってみたのですが、forbiddenで表示されませんでした。
アクセス権とかその辺も関係してくるでしょうか?
mount したか?
DirectoryかLocationでアクセス許可した?
許可したつもりなんだが、どうするのが正解なの?
エラーログにForbiddenになった原因が書いてあることが多い
まずエラーログだ 話はそれから
わかった。見てみるけど、エラーログ見つからなかったら御免。
914 :
908:2009/10/10(土) 19:56:43 ID:???
エラー出てました。やっぱり、USBメモリ内にAliasなんてできないのでしょうか?
Permission denied: access to /web/ denied
916 :
908:2009/10/12(月) 00:04:00 ID:???
どうやって権限与えればいいかわからない。
教えて欲しい。
chmod a+rw /web/
だけど、意味判るまでやらんほうが良いかも
918 :
nobodyさん:2009/10/13(火) 17:23:05 ID:ix5PYFmU
Windows2003 server 上で Apache2.2 を動かしています。
Aliasでネットワーク上の別のマシンの共有フォルダを指定したいのですが
Windowsでネットワークドライブのマウントをしないで実現する方法はないでしょうか?
Aliasにはユーザ名やパスワードを設定するすべがなく困っています。
どうぞよろしくお願いします。
919 :
908:2009/10/13(火) 19:38:43 ID:???
>>917 やっぱり、ダメだった。USBメモリには無理なのかな?
/media/disk-1/web/
誰か成功してる人いませんか?
<Directory>
>>920 ↓こんな具合でやってるんだけど、何が問題なのかわからないです。
Alias /web/ "/media/disk-1/web/"
<Directory "/media/disk-1/web">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
USB上にはやっぱり作れないんじゃないかと...
922 :
917:2009/10/16(金) 15:03:44 ID:???
なんだ、/web/ はファイルパスじゃなくてURLだったのね
USB上のディレクトリにパーミッションは指定できないんじゃないかと..
700で固定になってしまって、噂によると711なら実行可能とか..
これ解決できればなんとかなりそうなんだけど。
linuxで試したけど初期状態で755だったお
926 :
908:2009/10/23(金) 13:01:48 ID:???
>>924 マジ?USBメモリ入れてroot権限でディレクトリ作ってみたけど、パーミッションは700だったよ。
chmod 777 dir やっても無理だった。
SSLPassPhraseDialog cannot occur within <VirtualHost> section
ウゼー 死ねよ
いくらなんでもそれは間違いだとわかる
929 :
nobodyさん:2009/11/02(月) 19:23:55 ID:Ej/ytRkk
htaccessにて特定のユーザー(Basic認証のユーザー)のみ、特定のファイルにアクセスさせる事ってできますかね?
sslのクライアント認証も混ぜちゃえ
>>929 <Files>の中にAuth行をかけばいい
もしくは環境変数REMOTE_USERで判定
932 :
929:2009/11/04(水) 17:23:22 ID:???
>>931 SetEnvIf の Remote_User がうまくいかないんですが
書き方って間違ってますかね?
<Files "test.php">
Order Deny,Allow
deny from all
SetEnvIf Remote_User "user_name" valid
#SetEnvIf Remote_Addr "123.456.789.1" valid
Allow from env=valid
</Files>
※user_name で test.php にアクセスしても 403 になってしまう。
ちなみに Remote_Addr の方はうまく動作しています。
おいおい何のためのRequireだよ
Requireに書くのはvalid-userだけじゃないぞ
934 :
nobodyさん:2010/03/01(月) 10:08:16 ID:MdLAoXya
windows XP 64にインスコしたらエラーで起動してくれなかったのですが
これって64bit用のApacheじゃないとダメですか?
探したのですが発見できなかったのであるとしたらURLとか教えてください・・
たしかにWin32って明示してるな。
Win64は見当たらない。
Win32 Sourceから自力でコンパイルすればいいのだろうか。
そんなことするぐらいならcoLinuxでも入れるか。
apache2のwindows用インストーラーってないの?
最新バージョンならあるっぽいけど
バージョン2が欲しいんだよね
tp://archive.apache.org/dist/httpd/binaries/win32/
そこにある分が全部かな?
.htaccessの話なのですが、
アクセス規制用に以下の部分を別ファイルにしたいのです。
deny from 192.168.0.11
deny from 192.168.0.12
deny from 192.168.0.13
deny from 192.168.0.14
みたいな感じで。
httpd.confを触れるなら include ファイルパス
で、できるのですが。。。。
.htaccessではできないんどえしょうか?
できないならスクリプトでペタペタ最終行に追加してこうかしゃん。。
東大だけ合格して他は全滅した子が同級生にいたなぁ〜(2年前)
早計他難関全部受かって、日コマだけ落ちた子もいたし・・・・
学校でおりこうさんなんでしょ?ヶソちゃん。
ぱぱも学校に貢献してるしね・・・・読み聞かせとか・・・
内申頼み(調査票)で日コマいけるよ!!大丈夫だよ。頑張って!!
SSI有効にして、
QUERY_STRING
だと取得できるのに、
${QUERY_STRING}
だと取得できないのはなんででしょうか。
ケータイサイトを大規模メンテするので
リクエストヘッダのあるパラメータ(uid)が特定の値でない場合は
メンテ中ページを表示するようにしたいのですが
.htaccessでできますでしょうか?
ヒントでも結構ですのでどなたか教えてくださいませm(__)m
942 :
941:2011/01/31(月) 16:17:40 ID:Iv3V25ym
mod_rewriteで、なんとなく近づいた気がします(まだだめですけど…)。
== .htaccess ==
# Maintenance
ErrorDocument 503 /maintenance.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteCond %{uid} !=abcd1234
RewriteRule ^.*$ - [R=503,L]
リクエストヘッダの「uid」が「abcd1234」でなければ、
maintenance.htmlをHTTPステータス503で返すという意図なのですが、
どうやらmod_rewriteでは固有のリクエストヘッダは参照できないようで、
uidが一致する端末でもメンテに飛ばされてしまいました。
Apacheむつかしす(´・ω・)
944 :
941:2011/02/01(火) 11:30:15 ID:???
>>943 一撃で解決いたしました!
あなたになら抱かれてもいいです
いえ、抱いてください!
ありがとうございましたm(__)m
945 :
nobodyさん:2011/02/04(金) 12:45:32 ID:dUJAf6je
windowsにapache2.2をインストールしたのですが
virtualhostを有効にするとsslが使えません
virtualhostをオフにするとsslは使えます
ipが1つしかないのが原因ってgoogle先生がおっしゃってたんですが
virtualhostが有効でもsslを利用する方法はありますか?
ちなみにlinuxでも同じような環境を作ったんですが、ipが1つしかないのでダメでした
ipは127.0.0.1を使用してます
あなたの言う"virtualhost"とは何かね?それによって回答が変わる
やりたいことを書けばいいんじゃないかな
example.com/~aaa/やexample.com/~bbb/などを
aaa.example.comとかbbb.example.comの形でアクセスできるvirtualhostのことです
2.2.12以降ならSNI対応してるから問題ない
Windows XPとかいう前時代のOS上のIEは対応してないけどな
まあSNIは置いておくとして、
別に違う証明書がブラウザに渡る問題を無視すれば、
普通にSSLで名前ベースバーチャルホストできるはずだけど。
NameVirtualHost *:443
<VirtualHost *:443>
(バーチャルホスト1の定義)
</VirtualHost>
<VirtualHost *:443>
(バーチャルホスト2の定義)
</VirtualHost>
ちゃんとこの構造ができてる?
httpd-vhosts.confに以下のようにしたのですがapacheが起動しなくなりました
443を80に戻すと起動できます
apache2.2はこないだ最新版を入れたばかりなのでSNI対応してます
Vista+IE8で閲覧してます
NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin admin@localhost
DocumentRoot "C:/var/public_html"
ServerName localhost
</VirtualHost>
<VirtualHost *:443>
ServerAdmin admin@localhost
DocumentRoot "C:/home/aaa/public_html"
ServerName aaa.localhost
</VirtualHost>
SSLの設定ないじゃん
httpd-ssl.confにあるの使ってるの?
httpd-ssl.confにもVirtualHostあるでしょ。
まあそれは名前ベースじゃないんだけどね(_default_:443だし)
952 :
nobodyさん:2011/03/11(金) 10:22:07.80 ID:u+vfOEgi
windows apache2.2について質問です
ローカルのテスト用なのでローカルだけ利用だけ出来ればいいのですが
ポートは80のままにしておきたいです
このままでは80番ポートにアタックがあるというのを知りました
なのでディレクトリに対して以下の記述をしました
Order Deny,Allow
deny from all
allow from 127.0.0.1
この状態でページにアクセスできます
これで効いているのかな?と思ってipの部分を127.1.1.1にしてサイドページにアクセスしてもページが表示されます
アクセス制限が効いてないようでした
ローカル環境用のセキュリティ設定をどなたか教えてください
ネットは携帯端末に繋いでるのでルータは入ってないのでip192.168〜は使えません
>>952 まずはアクセスログを見てみな。
あと192.168のくだりは意味不明だ。本件には関係ないけど。
くっそワロタwwwww
>>952 は取りあえず、プライベートアドレス、ローカルアドレスについて調べたほうがいいと思う
955 :
nobodyさん:2011/04/22(金) 23:26:34.82 ID:eqTZTTiU
質問
vmstatで負荷を見ると、IDLE時間が80%とか空いてるのに待ちプロセス3以上が時々続く
Apacheしか動かしてないですのでApacheの負荷ですが、これは何か設定がおかしいでしょうか?
Last-Modifiedを返すようにしたいのですがどのように設定するのでしょうか?
静的コンテンツはデフォルトでlast-modifiedつけると思うけど。
SSIであればXBitHackを設定すればいい。
CGIなどの場合はアプリケーションでlast-modifiedヘッダを出力。
mod_rewriteで、
/~XXXX/ 以下へのアクセスをすべて /~XXXX/index.php にまわしたい。
ためしたところ、
RewriteRule .* /~XXXX/index.php
でいけた。
それで質問なんだけど、XXXXの部分を、固定の文字列ではなく、正規表現で指定するにはどうしたらいいでしょうか。
具体的には、
・/~foo/ へのアクセスはすべて /~foo/index.php
・/~bar/ へのアクセスはすべて /~bar/index.php
・/~baz/ へのアクセスはすべて /~baz/index.php
にまわしたいです。
そして、それをひとつの.htaccessファイルで実現したいです。
いろいろ試行錯誤して行き詰まりました。
どなたか教えて下さい。
apache2で複数のポートにアクセスを振り分けるにはどうしたらよいでしょうか
↓のようにして見ましたが、fooにはアクセスできますが、barにはアクセスできません
ポート番号を直接指定しての表示は可能です。
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /foo/
http://127.0.0.1:9000/ ProxyPassReverse /foo/
http://127.0.0.1:9000/ </VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /bar/
http://127.0.0.1:9001/ ProxyPassReverse /bar/
http://127.0.0.1:9001/ </VirtualHost>
962 :
961:2012/01/24(火) 14:27:32.14 ID:???
最初は↓の状態でうまく行ったので、9000と9001に分けてみたかったのです
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /
http://127.0.0.1:9000/ ProxyPassReverse /
http://127.0.0.1:9000/ </VirtualHost>
最終的には、/で9000/bar/で9001と振り分けてみたいのですが
その前に/foo/と/bar/で試してみようと思った次第です。
965 :
nobodyさん:2012/02/02(木) 02:38:11.80 ID:W2GD3FkS
OpenSSL 1.0.1 出てるな
TLS v1.1 v1.2 サポートされるから入れとけよ
967 :
nobodyさん:2012/06/01(金) 21:22:21.99 ID:cT2rKJXm
ローカルPCにapacheを入れてphpの非同期処理のテストをしているのですが、正常に動作しません。
アプリケーションのログからググッていろいろ試してみたのですが改善されません。
問題となっているような設定箇所を教えていただけると助かります。
* 現象
非同期処理を行うphpファイルを実行するタイミングでシステムエラー音がなりプログラムが正常に実行されない。
非同期処理のプログラムを実行するとcmd.exeというプロセスが立ち上がりいつまでも待機?しているような状態になる。
* windowsのイベントビューア→アプリケーションのログ
The Apache service named reported the following error:
>>> httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.1 for ServerName
詳細な情報は、
http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
* httpd.conf
LoadModuleとPHPIniDirの記述のみ追加。他はデフォルト
* httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin
[email protected] DocumentRoot "C:/www/www.localhost/html"
ServerName localhost
ErrorLog "C:/www/www.localhost/logs/localhost-error.log"
CustomLog "C:/www/www.localhost/logs/localhost-access.log" common
DirectoryIndex index.html index.php
<Directory "C:/www/www.localhost/html">
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
969 :
968:2012/07/06(金) 02:53:13.42 ID:???
解決しました
ここの板でいいのか分かりませんが質問させてください
500のinternal server errorが出るんですが、
正直原因がわかりません。
ドメインを設定して数時間は見れていたのに突然見れなくなりました。
ググってもパーミッションやhtaccessの設定に間違いないか確認する、っていう方法しか載ってませんでした。
でも見ても私が見る限りおかしいところはありません。
レンタルサーバなのでアクセスログしか見れなくてサーバログが見れないのですが、
こういう場合何かエラーの原因を突き止める方法としてよい方法はないでしょうか?
↑解決したのでスルーでいいです
972 :
nobodyさん:2012/07/23(月) 02:11:14.02 ID:ZHNX1izE
Plesk で管理中のVPSについてお聞きしたいことがあります。
そもそも Apache に関する質問であるかどうかすら自身がありません。
【困っていること】
あるファイルから、別のディレクトリのファイルを参照したいのにできない。
状態は、次のような2つのファイルがあったとして、それをどちらからも参照できません。
/var/www/vhosts/vps-xxx/example.com/index.php
/var/www/vhosts/vps-xxx/example.org/index.php
/var/www/vhosts/vps-xxx/example.com/index.php
のファイルからアクセスできるのは同じディレクトリの配下にあるものだけで、他へのアクセスは出来ません。
このようなアクセスは、以前の他のレンタルサーバーでは可能でしたので、今回も同じだろうと思っていたのですが、今のところ解決策が無く途方に暮れています。
何を調べたらいいのでしょうか。。。
httpd.conf というのを変更しなくてはなりませんか?
973 :
972:2012/07/24(火) 16:24:13.12 ID:???
解決しました。スルーで。