Apache関連 Part8
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2006/01/04(水) 16:46:23http://httpd.apache.org/
HTTP Serverの最新Versionは
Apache/2.2.0
Apache/2.0.55
Apache/1.3.31
●まずはマニュアル嫁。
http://httpd.apache.org/docs/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
●「自分」でバージョンぐらい調べるれ。
httpd -h
httpd -V コンパイル条件など詳細な情報
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0002名無しさん@お腹いっぱい。
2006/01/04(水) 22:14:540003名無しさん@お腹いっぱい。
2006/01/05(木) 15:48:480004名無しさん@お腹いっぱい。
2006/01/05(木) 17:52:200005名無しさん@お腹いっぱい。
2006/01/05(木) 20:06:20> HTTP Serverの最新Versionは
0006名無しさん@お腹いっぱい。
2006/01/06(金) 20:23:030007名無しさん@お腹いっぱい。
2006/01/07(土) 11:49:45Apache 2.2.0
PHP 5.1.1
において、libphp5.soのgarblede(文字化け)警告が出るのだが、
解決策ある?
0008名無しさん@お腹いっぱい。
2006/01/08(日) 00:25:21apache と php どっちをupdate しましたか?
0009名無しさん@お腹いっぱい。
2006/01/08(日) 15:54:44上記の通り。
0010名無しさん@お腹いっぱい。
2006/01/08(日) 15:57:100011名無しさん@お腹いっぱい。
2006/01/09(月) 16:25:420012名無しさん@お腹いっぱい。
2006/01/10(火) 13:00:46答えには、なっていませんが…
気になるのは、Apache 2.1.x から導入されたモジュールで、それがデフォルトでonになっているものがある。
たとえば、AcceptFilter ディレクティブ それ以外にもわからないけどあるんじゃないかな?
ぼくの場合 php4.x を使っていますが
apache 2.2.0 にupdateしたとき、まず、configureしなおして、phpの入れなおし。
そのつぎに、引っかかったのがモジュールでした。
ありえないとは思いますが、tar の解凍も、やり直したサーバもあります。
参考までに
0013名無しさん@お腹いっぱい。
2006/01/12(木) 10:29:31親切な方いましたらご教授下さい。
fodora4でwebとmysqlとpostgres動かしたいんです。
で、
Apache1.3系でSSL対応にしたいんですけども
方法としてmod_ssl+opensslでやろうかと思ったんですね。
んで、opensslはyumで入れたんですけどもmod_sslとApacheは
ソースからやろうかと思ったんですよ。そしたら
mod_sslの./configure時に
Error: Cannot find SSL binaries under /usr/bin
ってerrorになっちゃったんです。--with-ssl=/usr/binが
原因だと思うんですが、何か解決策ありますでしょうか?
opensslもソースからするのが手っ取り早いような気がしますが
ftpとかwebminとかすでに動いてるやつがあるので出来れば
このままでがんばりたいのですが・・・
Apacheをpackageにすればっていうのもイヤなんです。
お願いですから誰か助けて下さい!
0014名無しさん@お腹いっぱい。
2006/01/12(木) 11:05:28> Apacheをpackageにすればっていうのもイヤなんです。
なんで?
楽だし確実だよ。
0015名無しさん@お腹いっぱい。
2006/01/12(木) 11:28:100016名無しさん@お腹いっぱい。
2006/01/12(木) 13:14:00おはずかしながら経験が無いので。
yumも今回初めて使ってみました。
packageの場合、Apache→mod_sslと入れればsslが使えるようになるのですか?
>>15
やはりそうですか。全部yumでやってみようかな・・・
0017名無しさん@お腹いっぱい。
2006/01/12(木) 13:27:26それは Fedora スレで聞いてくれよ。
0018名無しさん@お腹いっぱい。
2006/01/12(木) 18:20:20なるよ。
モジュール入れたり消したりがポコポコ出来るのがyumのいいところ。
0019名無しさん@お腹いっぱい。
2006/01/12(木) 21:45:440020名無しさん@お腹いっぱい。
2006/01/12(木) 21:59:10Apache Geronimo 1.0
http://www.itmedia.co.jp/enterprise/articles/0601/07/news013.html
0021名無しさん@お腹いっぱい。
2006/01/12(木) 23:46:32002218
2006/01/13(金) 17:35:55今までの苦労はなんだったのか・・・
PATHも勝手に通るんですね。initdファイルなんかも勝手に用意してくれるし
pgsqlなんてユーザーまで作ってくれました。
でも設定ファイルのありかがわかりづらいですね。
usr/localに無いのがちょっとあれです。
あと勝手にupdateしてくれるのはうれしいですがそれが原因で動かなく
なることとかありそうでちょっと怖いです。
0023名無しさん@お腹いっぱい。
2006/01/13(金) 17:49:31オレはライブラリの場所を指示する方法がめんどくさかったりすると
すぐ/usr/local/lib にリンク貼ってしまうw
0024951
2006/01/13(金) 19:12:13上のuserの部分をユーザ以外にする方法ってない?
/home/user/test/
/home/user/test2/
を
http://host/~test/
http://host/~test2/
みたいなかんじで。
mod_userdirのマニュアルみたけどわからんとです
ttp://httpd.apache.org/docs/2.0/ja/mod/mod_userdir.html
0025951
2006/01/13(金) 19:26:31/home/user/test/
を
http://host/~test/
のみなら
UserDir /home/*/test/
でできるのはわかりますた
0026名無しさん@お腹いっぱい。
2006/01/13(金) 19:29:11何をやりたいのかよくわからんが
Alias /test /home/user/test
じゃだめなん?
0027名無しさん@お腹いっぱい。
2006/01/13(金) 20:09:07UserDir /home/theuser/*/
みたいな感じじゃないのか?
0028名無しさん@お腹いっぱい。
2006/01/13(金) 20:17:310030名無しさん@お腹いっぱい。
2006/01/13(金) 20:36:36yum provides パッケージ名
で大抵はわかる。
パスがいっぱい出てきたりもするけどww
0032名無しさん@お腹いっぱい。
2006/01/13(金) 20:46:150033名無しさん@お腹いっぱい。
2006/01/13(金) 22:44:130034951
2006/01/14(土) 01:04:30httpd.confに全て記述するのも現実的ではないですし・・・
何か他に良い方法あったらご教授きぼんぬです
0035名無しさん@お腹いっぱい。
2006/01/14(土) 02:14:300036名無しさん@お腹いっぱい。
2006/01/14(土) 03:04:490037名無しさん@お腹いっぱい。
2006/01/14(土) 03:23:200038名無しさん@お腹いっぱい。
2006/01/14(土) 03:31:240039名無しさん@お腹いっぱい。
2006/01/14(土) 03:53:180040名無しさん@お腹いっぱい。
2006/01/14(土) 04:13:130041名無しさん@お腹いっぱい。
2006/01/14(土) 10:46:310042名無しさん@お腹いっぱい。
2006/01/14(土) 11:53:040043名無しさん@お腹いっぱい。
2006/01/14(土) 12:15:350044名無しさん@お腹いっぱい。
2006/01/14(土) 15:15:220045名無しさん@お腹いっぱい。
2006/01/14(土) 17:12:530046名無しさん@お腹いっぱい。
2006/01/15(日) 18:48:30apache-2.0.50_2 使ってまして、OSはfreeBSD4.11 p8で先ほどまで問題なく
動いておりました。OSをp9にUpしまして、reboot後、apache(httpsd)が
起動しなくなってしまいました。
Starting apache2.
(48)Address already in use: make_sock: could not bind to address [::]:443
no listening sockets available, shutting down
Unable to open logs
のようなエラーがでます。
httpd.confでは
Listen 80
ServerName www.hogehoge.com
#NameVirtualHost *:80
ssl.confでは
Listen 443
<VirtualHost _default_:443>
# General setup for the virtual host
ServerName www.hogehoge.com:443
・・・・・
</VirtualHost>
と、ざっと設定されています。これ以外のホストなどは設定されていません。
上記エラーログは、これらの設定ファイル内の設定エラーをさしているのか、
それとも他の問題があるのかアドバイスいただけたらと思います。
ちなみに、apacheを2.0.55_2にしてみましたが、事象は解決しませんでした。
よろしくお願いします。
0047名無しさん@お腹いっぱい。
2006/01/15(日) 18:59:56メッセージのまんま
443ポートを利用してるやつがべつにいる
004846
2006/01/15(日) 19:01:27httpdが先に勝手にあがってたのが原因でした。
0049名無しさん@お腹いっぱい。
2006/01/15(日) 19:01:35sockstatで調べられるんでない?
0050951
2006/01/16(月) 01:18:500051名無しさん@お腹いっぱい。
2006/01/16(月) 12:03:32アクセス制限でドメイン名を設定すると、CGIへアクセスされた
ログについてはFQDNで記録されるのですが、このDNS Lookup
を抑える手はないでしょうか。
----------------
Order Deny,Allow
Deny .example.com
0052名無しさん@お腹いっぱい。
2006/01/16(月) 12:24:06無理。当たり前じゃん。
0054名無しさん@お腹いっぱい。
2006/01/16(月) 13:58:290055名無しさん@お腹いっぱい。
2006/01/16(月) 14:04:070056名無しさん@お腹いっぱい。
2006/01/16(月) 14:33:300057名無しさん@お腹いっぱい。
2006/01/17(火) 23:38:03したいんだけど、apacheにそんな感じの機能って無い?
0058名無しさん@お腹いっぱい。
2006/01/17(火) 23:45:180059名無しさん@お腹いっぱい。
2006/01/18(水) 16:31:55うまく行ったのですが、ここから先でハマりまくりです。
共有フォルダで、「一覧」「書き込み」だけを許可させたい(もちろん削除、
上書きも不許可)と、Limitとの長い戦いをやって参りましたが、思いどおり
に動きません。
一方で、Webdavのサービスプロバイダでは「入稿のみ」のユーザも作成可能
と言っていますので、仕様的には可能のようです。
ちょっとしたところだとは思いますが、Limitの書式をご存知の方、宜しく
お願いします。
0060名無しさん@お腹いっぱい。
2006/01/18(水) 16:44:430061名無しさん@お腹いっぱい。
2006/01/18(水) 17:46:39006259
2006/01/18(水) 18:14:42をインストールしたのですが。
2003serverだったらどうなんだろ。今の職場にはないのでわからんです。
0063名無しさん@お腹いっぱい。
2006/01/18(水) 18:28:120064名無しさん@お腹いっぱい。
2006/01/18(水) 18:37:52WebDAV関連はApacheのバージョンなどによっては上手く動かないこともある。
0065名無しさん@お腹いっぱい。
2006/01/19(木) 04:01:250066名無しさん@お腹いっぱい。
2006/01/21(土) 01:04:10ドメイン hoge.comではSSL通信を許可し、
ドメイン moge.comではSSL通信を拒否したい場合
ssl.confにはどう書けばいいのですか。教えてください。
<VirtualHost 192.168.0.3:443>
DocumentRoot "/usr/local/www/data"
ServerName hoge.com:443
SSLEngine on
</VirtualHost>
<VirtualHost 192.168.0.3:443>
DocumentRoot "/usr/local/www/data"
ServerName moge.com:443
SSLEngine off
</VirtualHost>
としても、どっちも許可か、どっちも拒否になってしまいます。
0067名無しさん@お腹いっぱい。
2006/01/21(土) 02:12:30moge.com 192.168.0.4:80
0068名無しさん@お腹いっぱい。
2006/01/21(土) 14:16:26そりゃ同一サーバ内での話かい
0069名無しさん@お腹いっぱい。
2006/01/21(土) 14:47:03コマンドラインから見る方法ないでしょうか?
0070名無しさん@お腹いっぱい。
2006/01/21(土) 14:57:00007159
2006/01/21(土) 18:29:25<Limit GET POST PUT ...>と一通り指定して、davのフォルダ内を
cygwinのcronからcacls フォルダ\* /e /p SYSTEM:Nなんでことを
してなんとか運用しています。
美しくないったらありゃしない!
0072名無しさん@お腹いっぱい。
2006/01/21(土) 22:03:53マニュアルくらいよめ。
http://httpd.apache.org/docs/2.2/mod/mod_dav.html
0073名無しさん@お腹いっぱい。
2006/01/21(土) 22:29:28そうです
0074名無しさん@お腹いっぱい。
2006/01/21(土) 22:48:48apachectl: line 92: lynx: command not found
ちょっとワロタw
0075名無しさん@お腹いっぱい。
2006/01/21(土) 23:14:19釣りですか?
007659
2006/01/23(月) 08:59:27<Limit GET>とやると、POSTやPROPFINDに制限がかからず、
<Limit POST PROPFINED>とやると、GETされてしまう。
一律、GET(もちろんCOPYもMOVEもDELETEも)禁止で、POSTとPROPFIND
をvalid-userにするLimitがあるはずだと、悩んで悩んでの3日間でした。
でなければ、subversionが必要なのでしょうか。
0077名無しさん@お腹いっぱい。
2006/01/23(月) 09:08:440078名無しさん@お腹いっぱい。
2006/01/23(月) 09:43:35マニュアル読めつーてんだろ。メクラ。
http://httpd.apache.org/docs/2.2/mod/mod_dav.html
<Location /foo>
Dav On
AuthType Basic
AuthName DAV
AuthUserFile user.passwd
<LimitExcept GET OPTIONS>
require user admin
</LimitExcept>
</Location>
0079名無しさん@お腹いっぱい。
2006/01/23(月) 11:44:26ちゃんと翻訳されてるし。
0080名無しさん@お腹いっぱい。
2006/01/23(月) 13:07:080081名無しさん@お腹いっぱい。
2006/01/23(月) 13:16:10http://httpd.apache.org/docs/2.0/mod/#core
008259
2006/01/23(月) 19:02:31ありがとうございます。
この設定は、私も何度か試しました。そのときも制限がかかったりかからな
かったりで、今回も同じでした。
>64 さんの言われるように、apacheの、このバージョンの問題か、W32版の
特性なのかも知れません。
NetBSDあたりで、今晩あたり別マシンを立てて試してみます。
0083名無しさん@お腹いっぱい。
2006/01/27(金) 18:37:59ロードバランサの部分面白そうで商用にチャレンジしてみようと思うんだが
0084名無しさん@お腹いっぱい。
2006/01/28(土) 01:04:36apr が同梱されなくなって、システムに入ってる apr が使われる。
apr が 1.0.0 以上の場合には apr_compat.h がなくなったので、
mod_ruby がコンパイルできなくなりました。
0085名無しさん@お腹いっぱい。
2006/01/28(土) 01:21:34apr は同梱されている。
既にインストールされていればそちらが使われ、
そうでなければ同梱の apr-1.2.2 が使われる。
0086名無しさん@お腹いっぱい。
2006/01/28(土) 03:57:27の内容を
http://localhost/~ID/
で表示したいのですが、方法はないでしょうか?
UserDir /home/*/*.user
では無理でした。
(どうやら2個目の*は単なる文字列として認識されているようです)
0087名無しさん@お腹いっぱい。
2006/01/28(土) 04:58:39なんでそんな変なディレクトリ構成にしているかが疑問なんだが
0088名無しさん@お腹いっぱい。
2006/01/28(土) 05:11:120089名無しさん@お腹いっぱい。
2006/01/28(土) 09:04:58を晒す形の web 公開方法だと、どういう ID のユーザが
ここに居ますよ、と放送してることになるわけで、
辞書アタックでもスパムでもここにどうぞよろしく、
と言ってるのと同じ、というところはお分かりで
しょうか、そうですか。
0090名無しさん@お腹いっぱい。
2006/01/28(土) 10:23:200091名無しさん@お腹いっぱい。
2006/01/28(土) 10:47:54同意。
009288
2006/01/28(土) 12:24:13>>89
不特定多数へのアタックなら確かにそうだけど、ドメインや URL から
ユーザ名を類推できたら、結局同じだと思うけど。
そんな無意味な対策なんかより、別にレイヤで対策した方がいいと思うけどね、俺は。
0093名無しさん@お腹いっぱい。
2006/01/28(土) 12:34:370095名無しさん@お腹いっぱい。
2006/01/28(土) 16:39:44mod_rewrite
0096名無しさん@お腹いっぱい。
2006/01/28(土) 17:10:08くそなのは
/home/ユーザID/ユーザID.user/
って構成の方だと思うが
0097名無しさん@お腹いっぱい。
2006/01/28(土) 17:41:310098名無しさん@お腹いっぱい。
2006/01/28(土) 22:08:38詐欺サイトに騙されてる方が日々絶えません
被害を減らすために君の力が必要です
難しい事は何もありません
すこしの勇気があれば誰にでも出来る事なんです
【集まれ】公明隊【英雄】
http://yy11.kakiko.com/test/read.cgi/news4vip/1138417856/
0099名無しさん@お腹いっぱい。
2006/01/28(土) 22:41:1480/tcpに適当な起動wrapperを仕込んでおくとかでできないでしょうか?
外部公開のサーバーじゃなく、
ローカル環境でCGI/SSIを含めた動作確認をしたいだけなので、
daemon起動はいやなんです。inetdにしたいんですが・・
0100名無しさん@お腹いっぱい。
2006/01/29(日) 00:03:450101名無しさん@お腹いっぱい。
2006/01/29(日) 00:20:55ものは言いようだぞw
0102名無しさん@お腹いっぱい。
2006/01/29(日) 00:24:540103名無しさん@お腹いっぱい。
2006/01/29(日) 00:28:230104名無しさん@お腹いっぱい。
2006/01/29(日) 00:59:450105名無しさん@お腹いっぱい。
2006/01/29(日) 01:38:58MMX 133MHzMem64ぐらいの環境があれば問題ないと思うけどね。
0106名無しさん@お腹いっぱい。
2006/01/29(日) 03:25:42どんな方法があるでしょうか?
0107名無しさん@お腹いっぱい。
2006/01/29(日) 03:37:41要らないとき止めればいいだけ。
それが面倒くさいって言う事?
0108名無しさん@お腹いっぱい。
2006/01/29(日) 06:56:16それとapacheと、どう関係が
0109名無しさん@お腹いっぱい。
2006/01/29(日) 09:28:351.3.xでも inetdに対応してるよ。
0110名無しさん@お腹いっぱい。
2006/01/29(日) 09:56:47ありがとうございます。
とりあえず apache_1.3.34に戻します。
また、2.0系でも、inetd化patchが存在するとか、自分で書いたとかの情報があれば
宜しくお願いします。
0111名無しさん@お腹いっぱい。
2006/01/30(月) 05:29:200112名無しさん@お腹いっぱい。
2006/01/30(月) 08:55:27inetdから呼び出してファイル転送するだけならshellでかくとか。
0113名無しさん@お腹いっぱい。
2006/01/30(月) 09:05:29CGI/SSI動かしたいらしいから、shellで書くのは無意味かと。
ターゲットがapacheなら、apache使った方が良いと思うけどね。
結局なんでdaemonだと駄目なのかわからないし。
keep aliveにならなかったら、かえって重そう。
0114名無しさん@お腹いっぱい。
2006/01/30(月) 10:26:320115名無しさん@お腹いっぱい。
2006/01/30(月) 11:01:59>結局なんでdaemonだと駄目なのかわからないし
最初の >>99 に理由書いてあるじゃん。よく読んでやれよ。
0116名無しさん@お腹いっぱい。
2006/01/30(月) 11:33:23どういうことなん?
0117名無しさん@お腹いっぱい。
2006/01/30(月) 11:37:01常時デーモンでメモリやプロセスを喰うのがいや、
かと言って、いちいちrootになって起動・停止はしたくない、
ということと想像。
0118名無しさん@お腹いっぱい。
2006/01/30(月) 12:07:040119名無しさん@お腹いっぱい。
2006/01/30(月) 12:16:51思いますが。inetdに固執するなら、別ポート、81/tcpあたりにラッパー的なのを書いたらどうですか。
80/tcpでapache httpdをあげて、closeされたら落とすような。
telnet localhost 81してからブラウザで挙動確認、デバッグ済んだらtelnetを閉じると。
意味ないな。
0120名無しさん@お腹いっぱい。
2006/01/30(月) 12:36:37極力リソース食わないように設定してローカルからのアクセスしか許可しなければ
問題ないと思うし、CGI/SSI なら 2.0.x に拘らずに 1.3.x を inetd 経由で
動かせばいいじゃないか。
言ってることが無茶苦茶。
0121名無しさん@お腹いっぱい。
2006/01/30(月) 13:00:54inetdは別件でいずれ動いているから、そういう話にはならないのでは?
0122名無しさん@お腹いっぱい。
2006/01/30(月) 13:13:150123名無しさん@お腹いっぱい。
2006/01/30(月) 13:17:160124名無しさん@お腹いっぱい。
2006/01/30(月) 13:30:07大体完成してから動かす前にrootで立ち上げてテストするだけでも十分なような
0125名無しさん@お腹いっぱい。
2006/01/30(月) 13:53:08この文脈でなぜWindowsが出てくるんだよ。
UNIX使いは普通、Windowsなんて持ってないだろ。
>>122 それは inetdでもdaemonでも同じ。
0126名無しさん@お腹いっぱい。
2006/01/30(月) 17:35:100127名無しさん@お腹いっぱい。
2006/01/30(月) 17:40:020128名無しさん@お腹いっぱい。
2006/01/30(月) 17:43:32なんでそんなことしたいの?
0129名無しさん@お腹いっぱい。
2006/01/30(月) 18:08:19ありがとうございます。
>>128
ちょっと必要だったんですよね。
0130名無しさん@お腹いっぱい。
2006/01/30(月) 19:40:36その「ちょっと」が知りたいんだと思うんだが(俺も知りたい)
MaxRequestsPerChildでは駄目なのかとか、何らかの設定変更を
行った後やApacheが死んでる時にではなく、"定期的"に再起動を
掛けたいという理由って結構珍しいのではないかな。
0131名無しさん@お腹いっぱい。
2006/01/30(月) 23:52:360132名無しさん@お腹いっぱい。
2006/01/31(火) 00:01:100133名無しさん@お腹いっぱい。
2006/01/31(火) 00:41:180134名無しさん@お腹いっぱい。
2006/01/31(火) 00:53:11MaxRequestsPerChildでは駄目なの?
0135名無しさん@お腹いっぱい。
2006/01/31(火) 02:35:34あと、スクリプト書くのが面倒で、/usr/local/etc/rc.d/apache2.sh restart
スクリプト動作用に複数起動させてて、ついでに ssl もオープンしてて
3個もシグナル送るのめんどいじゃん・・・
0136名無しさん@お腹いっぱい。
2006/01/31(火) 03:33:240137名無しさん@お腹いっぱい。
2006/01/31(火) 15:36:03はっきり言って意味無いと思うんだが。。
俺が管理してる奴だと、3,4ヶ月動かしっぱなしでも問題ないし。
gracefulは再起動じゃないよね。
>>136
apacheに限れば、rotatelogsかな。
俺はmv & graceful派だが。
0138名無しさん@お腹いっぱい。
2006/01/31(火) 23:12:36VirtualServer 使ってて、ログファイルも10個ぐらいあるんじゃー
logrotate って調べてみたけど、時間指定で10個いっぺんに切れるのかな?
切り替えする時に、シグナルを送るのは一回にしたいなぁ・・とか
rotatelogs もついでに調べてみたけど別プロセス動くのかな、これ
うざー
やっぱり mv & graceful ですな
0139名無しさん@お腹いっぱい。
2006/02/01(水) 02:39:07logrotateはいろんなログをまとめてやるのに便利なだけで、
動作は自分で好きに書く。
0140名無しさん@お腹いっぱい。
2006/02/01(水) 06:52:570141名無しさん@お腹いっぱい。
2006/02/01(水) 07:44:14Linuxってそれやってなかったっけ?
AcceptFilterでもいいのかな?
0142名無しさん@お腹いっぱい。
2006/02/01(水) 11:06:17tuxとか?
# 前置きなしに「そろそろ〜?」は
# ニャ顔風でいやらしさ満載だ(w
0143名無しさん@お腹いっぱい。
2006/02/01(水) 16:00:210144名無しさん@お腹いっぱい。
2006/02/01(水) 16:33:58OS独自のhttpdなくても大丈夫なんじゃないか?
0145名無しさん@お腹いっぱい。
2006/02/02(木) 04:08:21複数に分かれたのでしょうか?新しい構成を解説してあるサイトか何かあれば教えてください。
0146名無しさん@お腹いっぱい。
2006/02/02(木) 11:27:17最後の方に各confの説明がある。
0147名無しさん@お腹いっぱい。
2006/02/02(木) 18:38:31二つ目の接続の方が、読み込まれずタイムアウトしてしまいます。つまり、画像の場合、×が表示されてしまいます。
×の表示が出た画像の上で、右クリックをして画像の表示を選択すると、読み込まれます。
operaやfirefoxでも同じ現象が出ます。また他のパソコンでも同様になることを確認したので、
問題はサーバの方にあると思われるのですが、どこを調べたらよいのかわかりません。
他の接続、例えばsshやpop3などは2つ以上コネクションを張れるので、
apacheの設定に問題があるのではないかと疑っているのですが、具体的にどの設定をいじればよいのかわかりません。
httpd.confの設定はほぼデフォルトのままで、mod_limitipconnは使用していません。
osはfedora core4です。apache以外の可能性も含めて助言いただければ幸いです。
0148147
2006/02/02(木) 18:45:120149147
2006/02/02(木) 19:00:32スレッドを開始します
example.comが見つかりました
example.com(xxx.xxx.xxx.xxx):80にconnect失敗しました
ソケットエラー
5 秒待機します
のようなエラーが出ます。必要な情報が不足しているかもしれませんが、よろしくお願いします。
0150名無しさん@お腹いっぱい。
2006/02/02(木) 19:04:42君の鯖じゃないのか?
0151147
2006/02/02(木) 19:54:560152名無しさん@お腹いっぱい。
2006/02/02(木) 20:00:39何が原因だったの?
0153名無しさん@お腹いっぱい。
2006/02/03(金) 01:22:07inetdで呼び出されるのがよくてdaemonがだめな理由がよくわからんが、
ローカルでテストしたいだけならhttpd.confの219行目を
Listen 80 -> Listen 127.0.0.1:80
が一番簡単なのでは?
0154名無しさん@お腹いっぱい。
2006/02/03(金) 09:52:35それだとdaemonと変わらない。
セキュリティーの問題じゃなく、ローカルマシンはクライアント用だから、
不要なプロセスを止めて軽くしたいのが目的らしい。
で、apache-1.3系に戻すことで解決したらしいが。
0155名無しさん@お腹いっぱい。
2006/02/03(金) 12:44:34俺の常用マシンは sshdも sendmailも inetd起動だよ。
apacheはなんで inetd起動、捨てたんだろうね。
また、inetd起動できるようになるといいね。
0156名無しさん@お腹いっぱい。
2006/02/03(金) 14:57:580157名無しさん@お腹いっぱい。
2006/02/03(金) 15:03:330158名無しさん@お腹いっぱい。
2006/02/03(金) 15:16:03inetdでメモリに優しいことは需要としては極少数派で、開発リソースをかける意味が無いから。
0159名無しさん@お腹いっぱい。
2006/02/03(金) 15:27:36sshd を inetd 起動にすると接続ごとに鍵作り直すから
かえってつらくない?
0160名無しさん@お腹いっぱい。
2006/02/03(金) 15:29:430161名無しさん@お腹いっぱい。
2006/02/03(金) 16:03:25なんだ。それだけの理由なのか。
じゃあ、inetdが使えるならそれはそれで意味があることだよね。
潜在需要は結構あるはず。
0162名無しさん@お腹いっぱい。
2006/02/03(金) 16:17:390163名無しさん@お腹いっぱい。
2006/02/03(金) 16:21:03"結構"と言えるだけあれば、サポートが外されてないと思う。
コンパクトなhttpdなら少数のやり手如何でどうにでもなるけど
apahceはもうそんな規模ではないよ。
0164名無しさん@お腹いっぱい。
2006/02/03(金) 16:21:12需要ないと思うよ。
0165名無しさん@お腹いっぱい。
2006/02/03(金) 16:23:010166名無しさん@お腹いっぱい。
2006/02/03(金) 16:26:02あなたがinetd対応patchを書くか、書ける人に金だせばいいのでは?
0167名無しさん@お腹いっぱい。
2006/02/03(金) 16:33:520168名無しさん@お腹いっぱい。
2006/02/03(金) 16:51:190169名無しさん@お腹いっぱい。
2006/02/03(金) 16:56:54納得できれば、放っておいても入るんじゃないかな。
0170名無しさん@お腹いっぱい。
2006/02/03(金) 17:01:31どうしようもない。
0171名無しさん@お腹いっぱい。
2006/02/03(金) 17:08:270172名無しさん@お腹いっぱい。
2006/02/03(金) 17:20:170173名無しさん@お腹いっぱい。
2006/02/03(金) 17:25:250174名無しさん@お腹いっぱい。
2006/02/03(金) 18:01:42こんなの見付けた。
0175名無しさん@お腹いっぱい。
2006/02/03(金) 18:06:32OSがFreeBSDだからなw スレッドなんか使うと即死だ。
・HTTPリクエストをカーネル側でバッファ
それはTuxみたいな奴か?単にバックログ増やしただけだったらワロス
・コアダンプはさせないようにする
2はデフォルトでコアダンプなんかしないわけだがw
Yahoo終わったな
0176名無しさん@お腹いっぱい。
2006/02/03(金) 18:12:23FreeBSD貶してるところから見るとLinuxしか知らないらしいw
しかしYahooも最初にやる事がServer:ヘッダの抑止とは厨っぷりが知れるな
0177名無しさん@お腹いっぱい。
2006/02/03(金) 20:00:49を節約したいっていうのがあるから、積極的にヘッダを削
減します。
0178名無しさん@お腹いっぱい。
2006/02/03(金) 20:03:090179名無しさん@お腹いっぱい。
2006/02/03(金) 22:36:500180名無しさん@お腹いっぱい。
2006/02/03(金) 22:37:550181名無しさん@お腹いっぱい。
2006/02/03(金) 22:45:32「トラヒック」って・・・
F行を発音できない、「ファミコン」を「ハミコン」という老世代の方ですか?
0182名無しさん@お腹いっぱい。
2006/02/03(金) 23:03:32>>180
激同
0183名無しさん@お腹いっぱい。
2006/02/03(金) 23:10:430184名無しさん@お腹いっぱい。
2006/02/03(金) 23:15:27ハードジスクからレストアしてください。
0185名無しさん@お腹いっぱい。
2006/02/03(金) 23:35:09ネットワーク屋ではトラヒックが普通
0186名無しさん@お腹いっぱい。
2006/02/04(土) 00:10:46虎曰く、「虎ヒック…」
おあとがよろしいようで…
0187名無しさん@お腹いっぱい。
2006/02/04(土) 00:36:320188名無しさん@お腹いっぱい。
2006/02/04(土) 00:36:430189名無しさん@お腹いっぱい。
2006/02/04(土) 00:37:32変だって気が付かないからドカチンなんだよねw
0190名無しさん@お腹いっぱい。
2006/02/04(土) 01:09:31example.jp/
へのアクセスの場合に、パソコンからは example.jp/index.html を表示させ、
携帯からは example.jp/i/ へリダイレクトさせる方法は、
Apache の設定のみで可能でしょうか?
・アクセス元関係無しのリダイレクト
・携帯以外はアクセス拒否
の二つは個別で設定出来るのは確認したのですが、
自分のやりたいことはその組み合わせで実現させられるのではないかと
思っていますが、そういった組み合わせを解説しているサイトがなく、
試行錯誤しましたが、自分では解決しそうにありません。
ブログコンテンツなので、アクセス制御の CGI を間に
挟むことは避けたい希望があるので、どうにか Apache の設定のみの
手法を探しています。
ご存じの方、よろしくお願いします。
環境は Apache 1.3.34 です。
0191名無しさん@お腹いっぱい。
2006/02/04(土) 01:16:25携帯かどうかの判断ってどうやってるの?
0192名無しさん@お腹いっぱい。
2006/02/04(土) 01:23:37・携帯以外はアクセス拒否 ←SetEnvIf or BrowserMatch と Deny?
Redirectディレクティブは環境変数使えないからこの組み合わせは無理かな。
まあかなり変なやり方だけど、SetEnvIf or BrowserMatch と Deny と ErrorDocument で出来なくもないかな。
ErrorDocument 403 http://example.jp/i/
BrowserMatch ○○ phone
Deny from env=phone
まあ普通はmod_rewriteだな
0193名無しさん@お腹いっぱい。
2006/02/04(土) 02:03:37各キャリア公開の IP アドレスを使っての allow/deny です。
>>192
・アクセス元関係無しのリダイレクト ← Redirectディレクティブ?
・携帯以外はアクセス拒否 ←SetEnvIf or BrowserMatch と Deny?
BrowserMatch 以外はほぼその通りです。
やはり、変なやり方だったんですね。
もう一度 mod_rewrite のリファレンスに目を通してみます。
ありがとうございました。
0194名無しさん@お腹いっぱい。
2006/02/04(土) 02:17:46Redirect と mod_rewrite は別物だったんですね。
一から勉強し直してきます。
アドバイスありがとうございました。
0195名無しさん@お腹いっぱい。
2006/02/04(土) 19:47:17どっちがお勧め?
公式のアナウンスではどっちもstableになってるし
何を基準にバージョンを変えればいいのか分からんです
0196名無しさん@お腹いっぱい。
2006/02/04(土) 20:32:41だた、両者はモジュールの互換性はバイナリレベルではない
再コンパイルが必要
この意味が分からないなら2.0.55のほうがいいかもしれない
0197名無しさん@お腹いっぱい。
2006/02/05(日) 02:30:12apacheをrootで起動する必要があり、ぐぐってもこれを理由に使用を躊躇してる
人ばかり。
リスクが上るのは分かるんですが、
実際apacheをrootで起動するのってどれくらい危険度が上るものでしょうか?
apacheのセキュリティホールを常に埋めるように注意しておけば大丈夫?
あと、このmod_suid2を改造したmod_ruidというのがあるみたいなんですが、
ぐぐっても情報は0に近いです(日本語意外でさえ)
識者の方、コメントきぼんぬ
0198名無しさん@お腹いっぱい。
2006/02/05(日) 02:38:45/etc/shadowを外部から読み出せる可能性が出てきたりするわけだけど
それでも平気なら。
0199名無しさん@お腹いっぱい。
2006/02/05(日) 03:09:59なんか違くない? コンテンツ取得時には setuid 済みです。
>>197
setuid を実行するまでの間、root 権限を持っていることが
問題なわけでしょ。例えばだけど、HTTP ヘッダを解釈して
apache が色々な判定処理をするわけじゃん。文字列の処理ってのは
バグでバッファオーバーフローとか起こす可能性が高いわけよ。
もっと具体的な例で言うと Host: ヘッダの解釈にバグがあったと
しよう。これに exec /bin/sh ができるように悪意のあるコードを
押し込むと、そのまま簡易 telnet に早変わりですよと(w
これらの問題は、同時に使用するモジュールの影響も受けるので、
単に apache のみを最新にしてれば大丈夫ってわけでもない。
0200199
2006/02/05(日) 13:02:42いきなり root で /bin/sh が使えるということです。
# バッファオーバーフローなんかで /bin/sh を起動されて
# 侵入されるところまでは、別に root で動作してなくてもあり得ることだ罠。
0201名無しさん@お腹いっぱい。
2006/02/07(火) 03:49:230202名無しさん@お腹いっぱい。
2006/02/07(火) 08:13:490203名無しさん@お腹いっぱい。
2006/02/09(木) 02:49:590204名無しさん@お腹いっぱい。
2006/02/09(木) 09:29:470205名無しさん@お腹いっぱい。
2006/02/09(木) 09:57:310206名無しさん@お腹いっぱい。
2006/02/09(木) 09:59:130207名無しさん@お腹いっぱい。
2006/02/09(木) 10:33:040208名無しさん@お腹いっぱい。
2006/02/09(木) 11:26:170209名無しさん@お腹いっぱい。
2006/02/09(木) 15:58:000210名無しさん@お腹いっぱい。
2006/02/09(木) 18:23:160211名無しさん@お腹いっぱい。
2006/02/09(木) 19:34:240212名無しさん@お腹いっぱい。
2006/02/09(木) 20:52:03./ ,' 3 `ヽーっ
l ⊃ ⌒_つ
`'ー---‐'''''"
荒巻スカルチノフ
0213名無しさん@お腹いっぱい。
2006/02/10(金) 01:43:03これを禁止する方法ないでしょうか?
例:
ttp://localhost/~user/
ttp://virtualhost/~user/
どっちでもアクセスできてしまうのです
mod_rewriteで設定しかないでしょうか?
あと疑問ですが、mod_rewriteってかなりパフォーマンス落ちそうだけど
httpd.confにmod_rewrite関係100行くらい記述したとして、
影響がある(遅くなる)のはmod_rewriteが機能するとき
(RewriteRuleに当てはまるとき)だけ?
それともapacheの全体の動作自体重くなるのでしょうか?
0214名無しさん@お腹いっぱい。
2006/02/10(金) 03:04:220215名無しさん@お腹いっぱい。
2006/02/10(金) 03:12:020216名無しさん@お腹いっぱい。
2006/02/10(金) 08:30:30そういうボトルネックがあるかどうかを調べるために
ab というツールが付属しているのでは?
mod_rewrite とかいう以前に、モジュール構成やら
テンコモリライブラリ等のせいもあって、apache は
今となっては大して早いサーバではないよ。速度的に
問題があると思ったら、クラスタにしてカバーする
とか考えた方がいいと思うよん。それでも「使いやすい」
というすごいメリットが apache にはあるんだしね。
とは言え、必要十分な速度はありますが。
0217名無しさん@お腹いっぱい。
2006/02/10(金) 09:36:56駄メルコのルータにアタックブロックという機能があるのですが、
これが、一度に複数の接続要求があると、攻撃と見なしてはじいていたようです。
この機能をオフにしたら問題は解消されました。
0218名無しさん@お腹いっぱい。
2006/02/10(金) 09:48:17うはwwwやっぱりルータは自作に限るね
0219名無しさん@お腹いっぱい。
2006/02/10(金) 09:52:18UserDir disabled
</VirtulaHost>
自分がこれまで見た mod_rewrite の利用例のうち、
mod_rewrite でないと解決できないものは極めて稀。
0220名無しさん@お腹いっぱい。
2006/02/11(土) 01:38:21現在下記の内容を httpd.conf に記述しております。
------------------
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteLog "logs/rewrite_log"
RewriteLogLevel 0
RewriteCond %{HTTP_HOST} ^host.explet.com(.*)
RewriteRule ^(.*)?$ https://host.explet.com:444$1 [R]
RewriteCond %{HTTP_HOST} !www.explet.com$
RewriteRule ^/(.*)?$ http://%{HTTP_HOST}/$1 [L,R]
</IfModule>
--------
上記の設定で、
https://host.explet.com/ 左記へアクセスすると
https://host.explet.com:444/ へ変換されるのですが、
GETでアクセスする分には問題ないのですが、
POSTでアクセスした場合、パラメータが全て破棄されております。
例えば hoge.html 内に
<form action="https://host.explet.com/hoge.cgi" method="post">
・・・・
</form>
と記述し、submit しても key=value が一切入ってきません。
mod_rewrite の設定で 何か問題があるような気がするのですが、
お気づきの箇所等ありましたらご教授下さい。
0221220
2006/02/11(土) 01:41:40すいません。
-----
OS : CentOS4.2
Apache/2.0.52
0222名無しさん@お腹いっぱい。
2006/02/11(土) 01:58:55でもものによっては記述がきちゃなくなるんだよな。
それでも解決できるから、俺はmod_rewriteはいまだに使えない。
0223220
2006/02/11(土) 02:10:59mod_proxy で とりあえず解決しました。。
0224名無しさん@お腹いっぱい。
2006/02/11(土) 22:19:56次みたいな書き方は有効(***parameter 100が有効)なんでしょうか?
(モジュールやディレクティブによるのでしょうか?)
***moduleはデフォルトではoffとします
<Directory />
***module on
</Directory>
<Directory /home/user>
***parameter 100
</Directory>
0225名無しさん@お腹いっぱい。
2006/02/11(土) 23:06:12何がしたいのか分からんが、こういう書き方は参考になりまつか?
<Directory "/home/*/">
***module on
***parameter 100
</Directory>
もしユーザ毎に違う parameter 値をセットしたいなら、個別に
<Directory> を記述するしかないですねぇ。
0226名無しさん@お腹いっぱい。
2006/02/12(日) 12:30:55CGIのパスがDOC_ROOT/USERDIR_SUFFIXで始まっているかどうかをチェックしていて、
バーチャルホストの場合は、
DOC_ROOTで始まっているかどうかをチェックしているようなんですが、
バーチャルホストの方が制限が弱いのはどういう理由でしょうか?
UserDirの方もDOC_ROOTのみを判断するようにパッチを当てようと思うのですが、
これによって予期せぬセキュリティホールができるなんてことはあるでしょうか?
0227名無しさん@お腹いっぱい。
2006/02/12(日) 13:00:57>CGIのパスがDOC_ROOT/USERDIR_SUFFIXで始まっているかどうかをチェックしていて、
$HOME/public_html にあるかどうかはチェックしてるけど、
document root の下にあるかどうかは見てないぞ。
0228名無しさん@お腹いっぱい。
2006/02/12(日) 13:03:01詳しくないのですが、その「チェックしているようなんですが」というのは、確実ですか。
ttp://httpd.apache.org/docs/2.0/ja/suexec.html#install
--with-suexec-userdir=DIR
の説明からすると、ちゃんと検証してる (少なくともそのつもり) じゃないでしょうか。
ここより、開発のMLにポストしてみたらどうでしょう。
0229名無しさん@お腹いっぱい。
2006/02/12(日) 13:05:04> suEXEC コードの改造
> 繰り返しますが、何をやろうとしているか把握せずにこれをやると 大きな問題を引き起こしかねません。 可能な限り避けてください。
とありますね。
0230226
2006/02/12(日) 13:21:52すいません、おっしゃるとおりでした。
>>228
227さんの部分を訂正すればほぼ確実です、ソースを確認しましたので。
PHPばっかり弄っててCは初さわりなんですが、若干コードを読めて感動しましたw
開発関係ですか、考えてもみませんでした。
>>229
そこが怖いですね、ただ今回の場合、
USERDIR_SUFFIXはコンパイル時に指定できるので、
USERDIR_SUFFIXを空にすれば同じことが実現できそうな気がします。
しかし、それでも完全に把握してないと何か起きそうで怖いですね・・・
0231226
2006/02/12(日) 13:38:19を空で指定したら
cannot get docroot information suexec
が出てしまいました・・・orz
suexec.c の ((chdir(USERDIR_SUFFIX)) != 0) というところで
ひっかっかってる予感です、やっぱりソースを弄らなければ orz
0232名無しさん@お腹いっぱい。
2006/02/12(日) 13:40:24>USERDIR_SUFFIXを空にすれば同じことが実現できそうな気がします。
$HOME/public_html ではなく $HOME の下にあるかどうかのチェックに
したいということか? そんなことすると、suexec でない CGI の中で、
system("suexec user group bin/hoge");
のように suexec のバイナリを直接指定して実行すると、
たぶん user の権限で /home/user/bin/hoge が動いちゃうぞ。
いや、確認してないけど。
public_html/fuga.cgi ならば、そういうふうに実行されても
問題ないように作られてるだろうけど、bin/hoge がそうなってる可能性は皆無だ。
0233名無しさん@お腹いっぱい。
2006/02/12(日) 13:47:160234名無しさん@お腹いっぱい。
2006/02/12(日) 13:53:13http://vhost.example.net/~user1 より
http://user1.vhost.example.net/ にしちゃう事が多いからとか?
0235226
2006/02/12(日) 14:22:11> したいということか?
はい、そのとおりです。
/home/user/abc/public_html
/home/user/def/public_html
上の両方でバーチャルホストを使わずに
suexecを使用したいんです。片方だけなら
USERDIR_SUFFIX=abc/public_html
にすればいけたんですが、2つともとなるとSUFFIXを空にするしか
方法がないような気がするんです。
実際suexec.c の ((chdir(USERDIR_SUFFIX)) != 0) を削除して
動作確認したら正常に動作しました。
でも
> そんなことすると、suexec でない CGI の中で、
てなことが発生するわけですね・・・・
何か良い方法はないでしょうか・・・
この問題だけならhttpd.confでCGIを許可するディレクトリを適切に
設定すればなんとかなるような気もしますが。
0236名無しさん@お腹いっぱい。
2006/02/12(日) 15:27:050237名無しさん@お腹いっぱい。
2006/02/12(日) 19:29:02正しくないね。suexec が実行されたとき、その実行した人の名前は確認してる。
configure するときに、suexec-caller とかそんな感じのあったでしょ?
0238名無しさん@お腹いっぱい。
2006/02/12(日) 23:57:42これはふつうーは --with-suexec-caller で指定するユーザと一致するでしょ。
0239名無しさん@お腹いっぱい。
2006/02/13(月) 00:35:41(゚Д゚)ハァ?
0240237
2006/02/13(月) 07:44:09あぁ、言いたいことは分かりますた。漏れが勘違いしてた。
そうすると「suexec でない CGI」をなくすために、
suexec を使う/使わないサイトを1台の鯖に混在させない
ようにする必要がありますねぇ。使うならもう全員強制と。
# 普通はそうだと思うけどね。
そんでもって suexec を 4710 apache:apache にでもしておく?
これは気休めみたいなもんだけど。
0241名無しさん@お腹いっぱい。
2006/02/13(月) 10:12:450242名無しさん@お腹いっぱい。
2006/02/13(月) 10:44:380243名無しさん@お腹いっぱい。
2006/02/13(月) 10:57:29/usr/bin/id を /home/hoge/public_html/id にコピー。
んで、以下の php スクリプトを実行。mod_php なので apache の権限で実行される。
<?php
header('Content-Type: text/plain');
system('/usr/bin/id');
chdir('/home/hoge/public_html');
system('/usr/local/apache2/bin/suexec \~hoge user id');
?>
結果。
uid=80(www) gid=80(www) groups=80(www)
uid=1000(hoge) gid=1000(user) groups=1000(user)
0244名無しさん@お腹いっぱい。
2006/02/13(月) 11:45:16この時点で root じゃないのだが
0245名無しさん@お腹いっぱい。
2006/02/13(月) 11:52:55ないんだ?
どうやってやるの?
0246名無しさん@お腹いっぱい。
2006/02/13(月) 12:02:43>問題ないように作られてるだろうけど、bin/hoge がそうなってる可能性は皆無だ。
この理論だとバーチャルホストの場合も同じ問題が発生するんじゃね?
0247名無しさん@お腹いっぱい。
2006/02/13(月) 12:35:35そうだろうね。
バーチャルホストの場合は --with-suexec-docroot で指定したディレクトリ以下の
コマンドしか実行できない。ここのディレクトリ以下に自分の権限で
他人が実行するとヤバいようなものが置いてあるとまずい。
なので、バーチャルホスト用に専用のディレクトリを用意してやって、
その下にある実行ファイルは所有者の権限で実行されてしまっても
問題ないものだけにしないといけない。
で、ためしに suexec-docroot でぐぐってみたら、/home を指定している例が
トップにひっかかった。ヤバい。
0248名無しさん@お腹いっぱい。
2006/02/13(月) 13:23:46大部分がそれ指定してると思うよ、
実は俺もその一人。
でもpublic_htmlをかませたら問題なくなる部分がちょっと上手く理解できないのだけど。
0249237
2006/02/13(月) 15:53:170250名無しさん@お腹いっぱい。
2006/02/13(月) 15:59:120251名無しさん@お腹いっぱい。
2006/02/13(月) 23:17:29任意のコマンドを実行できる仕組み(php等)を提供してはいけない。
原理を知っていれば当然のこと。ヘボはサーバ管理するな。
(CGIのphpなら可)
0252名無しさん@お腹いっぱい。
2006/02/14(火) 10:43:089割のホスティング会社がひっかかるね
0253名無しさん@お腹いっぱい。
2006/02/14(火) 11:05:27phpはcgi版のみでやってた。
0254253
2006/02/14(火) 11:08:11phpをhttpサーバから見えるところに置けば
cgi版であることに気が付かない(先頭の#!/ が無くても動く)
まあ認証とか制限あるからそれでひっかかるかもしれんが。
見えるとこに置くとphp自身のセキュリティホールも気遣わなきゃならんかったが
0255名無しさん@お腹いっぱい。
NGNGhttp://svn.apache.org/repos/asf/httpd/httpd/trunk/CHANGES
*) Authz: Mark the directives 'Order', 'Allow', 'Deny' and 'Satisfy' as
deprecated and move them into the new module mod_access_compat which
can be loaded to provide backwards compatibility for these directives.
[Brad Nicholes]
*) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
host-based access control provided by mod_authz_host and invoked
through the 'Require' directive. [Brad Nicholes]
0256名無しさん@お腹いっぱい。
2006/02/14(火) 15:58:29Allow from example.net
Deny from deny.example.net
みたいなのはどう実現するようにするんだろ?
0257名無しさん@お腹いっぱい。
2006/02/14(火) 16:10:010258名無しさん@お腹いっぱい。
2006/02/14(火) 16:21:30example.net:来んなボケ
example.com:時々来ていい
example.jp:ウフフ?
0259名無しさん@お腹いっぱい。
2006/02/14(火) 16:37:22いや、Requireを使うみたいにいっとるやんけ。
0260名無しさん@お腹いっぱい。
2006/02/14(火) 16:41:54Require entity-name [entity-name] ...
だから、別になんとでもなるか。
0261名無しさん@お腹いっぱい。
2006/02/14(火) 23:19:22なんで?
0262名無しさん@お腹いっぱい。
2006/02/16(木) 03:38:11動かんはずよね?なぜか動くんだが・・・
0263262
2006/02/16(木) 04:10:42apacheの起動ユーザはapacheだし、ほわい?
0264262
2006/02/16(木) 10:54:38こんなエラーだったんで、ちゃんと動作していないみたい。
でも普通Forbiddenエラーがでるもんじゃないの?
Warning: Unknown(/home/hoge/public_html/test.php): failed to open stream: Permission denied in Unknown on line 0
Warning: (null)(): Failed opening '/home/hoge/public_html/test.php' for inclusion (include_path='.:/usr/share/pear') in Unknown on line 0
0265名無しさん@お腹いっぱい。
2006/02/16(木) 17:11:150266名無しさん@お腹いっぱい。
2006/02/16(木) 17:39:18考えてから質問してね。
そして考えてもわからなかったらぐぐってね。
ぐぐってもダメだったら、もう一度考えて、試して、
それでもわからなかったときに質問してね。
0267名無しさん@お腹いっぱい。
2006/02/16(木) 17:44:41ヒント:
AddType text/x-server-parsed-html .html
Options Includes
>>266
という書き込みもムダだから、答えたくなかったら書き込まないでね。
0268名無しさん@お腹いっぱい。
2006/02/16(木) 18:40:28何年前からタイムスリップしてきた人ですか?
Y2K のパッチ当ては済みましたか?
0269名無しさん@お腹いっぱい。
2006/02/16(木) 19:34:26今でも使えるんだからいいじゃん。
わかっててそう書いてるんだよ。
後方互換性も大切にな。
0270名無しさん@お腹いっぱい。
2006/02/17(金) 04:36:42相談させてください。
SSI を実行させるディレクトリ設定は下記の通りです。
AllowOverride FileInfo AuthConfig Limit
Options ExecCGI FollowSymLinks Includes
この場合、
<!--#exec cmd="/path/test.cgi"-->
では、上手くいくのですが、
<!--#exec cgi="/path/test.cgi"-->
では、
[an error occurred while processing this directive]
のエラーが表示されてしまいます。
やりたいことは、
test.cgi&mode=1&id=1&coment=text
といった引数を渡したく cmd ではなく cgi として実行させたいのですが、
上記の設定で何か不備不足があるのでしょうか?
よろしくお願いします。
0271名無しさん@お腹いっぱい。
2006/02/17(金) 04:45:41拡張子を指定してではなく、すべてのファイルに対してできるようにしたいのですが
0272名無しさん@お腹いっぱい。
2006/02/17(金) 07:40:20だから、.htmlとか.htmとか、使用しているHTMLファイルすべてについて
AddType text/x-server-parsed-html(笑)を書く。
拡張子無視で全くすべてのファイルというわけにはいかない。
何故なら、そんなことをすると .gif .jpg .tar.gz等のバイナリファイルまで
parseされて、中身が壊れる可能性があるから。
0273名無しさん@お腹いっぱい。
2006/02/17(金) 07:56:14いや、そこは1つでいいけど、横に拡張子をつらつらと。。
0274名無しさん@お腹いっぱい。
2006/02/17(金) 07:58:27ttp://httpd.apache.org/docs/1.3/mod/mod_include.html
The include virtual element should be used in preference to exec cgi. In particular,
if you need to pass additional arguments to a CGI program, using the query string,
this cannot be done with exec cgi, but can be done with include virtual, as shown here:
<!--#include virtual="/cgi-bin/example.cgi?argument=value" -->
0275名無しさん@お腹いっぱい。
2006/02/17(金) 10:16:42apacheのerror_log見てみなよ
cgiは、ローカルのパスじゃなくて、URL指定と同じパスだよ
0276名無しさん@お腹いっぱい。
2006/02/17(金) 12:38:16ありがとうございます。
試してみましたが、状況変わらずでした。
エラーログに
unable to include "/path/test.cgi&mode=1&id=1&coment=text"in parsed file 呼び出し元ファイル
とあることからやはり cmd と同様に test.cgi&mode=1&id=1&coment=text を1つのファイルと見てしまうようです。
>>275
ありがとうございます。
エラーログの報告を忘れてました。申し訳ありません。
ローカルパスの場合は、
File does not exist /path/test.cgi
となっており、
URL 指定の場合は、
invalid CGI ref "http://example.jp/test.cgi&mode=1&id=1&coment=text" in 呼び出し元ファイル
File does not exist /path/test.cgi
になります。
URL の指定間違い等なのか?と考えましたが、コピーペーストでブラウザ直呼び出しすると
問題なく動作します。
(プログラム自体はコメント文をランダム表示させているモノです)
他に何か試せることは無いでしょうか?
0277名無しさん@お腹いっぱい。
2006/02/17(金) 12:41:52その例で言えば、/path/いらない
0278名無しさん@お腹いっぱい。
2006/02/17(金) 12:44:47付けたきゃ #include でやれば
0279名無しさん@お腹いっぱい。
2006/02/17(金) 12:47:14引数は ? から始まる、タイプミスとは思うが・・・
0280276
2006/02/17(金) 12:49:28すみません
File does not exist /path/test.cgi
は include virtual の際のエラーログでした。
よく見てみると File does not exist の際にディレクトリが1つ重複しておりました。
public_html
バーチャルルートの場所を勘違いしていたようです。
無事に解決することができました。
ありがとうございます。
0281名無しさん@お腹いっぱい。
2006/02/17(金) 12:51:15>>278
すみません。もう仰る通りでした。
本当にありがとうございました。
>>279
タイプミスです。本当に申し訳ないです。。。
0282名無しさん@お腹いっぱい。
2006/02/19(日) 17:17:130283名無しさん@お腹いっぱい。
2006/02/19(日) 20:23:050284名無しさん@お腹いっぱい。
2006/02/21(火) 05:47:47http://www.example.com/~user/
以外に、
http://user.example.com/
でもアクセスできるようにしたいのですが、どのように設定すればよいのでしょうか?
0285名無しさん@お腹いっぱい。
2006/02/21(火) 09:55:43つ[VirtualHost]
で、example.comのホスト名が何になっても良いようにDNSをワイルドカードで設定する
・・・たぶん出来ると思う^^;
0286名無しさん@お腹いっぱい。
2006/02/21(火) 13:28:37apache user.example.comでI'm feeling luckyしてみた。
ttp://www.kawaz.jp/pukiwiki/?mod_rewrite#content_1_4
0287名無しさん@お腹いっぱい。
2006/02/21(火) 16:37:17これを抑制する方法は無いでしょうか?
単に経路を暗号化したいだけなのですが・・・。
0288名無しさん@お腹いっぱい。
2006/02/21(火) 16:39:450289名無しさん@お腹いっぱい。
2006/02/21(火) 17:23:020290名無しさん@お腹いっぱい。
2006/02/21(火) 17:26:36んなもん >>289 以外に方法は無いと思うよ、というか、もしあったら、それは抜け道
なんじゃなかろうか。
ちなみに、企業のイントラネット内でそのような社内用の証明書をユーザにインストー
ルさせている事例は見たことあるよ。
0291名無しさん@お腹いっぱい。
2006/02/22(水) 01:10:090292名無しさん@お腹いっぱい。
2006/02/22(水) 02:34:100293名無しさん@お腹いっぱい。
2006/02/22(水) 09:43:22ttp://oresama.hopto.org/~sheel/directory/
どうやったらいいのでしょうか。
本人が「クラックしてください」と言っているので問題はありません。
0294名無しさん@お腹いっぱい。
2006/02/22(水) 09:44:59http://www.cacert.org/
だがしかし・・・w
0295名無しさん@お腹いっぱい。
2006/02/22(水) 10:08:06板違い。
初級ネット
http://pc8.2ch.net/hack/
0296名無しさん@お腹いっぱい。
2006/02/22(水) 10:14:55フィッシングサイト作る奴より金が無いなんて、話にならんよねぇw
0298名無しさん@お腹いっぱい。
2006/02/22(水) 10:53:43その板で既に似たような内容を見かけたけどなー
0299名無しさん@お腹いっぱい。
2006/02/23(木) 03:09:27.htaccessでディレクトリ単位でカスタマイズはできますか?
0300名無しさん@お腹いっぱい。
2006/02/23(木) 03:22:10やってみれ
0301名無しさん@お腹いっぱい。
2006/02/26(日) 15:10:525割の確率で読み込まれない。
例えば、abc.html を読み込むとそのページの半分の画像と
htmlタグの半分程度がちゃんと読み込めず、ぐちゃぐちゃのabc.htmlが
表示される。
これ原因なんだろ?
sslをかませなかったら何も何も起きないんだけど。
0302名無しさん@お腹いっぱい。
2006/02/27(月) 02:05:040303301
2006/02/27(月) 02:50:22コネクション数は足りてると思います、
Aliasで読み込んでるのが若干問題ありのような気がします。
/usr/share からひっぱってきているのですが。
httpd.confの内容を全部載せないと中々判断は難しいですよね・・・
0304301
2006/02/27(月) 03:17:090305名無しさん@お腹いっぱい。
2006/02/27(月) 03:22:140306301
2006/02/27(月) 03:39:160307名無しさん@お腹いっぱい。
2006/02/27(月) 03:49:130308301
2006/02/27(月) 03:59:18上では画像半分が、といってましたがどうやら
スタイルシートのみが読み込めていないようです。
画像などはちゃんと読み込めてました。
このせいでレイアウトがぐちゃぐちゃになっていたようです。
0309名無しさん@お腹いっぱい。
2006/02/27(月) 20:20:26Content-Type: text/css
になってるか確認するとか。
0310名無しさん@お腹いっぱい。
2006/02/28(火) 03:02:57Apache付属のモジュールじゃなくて、サードパーティー性のモジュールについてなんですが
LoadModuleをhttpd.confに追加して apachectl graceful ってやると
子プロセスが起動→セグメンテーションフォルト が延々と続いて
一回止めて再起動するしかなくなってしまうモジュールがあるんですが、
LoadModule をいじってgracefulするときの注意点とか何かありますか?
あと、Apacheが動いたままPHPのアップデートを行っても同じようになることがあります。
0311名無しさん@お腹いっぱい。
2006/02/28(火) 03:24:00モジュールを追加、削除したなら stop, start の方が良いのでは・・・
もしくはそのモジュールの問題かな。
PHP に関しても別に不思議な現象ではないと思う。基本は再起動。
0312名無しさん@お腹いっぱい。
2006/02/28(火) 12:39:52にすると、どんなファイルでも実行許可になっているファイルはSSIが実行できるようになってしまうのでしょうか?
0313名無しさん@お腹いっぱい。
2006/02/28(火) 12:46:190314名無しさん@お腹いっぱい。
2006/02/28(火) 19:08:01image関連のファイルを一括して指定するにはどのように書けばいいのでしょうか?
0315名無しさん@お腹いっぱい。
2006/02/28(火) 21:52:49一括して指定、ってもう少し詳しく書けませんか。apache httpd の
どの機能で何したくてどの辺のディレクティブを使おうとしてるとか。
apache固有ではなく HTTPリクエストヘッダーのことでしたら
Accept: image/* でしょうかね。
ttp://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
0316名無しさん@お腹いっぱい。
2006/02/28(火) 23:15:58プロセスのメモリ内配置が変わるから、
一旦綺麗にしたらんと調子悪いだろうね
0318名無しさん@お腹いっぱい。
2006/03/01(水) 01:28:390319名無しさん@お腹いっぱい。
2006/03/01(水) 08:18:040320名無しさん@お腹いっぱい。
2006/03/01(水) 09:34:310321名無しさん@お腹いっぱい。
2006/03/01(水) 16:11:59そうそう構成の変更なんてしないでしょ。
開発中なら別に無停止である必要なんてないし。
0322名無しさん@お腹いっぱい。
2006/03/01(水) 17:21:130323名無しさん@お腹いっぱい。
2006/03/01(水) 17:46:39つ[mod_gzip]
0324名無しさん@お腹いっぱい。
2006/03/01(水) 17:51:290325名無しさん@お腹いっぱい。
2006/03/01(水) 17:53:540326名無しさん@お腹いっぱい。
2006/03/01(水) 18:06:380327ヽ(´ー`)ノ ◆.ogCuANUcE
2006/03/01(水) 20:01:07mod_gzip で >>322 の要求は満たせるよ。マニュアル読んだ方がいい。
mod_deflate では無理だね。
随分前に何かの ML で、必要かどうかの議論をしたのを読んだ記憶があるけど、
結局 >>326 で落ち付いたと思う。
0328名無しさん@お腹いっぱい。
2006/03/02(木) 03:28:23php5という拡張子の場合は、
mod_rewriteで別のポートへ転送させる、
という方法が某サイトで紹介されていたのですが、
この場合、訪問者側で該当ポートを開放している必要があるという
考えで間違ってないでしょうか?
0329名無しさん@お腹いっぱい。
2006/03/02(木) 04:07:380330名無しさん@お腹いっぱい。
2006/03/02(木) 06:59:02じゃぁ、ウェブサーフィンするユーザーが80番ポートを開放している必要はあるの?
0331名無しさん@お腹いっぱい。
2006/03/02(木) 09:26:08「ポートを開放」ってのが何だかわからずに言ってるでしょ。
0332名無しさん@お腹いっぱい。
2006/03/02(木) 10:27:39お前はWebサーバーを公開してはならない
0333名無しさん@お腹いっぱい。
2006/03/02(木) 11:29:010334328
2006/03/02(木) 11:57:17通常使わないポートへのアクセスは禁止しているところが多いと思います。
なので特殊なポートを使用しているウェブサービスなんかは
利用できないことが多いですが、この場合も法人側で「ポート開放」という
のは間違ってるんでしょうか?
上のレスをするような一方の視点しか持てないような人が
Webサーバーを公開するのは危険だと思いますが・・・
0335名無しさん@お腹いっぱい。
2006/03/02(木) 12:08:38自分の意図を正確に伝えたいなら
「ポート開放」などという曖昧な言葉は使わない方がいい。
0336名無しさん@お腹いっぱい。
2006/03/02(木) 12:09:140337名無しさん@お腹いっぱい。
2006/03/02(木) 12:18:45>>335 も定義厨の一人だろうな。
0338名無しさん@お腹いっぱい。
2006/03/02(木) 12:21:53諦めたら?
0339名無しさん@お腹いっぱい。
2006/03/02(木) 12:39:54「訪問者が該当ポートを開放しておく必要はありません」
その手法をやるなら普通は、mod_proxy + mod_rewrite を使って、
php5 のときだけ php5 専用の apache にリバースプロキシするって
いう風にすると思うですよ。その php5 専用 apache へ接続するのは、
元の apache だから、訪問者(ブラウザ)は何も気にしなくて良い。
0340名無しさん@お腹いっぱい。
2006/03/02(木) 13:13:31「訪問者が該当ポートを開放しておく必要があります」
0341名無しさん@お腹いっぱい。
2006/03/02(木) 13:55:55そこまで分かってて>>328の答えが自分で考えられないような人はやっぱりWebサーバーは公開しちゃいけないと思う。
んで、わざわざ別々のhttpdにしなくても、単純にハンドラを変えればよさそうな気がするけど・・・
これって駄目なの?
0342名無しさん@お腹いっぱい。
2006/03/02(木) 19:08:54正直、TCPに関してもう少し勉強した方が良いと思う。
0343名無しさん@お腹いっぱい。
2006/03/02(木) 22:12:590344名無しさん@お腹いっぱい。
2006/03/02(木) 23:52:260345名無しさん@お腹いっぱい。
2006/03/03(金) 20:22:240346名無しさん@お腹いっぱい。
2006/03/04(土) 15:20:02(config.inc.phpで $cfg['Servers'][$i]['host'] = 'example.jp';にする)場合、
apacheでSSL有効にしてSSLでphpmyadminにアクセスしていたとしても
生データが露出してしまう部分があるのでしょうか?
また、その部分を暗号化する方法はあるでしょうか?
0347名無しさん@お腹いっぱい。
2006/03/04(土) 19:25:45ここを暗号化すると、読めない罠wwwww
0348名無しさん@お腹いっぱい。
2006/03/04(土) 20:49:39お前の頭にデコーダをインストール汁
0349名無しさん@お腹いっぱい。
2006/03/05(日) 18:39:17クライアント⇒apache1
←「/aiueo/」→apache2
←「/kakiku/」→apache3
apacheとtomcatの連携のような、必ずapacheを入り口とした・・・
0350名無しさん@お腹いっぱい。
2006/03/05(日) 18:41:510351名無しさん@お腹いっぱい。
2006/03/05(日) 22:33:02あれって、どうにかならないの?
0352名無しさん@お腹いっぱい。
2006/03/05(日) 23:42:16それはただのリバースプロキシだろ
0353名無しさん@お腹いっぱい。
2006/03/06(月) 19:48:16あきらめろ
0354名無しさん@お腹いっぱい。
2006/03/09(木) 18:52:08mod_encodingでも入れてるんじゃないの?
0355sage
2006/03/11(土) 23:26:14Apache2.2.0なら、mod_proxy,mod_proxy_balancerを入れれば以下のようにできます。
------------------------------
ProxyRequests Off
RewriteEngine On
RewriteRule ^/balancer-manager(.*)$ /balancer-manager$1 [PT]
RewriteRule ^/aiueo/(.*)$ balancer://apache2/$1 [P]
RewriteRule ^/kakiku/(.*)$ balancer://apache3/$1 [P]
RewriteRule ^/(.*)$ balancer://apache4/$1 [P]
ProxyPass /aiueo balancer://apache2 lbmethod=bytraffic
<Proxy balancer://apache2>
BalancerMember http://10.0.0.2 loadfactor=10
BalancerMember http://10.0.0.3 loadfactor=10
</Proxy>
ProxyPass /kakiku balancer://kakiku lbmethod=bytraffic
<Proxy balancer://apache3>
BalancerMember http://10.0.0.4 loadfactor=10
BalancerMember http://10.0.0.5 loadfactor=10
</Proxy>
ProxyPass / balancer://apache4 lbmethod=bytraffic
<Proxy balancer://apache4>
BalancerMember http://10.0.0.6 loadfactor=10
BalancerMember http://10.0.0.7 loadfactor=10
</Proxy>
0356335
2006/03/11(土) 23:31:55- ProxyPass /kakiku balancer://kakiku lbmethod=bytraffic
+ ProxyPass /kakiku balancer://apache3 lbmethod=bytraffic
です。
0357名無しさん@お腹いっぱい。
2006/03/12(日) 01:32:510358名無しさん@お腹いっぱい。
2006/03/12(日) 11:54:480359名無しさん@お腹いっぱい。
2006/03/12(日) 13:13:030360名無しさん@お腹いっぱい。
2006/03/12(日) 14:41:130361名無しさん@お腹いっぱい。
2006/03/12(日) 15:18:4432bitOSとApache1系or2.0系の組み合わせだと2GB以上非対応。2.2を使うのがよろしい。
まあクライアント側も大きなファイルに対応してるかどうか怪しいけどな。
IEは2GB超えるとダウンロードダイアログの表示がマイナスになる。
Irvineもだめ。
0362名無しさん@お腹いっぱい。
2006/03/12(日) 18:43:010363名無しさん@お腹いっぱい。
2006/03/14(火) 22:28:550364名無しさん@お腹いっぱい。
2006/03/14(火) 22:45:090365名無しさん@お腹いっぱい。
2006/03/15(水) 02:11:320366名無しさん@お腹いっぱい。
2006/03/15(水) 12:40:24mod_rewrite それは悪魔のささやきwwww
0367名無しさん@お腹いっぱい。
2006/03/15(水) 23:36:58apache+Tomcat環境で、apacheの方のwebdav機能を使って
Web上のファイルを修正できるようにしています。
上書き保存をしますが、実際は上書き保存されずに別のフォルダに保存されています。
原因を調査したところ、カレントディレクトリがその場所になっているためだということは突き止めました。
保存先のカレントディレクトリを設定する方法、
もしくは他の対処法がありましたら
ご教授ください。
0368名無しさん@お腹いっぱい。
2006/03/16(木) 09:50:43どんな設定をしてるかによる。
WebDAVの設定を晒せ。
>カレントディレクトリがその場所になっているため
意味不明
0369名無しさん@お腹いっぱい。
2006/03/16(木) 11:45:130370名無しさん@お腹いっぱい。
2006/03/16(木) 22:29:00すいません。
始めにUNIX板だったのを知らなくて、ここに書き込んでしまいました。
windows環境だったので、むこうに書かせていただきました。
0371名無しさん@お腹いっぱい。
2006/03/16(木) 22:51:110372名無しさん@お腹いっぱい。
2006/03/17(金) 11:25:16サーバ側で、1接続あたりの帯域というのは制限されているのでしょうか?
0373名無しさん@お腹いっぱい。
2006/03/17(金) 11:41:403人が同時に使ってたら当人は1/3になるが、そいつが8個使うと8/10になるだろう。
0374名無しさん@お腹いっぱい。
2006/03/17(金) 18:45:12Bフレッツとかだと、多人数で回線を共有してるから、例えば
1Gbit/secを 1000人で共有していると、1Mbit/secの速度しか出ない。
しかし、分割ダウンとかで 2本リンク張れば 1Gbit/secを 1001分割することに
なるけど 1Mbit/secが 2本になるので 2Mbit/secとなる。
ってことじゃないのか?
0375名無しさん@お腹いっぱい。
2006/03/18(土) 00:55:570376名無しさん@お腹いっぱい。
2006/03/18(土) 01:06:160377名無しさん@お腹いっぱい。
2006/03/19(日) 12:12:42Apache - Tomcatはそれぞれ別のサーバ機で動いています。mod_jkを通したApache - Tomcat間で
CLOSE_WAIT状態のコネクションが溜まっていき、最後はApacheに接続できなくなるトラブルに
見舞われており、原因が分からず困っています。
このような状態になってしまうのはどういった原因が考えられるでしょうか?
0378名無しさん@お腹いっぱい。
2006/03/20(月) 08:27:15CLOSE_WAIT が増えるっていうのれあれば、なんか異常な気がする。
0379名無しさん@お腹いっぱい。
2006/03/20(月) 09:56:060380名無しさん@お腹いっぱい。
2006/03/20(月) 16:59:25http://qb5.2ch.net/test/read.cgi/operate/1140540754/626
626 動け動けウゴウゴ2ちゃんねる [sage] 2006/03/19(日) 12:06:20 ID:FpAWTOrI0
流れを切って悪いですが、apache workerのバグを1つ見つけたのでパッチをUPします。
--- server/mpm/worker/fdqueue.c.origFri Nov 11 00:20:05 2005
+++ server/mpm/worker/fdqueue.cSun Mar 19 10:49:17 2006
@@ -163,7 +163,7 @@
* now nonzero, it's safe for this function to
* return immediately.
*/
- if (queue_info->idlers == 0) {
+ while (queue_info->idlers == 0) {
rv = apr_thread_cond_wait(queue_info->wait_for_idler,
queue_info->idlers_mutex);
if (rv != APR_SUCCESS) {
このパッチは、配列の要素数を越えてアクセスし、メモリ内容を破壊してしまう
問題を修正します。
問題が発生すると、Segmentation Faultや、httpdがどんどん増えてしまう現象が
発生します。
良かったら、試してみてください
0381名無しさん@お腹いっぱい。
2006/03/20(月) 17:43:40藻前が試して報告汁。
0383名無しさん@お腹いっぱい。
2006/03/21(火) 08:14:53仕事の実験台には良いと思ってるwww
0384名無しさん@お腹いっぱい。
2006/03/21(火) 15:20:270385名無しさん@お腹いっぱい。
2006/03/21(火) 16:00:26特定のIPからアクセスが集中しています。40-45万/dayくらいです。
しかもDNSで逆引きすることができず、得体が知れません。
IPは同じなのですが、参照元がバラバラで、こちらのサイトに
アクセスしていると思いきや、閲覧ページが別のサイトのものに
なっておりました。
もちろん、私のサイトには存在しないページなのですが、
access_logのステータスコードは200と表示されております。
httpd.confでそのIPにアクセス制限をかけても全く意味がありません。
どのようにしたらこれらをブロックできるのでしょうか?
バージョンは2.0.40、OSはRedHat9を入れてます。
0386385
2006/03/21(火) 16:06:12私のHPのアクセスが最近増えているのですが、
の間違いです。すみません。
0387名無しさん@お腹いっぱい。
2006/03/21(火) 17:02:480388名無しさん@お腹いっぱい。
2006/03/21(火) 17:04:50逆引き出来ないIPからの接続要求を弾く、
前段受けをつけてリダイレクトしとけばOkぢゃねの?
0389名無しさん@お腹いっぱい。
2006/03/21(火) 17:07:52そういうパッチで実験をしたら、 ex14が反応しなくなったんじゃないのか。
たしかに、実験場としては好いところだよなあ。
rootとしても気が楽なんじゃないの。
0390名無しさん@お腹いっぱい。
2006/03/21(火) 17:09:16> アクセスしていると思いきや、閲覧ページが別のサイトのものに
> なっておりました。
mod_proxyが動いている。
間違いない。お前のサーバは腐れた踏み台。
0391名無しさん@お腹いっぱい。
2006/03/22(水) 01:24:36すぐ止めれ
ベンキョウしてからweb立てれ
390に胴衣
0392名無しさん@お腹いっぱい。
2006/03/22(水) 17:05:33設定方法が変わった部分が知りたいのですが。
0393名無しさん@お腹いっぱい。
2006/03/22(水) 17:09:24http://httpd.apache.org/docs/2.2/new_features_2_2.html
0394名無しさん@お腹いっぱい。
2006/03/22(水) 17:11:11なんで韓国語があるのに日本語はないの?
0395名無しさん@お腹いっぱい。
2006/03/22(水) 17:12:03誰も和訳してないから。
0396名無しさん@お腹いっぱい。
2006/03/22(水) 17:23:57>>394が和訳してくれないから。
0397名無しさん@お腹いっぱい。
2006/03/22(水) 17:55:090398名無しさん@お腹いっぱい。
2006/03/22(水) 18:15:05ここかな?
http://httpd.apache.org/lists.html#http-docs
0399名無しさん@お腹いっぱい。
2006/03/23(木) 04:14:110400名無しさん@お腹いっぱい。
2006/03/23(木) 04:33:410401名無しさん@お腹いっぱい。
2006/03/23(木) 08:05:270402名無しさん@お腹いっぱい。
2006/03/23(木) 09:59:020403名無しさん@お腹いっぱい。
2006/03/23(木) 10:33:42暗号の扱いに何か差でもあるのだろうか。
0404名無しさん@お腹いっぱい。
2006/03/23(木) 10:39:51韓国語訳したい人がいないだけでしょ。
比べても意味ないよ。
0405名無しさん@お腹いっぱい。
2006/03/23(木) 22:39:59いいことだw
0406名無しさん@お腹いっぱい。
2006/03/24(金) 10:36:470407名無しさん@お腹いっぱい。
2006/03/26(日) 00:01:47どこを設定変えれば良い?
0408名無しさん@お腹いっぱい。
2006/03/26(日) 00:43:320409名無しさん@お腹いっぱい。
2006/03/26(日) 05:52:550410名無しさん@お腹いっぱい。
2006/03/26(日) 09:49:42されないよ。mod_encodingかなにか入れてるのか、defaultencoding設定してんじゃないの?
0411名無しさん@お腹いっぱい。
2006/03/26(日) 11:00:060412名無しさん@お腹いっぱい。
2006/03/26(日) 11:37:380413名無しさん@お腹いっぱい。
2006/03/26(日) 11:43:590414407
2006/03/26(日) 12:12:48負荷分散の為、一部のurlを別webサーバで処理するため。
飛ばした先のwebサーバで、mod_rewrite使っているので
/hoge/%26gt;をa=hoge&b=>となってしまい
>の&が残ってしまいクエリーがうまくわたらない。
mod_proxyを使わなかったときは、問題なかったので
プロキシの問題だと思っているのだが。
0415407
2006/03/26(日) 12:14:04/hoge/%26gt;をa=hoge&b=& gt;となってしまい
& gt;の&が残ってしまいクエリーがうまくわたらない。
0416名無しさん@お腹いっぱい。
2006/03/26(日) 13:24:18ディレクトリになくてもhttp経由でアクセス可能になってしまうのでしょうか?
0417名無しさん@お腹いっぱい。
2006/03/26(日) 13:39:230418名無しさん@お腹いっぱい。
2006/03/26(日) 13:45:450419名無しさん@お腹いっぱい。
2006/03/26(日) 17:01:18俺はSquidの設定ファイルがムカつくからApache使ってる
0420名無しさん@お腹いっぱい。
2006/03/27(月) 10:08:20キャッシュを重視するならやっぱSquidだな。
0421名無しさん@お腹いっぱい。
2006/03/27(月) 23:03:170422名無しさん@お腹いっぱい。
2006/03/28(火) 00:00:400423名無しさん@お腹いっぱい。
2006/03/28(火) 12:38:580424名無しさん@お腹いっぱい。
2006/03/28(火) 19:24:55○ http://example.com/test.php
× http://example.com/test.php?a=v1
0425名無しさん@お腹いっぱい。
2006/03/28(火) 20:32:020426名無しさん@お腹いっぱい。
2006/03/28(火) 21:38:49squidは設定次第だな。
0427名無しさん@お腹いっぱい。
2006/03/28(火) 22:41:37動的スクリプトなんですよ。パラメータにカテゴリID見たいのがありまして。
具体的に「?」が入っていたらキャッシュされないと思っていいんですかね?
だれか詳しい方教えてください
0428名無しさん@お腹いっぱい。
2006/03/28(火) 22:42:22http://www.studyinghttp.net/caching
0429名無しさん@お腹いっぱい。
2006/03/29(水) 15:10:5524回払いで
0430名無しさん@お腹いっぱい。
2006/03/30(木) 21:41:32グループにする方法ってありますか?
現状は、apache全体のUser,Groupは、user1
全てのvirtual hostのUser,Groupもuser1
これをとあるcgi-bin以下だけ、User,Groupをapacheで実行したいのです。
#Mailmanとsuexecの関係で。
サブドメインを作って、そのvirtualhostだけUser, Groupをapacheに
してみましたが、ダメでした。
0431名無しさん@お腹いっぱい。
2006/03/31(金) 08:12:290432名無しさん@お腹いっぱい。
2006/03/31(金) 12:06:18ダメでしたって・・・w どうダメだったの?
suexec するなら、その実行ユーザとファイルの所有者は同じじゃないといかんし。
「ダメ」だったログを読みなさい。
0433名無しさん@お腹いっぱい。
2006/03/31(金) 19:52:53残念ながら1系なんです。
>>432
ちょっと家に帰ってじっくり調べてみます。
0434名無しさん@お腹いっぱい。
2006/03/32(土) 19:38:43--bindir=/usr/local/apache/bin \
--sbindir=/usr/local/apache/sbin \
とその他定番のものを指定してビルドしてインストールしたら、
binディレクトリの方が空っぽで、いつもbinディレクトリに入ってるバイナリは
全部sbinディレクトリにインストールされてました。
--bindirと--sbindirの指定に意味はあるんですか?
0435名無しさん@お腹いっぱい。
2006/03/32(土) 20:49:000436名無しさん@お腹いっぱい。
2006/03/32(土) 21:16:10--sbindirの方に入ってたよ。
0437名無しさん@お腹いっぱい。
2006/03/32(土) 23:18:13キャッシュから返さず、常にバックエンドのWebサーバからデータをGETしている。
でも、ディスクキャッシュを有効にしたとき、キャッシュはちゃんとキャッシュディレクトリに保存されるんだけどな…
よくわからん。。。。
0438名無しさん@お腹いっぱい。
2006/04/02(日) 14:43:100439名無しさん@お腹いっぱい。
2006/04/02(日) 17:27:200440名無しさん@お腹いっぱい。
2006/04/03(月) 11:47:55諦めてsquidの軍門に下りなよ。
キャッシュの管理ならヤリイカのほうが枯れてる。
0441名無しさん@お腹いっぱい。
2006/04/05(水) 10:44:30動作は未定なのでしょうか?それともデフォルトち80番が使われるのでしょうか?
0442名無しさん@お腹いっぱい。
2006/04/05(水) 12:39:07心配なら実験すれば良かろう。そしてここに報告。
0443名無しさん@お腹いっぱい。
2006/04/05(水) 15:33:060444名無しさん@お腹いっぱい。
2006/04/05(水) 19:08:38ディスクキャッシュを使った時って、apacheのログのステータスコードはどうなるんですかね?
キャッシュファイルが生成されてるから、うまく効いてるんだろうと思っているんだけど。。。
0445名無しさん@お腹いっぱい。
2006/04/05(水) 22:44:55違わんだろ
クライアントにリソース送れれば、200とか301とかで
無ければ404、認証引っかかったら500番台
0447名無しさん@お腹いっぱい。
2006/04/06(木) 03:06:460449430
2006/04/07(金) 10:01:56ログには、Premature end of script headers というエラーが出ています。
mailmanに問題はないはずなので意味がさっぱりわかりません。
ローカルでそのファイルを実行すると以下のようにでます。
gid 48 はapacheです。
Content-type: text/html
<head>
<title>Mailman CGI error!!!</title>
</head><body>
<h1>Mailman CGI error!!!</h1>
This entry is being stored in your syslog:
<pre>
Failure to exec script. WANTED gid 48, GOT gid 0. (Reconfigure to take 0?)
</pre>
1週間過ぎましたが未だに解決できないです... orz
0450名無しさん@お腹いっぱい。
2006/04/07(金) 10:04:53Server version: Apache/2.0.54
掲示板のSPAM書き込み対策で、
DocumentRoot /var/www
<Directory /var/www/bbs>
Order Allow,Deny
Allow from all
Deny from example.com
</Directory>
なんてやってるのだが、
example.comからの
http://www.hoge.co.jp/bbs/hage.cgi
へのアクセスは遮断できるのだが、
http://www.hoge.co.jp:80/bbs/hage.cgi
とやられると、アクセスできてしまう。
これじゃしょうがいないので、対策したいのだが、なにかいい案はないかね?
0451430
2006/04/07(金) 10:07:05suexec_logには、こんなのが出ていました!
crit: calling user mismatch (hogeuser instead of apache)
virtualhostで以下の設定にしているのになんででしょう?
User apache
Group apache
httpd.conf全体(virutalhostでない設定)では、以下の設定になっていて
これが有効になってしまっているように見えます。
User hogeuser
Group hogeuser
んー、よくわかんないです。
0452名無しさん@お腹いっぱい。
2006/04/07(金) 11:59:46suexec -V の結果は?
確認のためにね。
0453430
2006/04/07(金) 12:48:43# /usr/sbin/suexec -V
-D DOC_ROOT="/var/www"
-D GID_MIN=100
-D HTTPD_USER="apache"
-D LOG_EXEC="/var/log/httpd/suexec_log"
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D UID_MIN=100
-D USERDIR_SUFFIX="public_html"
マニュアル見てもVirtualHostでもできると書いてあるのになぁ...
以下httpd.confのvirtualhostの設定です。
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin webmaster@example.com
DocumentRoot /var/mailman/html/
ScriptAlias /mailman/ /var/mailman/cgi-bin/
ServerName mailman.example.com
Alias /pipermail/ "/var/mailman/archives/public/"
<Directory /var/mailman/archives>
Options +FollowSymlinks
</Directory>
User apache
Group apache
</VirtualHost>
0454名無しさん@お腹いっぱい。
2006/04/07(金) 16:04:18"crit: calling user mismatch (hogeuser instead of apache)"
なんだから、configure するときの
--with-suexec-caller=unko
と conf の User, Group が一致してないか、
もしくは実効ユーザとファイル所有者が一致してないのかな?
# というか、User と SuexecUserGroup を混同してないかい?
0455名無しさん@お腹いっぱい。
2006/04/07(金) 16:05:320456450
2006/04/07(金) 16:24:57いや、少なくとも、
>example.comからの
>http://www.hoge.co.jp/bbs/hage.cgi
>へのアクセスは遮断できるのだが、
>
>http://www.hoge.co.jp:80/bbs/hage.cgi
>とやられると、アクセスできてしまう。
これ、ほんとだって。ログを見てうそだろと思ったが、
ためしに、現にアクセスしているクライアント(自分)をDenyしたら、
ほんとにそういう挙動だった。
0457名無しさん@お腹いっぱい。
2006/04/07(金) 16:30:50とはいえ、アドレス収集ロボットとおぼしきクライアントが
:80 つきでけっこうアクセスしてきてるので、
SetEnvIf Host ":80$" hoge
deny from env=hoge
しておくのも悪くはない。
0458430
2006/04/07(金) 16:54:33> なんだから、configure するときの
> --with-suexec-caller=unko
コンパイルをしたのが、レンタルサーバ屋さんなのでコンパイルオプションは
ちょっとわからないです。
suexec -Vの結果の -D HTTPD_USER="apache"とは違うのでしょうか?
> と conf の User, Group が一致してないか、
httpd.confのはじめのUser, Group は、hogeuserとなっていて一致していないです。
virtualhostのは、apacheで、一致しています。
> もしくは実効ユーザとファイル所有者が一致してないのかな?
この場合の実行ユーザは、どのように確認できるのでしょか?
僕の理解では、virtualhostの User apache の設定でapacheになると思っている
のですが
> # というか、User と SuexecUserGroup を混同してないかい?
違いがわからないです...
0459名無しさん@お腹いっぱい。
2006/04/07(金) 17:36:06apache 1.3 とは違うということです。
ttp://httpd.apache.org/docs/2.0/ja/mod/mpm_common.html#user
ttp://httpd.apache.org/docs/2.0/ja/mod/mod_suexec.html
0460名無しさん@お腹いっぱい。
2006/04/07(金) 18:23:24レスありがとな。
いやー、VirtualHostは特に使ってないなー。
>SetEnvIf Host ":80$" hoge
>deny from env=hoge
ぐは。はじめて見る技。見てみるわ。
しかし、ありえんよなー。
0461名無しさん@お腹いっぱい。
2006/04/07(金) 18:38:59それと<VirtualHost>の中に<Directory>を入れると起こるとか。
0463名無しさん@お腹いっぱい。
2006/04/07(金) 21:28:31エラーとは関係ないと思うが
-D DOC_ROOT="/var/www"
ならば、
DocumentRoot /var/mailman/html/
の場所では、CGI動かないのでは?
0464名無しさん@お腹いっぱい。
2006/04/08(土) 11:05:05ErrorDocument 403 /error/403.html
ってhttpd.confに書いても
結局各バーチャルホストの /error/403.html を内部で読みに行ってしまい、表示されない。
各バーチャルホストのDocumentRootにシンボリックリンクで error ディレクトリをリンクしていますが、
バーチャルホストを作るたびにこれをやるのは不便です。
error用のバーチャルホストを作ってそこにリダイレクトする方法も考えましたが
なるべくリダイレクトは使いたくありません。
0465名無しさん@お腹いっぱい。
2006/04/08(土) 11:19:56バーチャルの方で /error/ を上書き Alias したらダメだけど。
0466名無しさん@お腹いっぱい。
2006/04/08(土) 12:13:20実は、apacheを起動時に起動しておきたいのですが、
サービスとして登録しておいても、起動時に起動してくれません。
そこで、スタートアップに登録しておきたいのですが、
今度は、DOS窓が出てしまいます。
DOS窓を出さずに、裏で起動させることはできないでしょうか。
0467名無しさん@お腹いっぱい。
2006/04/08(土) 12:15:09できました。ありがとう。
0468名無しさん@お腹いっぱい。
2006/04/08(土) 12:43:32まずはサービスに登録不可(というより登録はできるけど起動できないのかな?)
の原因を把握するのが先ではない?
0469名無しさん@お腹いっぱい。
2006/04/08(土) 12:46:47そもそもWindowsのサービスの設定方法がだめならOSの使い方の問題だと思う。
0470466
2006/04/08(土) 14:36:22ゴメンナサイ(この板の人はやさしいなあ
サービスに登録不可なのではなく、
サービス一覧に載っていてスタートアップの種類を「自動」にしているのですが、
何故か、起動時に起動しませんでした・・・。
実際には、XAMPPに付属のものを使ってます。
OS: WindowsXP HOME SP2
Version: Apache 2.2.0
0471名無しさん@お腹いっぱい。
2006/04/08(土) 14:40:240472466
2006/04/08(土) 14:44:28外付けHDDにインストールして、起動時に外付けHDDをつないでいなかったのが問題のようでした。
そりゃそうですね。
起動時に、外付けHDDをつないでいれば、起動するようになりました。
おれアホ・・・
ありがとうございました。
0473名無しさん@お腹いっぱい。
2006/04/13(木) 18:11:40http://ホスト名/~Unixユーザ/
のアクセスログを分けて出力させるにはどうすればいいでしょうか?
0474名無しさん@お腹いっぱい。
2006/04/13(木) 18:47:500475名無しさん@お腹いっぱい。
2006/04/16(日) 18:24:20htaccessファイルをブラウザからパスワード変更等の編集が出来るようなものって
ありませんか?
0476名無しさん@お腹いっぱい。
2006/04/16(日) 18:39:470477名無しさん@お腹いっぱい。
2006/04/17(月) 01:23:14一旦apache止めてからが無難でしょうか?
膨大な量が発生するんでcronで毎日定期的に削除したいんですが、
一旦停止するのは面倒だなとおもいまして。
0478名無しさん@お腹いっぱい。
2006/04/17(月) 01:39:350479名無しさん@お腹いっぱい。
2006/04/17(月) 02:13:39logrotateとか、類似のツールがあるだろ。
0480名無しさん@お腹いっぱい。
2006/04/17(月) 19:24:34httpd.confでログ取らない。って指定も出来るよ。
0481名無しさん@お腹いっぱい。
2006/04/18(火) 00:17:20つ/dev/null
0482名無しさん@お腹いっぱい。
2006/04/18(火) 11:24:30cd /path/to/log/
mv access_log access_log.old
mv error_log error_log.old
kill -HUP `cat /path/to/httpd.pid`
0483名無しさん@お腹いっぱい。
2006/04/18(火) 15:32:43suseだと付くのですが、FC5だと付きません。何か良い方法はないでしょうか?
0484名無しさん@お腹いっぱい。
2006/04/18(火) 15:41:20man logrotate
0485名無しさん@お腹いっぱい。
2006/04/18(火) 23:38:38Name Last modified Size Description
--------------------------------------------------------------------------------
Parent Directory 01-Jan-1980 00:00 -
[VD] [000427] メ・.> 23-Jan-2005 18:16 1154M
[CD] [020328] サ..> 22-May-2003 05:47 551M
インデックスリストが全部表示されないのですが、どこいじればいいんでしょうか・・
あと文字化けもしてるんですが、何か関係ありますでしょうか
0486485
2006/04/19(水) 00:28:190487名無しさん@お腹いっぱい。
2006/04/19(水) 00:40:110488名無しさん@お腹いっぱい。
2006/04/19(水) 00:51:230489名無しさん@お腹いっぱい。
2006/04/19(水) 00:59:260490名無しさん@お腹いっぱい。
2006/04/19(水) 23:54:22エラーページ表示させてブラウザから見るって方法もあるし、
そもそもマニュアル見てねえダロ。ヒントはOooxoDocumentディレクティブだ
0491名無しさん@お腹いっぱい。
2006/04/20(木) 00:05:450492名無しさん@お腹いっぱい。
2006/04/20(木) 17:36:28要望としては、日本語表示必須(これはできることだけど)、見た目が良い
(負荷はそこまで気にしない。) PHPでも可、画像ファイルはサムネイル自動生成
そんなディレクトリ表示のmodありますかね。 またおすすめのあったら教えてください。
Apache22です。
0493名無しさん@お腹いっぱい。
2006/04/20(木) 18:19:430494名無しさん@お腹いっぱい。
2006/04/20(木) 18:23:140495名無しさん@お腹いっぱい。
2006/04/20(木) 19:30:37ありませんかねー そんな便利なの・・・・
0496名無しさん@お腹いっぱい。
2006/04/20(木) 19:39:340497名無しさん@お腹いっぱい。
2006/04/20(木) 19:47:120498名無しさん@お腹いっぱい。
2006/04/20(木) 21:42:270499名無しさん@お腹いっぱい。
2006/04/21(金) 14:15:250500名無しさん@お腹いっぱい。
2006/04/21(金) 16:35:52どうやってアップするかの方が重要じゃないですか?
apache はあくまでも受け口であって、アップするクライアント側が
何に対応しているかがポイントです。
ちょっとした鯖屋やっているのですが、ftpで30秒おきにアップする
香具師とかがいて萎えます・・・orz
0501名無しさん@お腹いっぱい。
2006/04/21(金) 16:39:000502名無しさん@お腹いっぱい。
2006/04/21(金) 17:09:120503名無しさん@お腹いっぱい。
2006/04/21(金) 17:16:410504500
2006/04/21(金) 18:05:02あぁ、なるほど。よく分からないけど、それにしたってカメラ側の
実装というか仕様に依存するものではないんですかね・・・?
0505名無しさん@お腹いっぱい。
2006/04/21(金) 18:24:22・・・apache以前の問題だと思うけどね。
0506名無しさん@お腹いっぱい。
2006/04/22(土) 20:58:260507名無しさん@お腹いっぱい。
2006/04/24(月) 17:42:05ってssl使わないと無理なんでしょうか?
0508名無しさん@お腹いっぱい。
2006/04/24(月) 17:58:210509名無しさん@お腹いっぱい。
2006/04/24(月) 20:15:080510名無しさん@お腹いっぱい。
2006/04/24(月) 20:30:470511名無しさん@お腹いっぱい。
2006/04/25(火) 03:15:02やめとけw
0512名無しさん@お腹いっぱい。
2006/04/25(火) 04:44:55日本語で詳細に説明しているサイトなどありますでしょうか?
# httpd -v
Server version: Apache/1.3.34 (Unix)
です。
すいませんがよろしくお願いします。
0513507
2006/04/25(火) 04:58:08HTTP over SSHを、apacheのbasic認証みたいに
ブラウザ上で行なう認証方式でssh通信を開始して
以降の通信を自動で暗号化くれないのかと思いまして。
apache単体では無理なのでしょうか?
0514名無しさん@お腹いっぱい。
2006/04/25(火) 06:39:33日本語なら「ら」が必要
0515名無しさん@お腹いっぱい。
2006/04/25(火) 08:18:19>>1
0516名無しさん@お腹いっぱい。
2006/04/25(火) 09:37:19これで行けられますか?
あと、こういう関係のヒントになるサイトはどこかで読められますか?
0517名無しさん@お腹いっぱい。
2006/04/25(火) 10:29:29日本人なら語尾ににょが必要
0518名無しさん@お腹いっぱい。
2006/04/25(火) 11:35:320519名無しさん@お腹いっぱい。
2006/04/25(火) 11:48:380520名無しさん@お腹いっぱい。
2006/04/26(水) 17:11:470521名無しさん@お腹いっぱい。
2006/04/26(水) 17:54:300522名無しさん@お腹いっぱい。
2006/04/26(水) 18:32:482.2.0はそろそろリリースされそう。
http://httpd.apache.org/dev/dist/
0523名無しさん@お腹いっぱい。
2006/04/26(水) 21:54:232.2.3 : in development
2.2.2 : Tagged on April 21, 2006.
2.2.1 : Tagged on April 1, 2006, not released.
0524名無しさん@お腹いっぱい。
2006/04/27(木) 12:46:25ウチの場合, 2.2.2 で ProxyPass + http balancer 使うと出るね。
とりあえず,SetEnv proxy-nokeepalive 1 で出なくなったけど。
相変わらず,バックエンドとの ConnectionPooling の部分で何か問題があるのかも。
0525名無しさん@お腹いっぱい。
2006/04/27(木) 16:16:48KeepAlive関係も。
0526名無しさん@お腹いっぱい。
2006/04/28(金) 07:57:240527名無しさん@お腹いっぱい。
2006/04/28(金) 11:25:07これってプロキシを有効にしないと使えないのですか?
0528名無しさん@お腹いっぱい。
2006/04/28(金) 17:44:39プロキシ有効じゃなくても使えるけど,DiskCacheはプロキシ時に使わなきゃ
意味ないと思う。
0529名無しさん@お腹いっぱい。
2006/05/01(月) 14:27:220530名無しさん@お腹いっぱい。
2006/05/01(月) 14:34:15俺それで使っています。
0531名無しさん@お腹いっぱい。
2006/05/01(月) 16:28:45CGIを使いたいと思いhttpd.confに
<Directory /usr/home/*/public_html/cgi-bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
と書くと同ディレクトリに入ったHTMLファイルが読めません
SetHandler cgi-script
を、追加するとHTMLが読めるようになるのですがCGIが実行できなくなります
CGIが実行できてHTMLも読めるようにしたいのですがどうすればいいのでしょうか?
0532名無しさん@お腹いっぱい。
2006/05/01(月) 16:39:340533531
2006/05/01(月) 17:09:57ありがとうございます
実際のところ設定ファイルの記述があまりわかっていないので、設定ファイルをコピペしたりしています
それで、以下のように書き直してみましたが
HTMLは読めるのですが、CGIの実行ができません
<Files "\.cgi$">
SetHandler cgi-script
Options ExecCGI
</Files>
<Directory /usr/home/*/public_html/cgi-bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
0534名無しさん@お腹いっぱい。
2006/05/01(月) 17:21:18正規表現使いたいときには
<Files ~ "正規表現">
ってやれって
http://httpd.apache.org/docs/2.2/ja/mod/core.html#files
ここに書いてあるけど、その件に関して一言言ってくれ。
0535531
2006/05/01(月) 17:30:16すいません、調子に乗りました
ありがとうございます。
人とおりサイトに目を通させてもらいたいと思います
0536名無しさん@お腹いっぱい。
2006/05/01(月) 20:25:09http://httpd.apache.org/docs/2.2/ja/mod/core.html#files
> ただし、 <FilesMatch> を使う方が 推奨されています。
0537名無しさん@お腹いっぱい。
2006/05/01(月) 20:32:13みなさん,お待ちかね。2.2.2 および 2.0.58
http://www.apache.org/dist/httpd/Announcement2.2.html
http://www.apache.org/dist/httpd/Announcement2.0.html
0538名無しさん@お腹いっぱい。
2006/05/01(月) 20:48:32http://www.apache.org/dist/httpd/Announcement1.3.html
0539名無しさん@お腹いっぱい。
2006/05/02(火) 02:27:49Reported by JPCERT だって
やるぢゃんw
0540名無しさん@お腹いっぱい。
2006/05/03(水) 14:57:40つまり、ファイル名ではなくディレクトリを直接指定すると、
ブラウザに表示されず、ダウンロード画面になってしまいます。
「保存」してエディタで開くとindex.htmlの内容にはなっているのですが。
DirectryIndex の設定は index.html になっているので、、、。 /dir でも同様です。
HTTPヘッダーをみると/dir/のほうは Content-Type: text/html を返していません。
/dir/index.htmlのほうはちゃんとをtext/htmlを返していますのでMIMEの設定は問題無いのですが。。。
何かお心当たりのかたいますか?
環境はApache/2.0.52 (CentOS) です。
0541名無しさん@お腹いっぱい。
2006/05/03(水) 16:04:49どきっ!もしかして設定ミスしたかも。ちょっと確認してみます。
0542名無しさん@お腹いっぱい。
2006/05/03(水) 21:54:270543名無しさん@お腹いっぱい。
2006/05/05(金) 20:22:510544名無しさん@お腹いっぱい。
2006/05/05(金) 21:03:40Trying 210.188.224.37...
telnet: connect to address 210.188.224.37: Connection refused
telnet: Unable to connect to remote host
0545名無しさん@お腹いっぱい。
2006/05/06(土) 07:44:04modsslが遅いのはopenssl待ちだったような希ガス
今のうちにopensslあげれ
0546名無しさん@お腹いっぱい。
2006/05/06(土) 08:35:42ログファイルに記録したいのですが、どのようにしたらよいのでしょうか?
0547名無しさん@お腹いっぱい。
2006/05/06(土) 08:42:40SetEnvIf Remote_Addr
0548名無しさん@お腹いっぱい。
2006/05/06(土) 14:29:50すると、/www/public/www が必ず帰ってきます
httpd.confで
DocumentRoot /www/public/www にしています
これは、http://hoge.example.jp/にアクセスした時に表示させたいページです
ですが、このサーバはが数人使っているのでユーザは
http://hoge.example.jp/~hoge/
を使っています。
ユーザのディレクトリ以下にあるファイルで
echo $_SERVER['DOCUMENT_ROOT']
すると、/home/hoge が帰ってくるようにはできないのでしょうか?
また、ユーザのファイルで<img src="/hoge.jpg">とすると
/www/public/www/hoge.jpg と解釈してしまいます。
申し訳ありませんがよろしくお願いいたします
0549名無しさん@お腹いっぱい。
2006/05/06(土) 14:54:41というか、馬鹿ですか?
0550名無しさん@お腹いっぱい。
2006/05/06(土) 15:20:560551名無しさん@お腹いっぱい。
2006/05/06(土) 15:35:13ttp://httpd.apache.org/docs/1.3/vhosts/mass.html
この辺の VirtualDocumentRoot は使えませんか。
0552名無しさん@お腹いっぱい。
2006/05/06(土) 15:46:32キタ━━━( ゚∀゚ )━(∀゚ )━(゚ )━( )━( ゚)━( ゚∀)━( ゚∀゚ )━━━!!!!
http://www.mail-archive.com/openssl-announce@openssl.org/msg00066.html
0553名無しさん@お腹いっぱい。
2006/05/06(土) 15:54:45という脱力する質問に違いない。
0554名無しさん@お腹いっぱい。
2006/05/06(土) 15:57:16使えないから>>550って回答をしておいた訳だが。
0555551
2006/05/06(土) 16:03:52末尾の set document root with mod_vhost_alias パッチとか。
0556名無しさん@お腹いっぱい。
2006/05/06(土) 16:05:060557名無しさん@お腹いっぱい。
2006/05/06(土) 16:07:570559名無しさん@お腹いっぱい。
2006/05/09(火) 00:41:49mod_ssl-2.8.26-1.3.35.tar.gz
キタァァァァァァ(゚∀゚)ァァ( ゚∀)ァァ( ゚)ァァ( )ァァ(` )ハァ(Д`)ハァ(;´Д`)ハァハァ
ttp://www.modssl.org/
0562名無しさん@お腹いっぱい。
2006/05/09(火) 02:34:100563名無しさん@お腹いっぱい。
2006/05/09(火) 17:58:400564名無しさん@お腹いっぱい。
2006/05/09(火) 18:49:260565559
2006/05/09(火) 22:15:14たまたま 1.3.35 対応の mod_ssl が必要で、情報を求めてこのスレにたどりつき、
まだ出てないらしいのを知ったので次に www.modssl.org を直接チェックしてたら
出たばかりくらいのタイミングで見つけたのでついでにここにも報告した、という程度の経緯でし。
それはそれとして今回初めてApacheにSSL仕込むんですが、
Webでインストールや設定の方法を漁ってみると、
書いてあることがみんなちょっとずつ違うんで頭抱えてまし。
既に公開中のサーバなんで、設定をヘンにシッパイさせてサービス止めちゃうようなことはなるべく避けたいし…。
付属のドキュメントは英語なんでよう読めんし…(英語ダメ野郎はツラいでし)
すんませんダメ管理者の単なる愚痴(チラ裏)でスレ汚しました。もうちょっとがんばろ。
英文読めなくても付属ドキュメントの設定例を眺めるとそれなりに判る気がするです。
(よく判らないところは液妻徒に投げて、エスパーさん気分で解読するけれども(哀))
そういえば昔は make certificate ってあったかしら?
0567名無しさん@お腹いっぱい。
2006/05/10(水) 16:36:14とりあえずHTTP_VIAを返すアクセスだけ弾こうと
RewriteEngine on
RewriteCond %{HTTP_VIA} !^$
RewriteRule ^(.*)$ - [F]
IfModuleの中に書いてもきいてくれない。
RewriteCondをHTTP_REFERERなど、他の条件にすると動くので
mod_rewriteがおかしいんじゃないと思うんですが。
どなたか、わかります?
0568名無しさん@お腹いっぱい。
2006/05/10(水) 18:19:580569名無しさん@お腹いっぱい。
2006/05/10(水) 19:47:27567は効かないって言ってるんだから
RewriteLogに出ないんでねえの?
0570名無しさん@お腹いっぱい。
2006/05/10(水) 20:38:15スルーされてるだけなのかわかるんだけどね。
それとも>>567の内容だけでRewrite自体が効いてないと判断できたのなら
その観点はどこなのか…。
0571名無しさん@お腹いっぱい。
2006/05/10(水) 21:05:140572567
2006/05/11(木) 01:26:32!^$ を書き換えて squid にしても効かないw
googleしたら HTTP_VIA じゃなくて HTTP:VIA ですた。
REFERERは_なのにw
0573567
2006/05/11(木) 01:28:54568 -> 571 tnx !!!
0574名無しさん@お腹いっぱい。
2006/05/11(木) 01:32:55補足すると、よく使う変数名としてHTTP_REFERERを用意してくれてあるというだけで、
HTTPヘッダには基本的に%{HTTP:ヘッダ}の書式を使うみたいね。
環境変数には%{ENV:変数}と。
0575名無しさん@お腹いっぱい。
2006/05/11(木) 01:40:300576名無しさん@お腹いっぱい。
2006/05/13(土) 21:03:41外に公開することを企てています。
クライアント
↓
Apache(リバースプロキシ)
http://ext.example.org/mail/
↓
Apache(Webサーバ)
SquirrelMail
http://int.example.org/ext/mail/
で、RewriteRuleでできるだろうと思って、リバースプロキシの
httpd.confに以下の設定をしました。
RewriteEngine on
RewriteRule ^/mail/(.*) http://int.example.org/ext/mail/$1 [L,P]
で、ログイン画面は出せるようになったのですが、ユーザ名と
パスワードを入力して、ログインしようとするとログインに失敗します。
要はこのRewriteRuleではURIは変更されるけど、クッキーのpathが
変更されないので、クッキーが読めないということのようなのですが、
この仕様を満たすためには、どのような構成をするのが一般的でしょうか?
0577名無しさん@お腹いっぱい。
2006/05/14(日) 12:41:09良いような気がしますねぇ。
http://ext.example.org/path/to/mail/
http://int.example.org/path/to/mail/
こうしておいて、後は mod_proxy の ProxyPass でマッピングするとか。
0578名無しさん@お腹いっぱい。
2006/05/14(日) 21:53:39>要はこのRewriteRuleではURIは変更されるけど、クッキーのpathが
>変更されないので、クッキーが読めないということのようなのですが、
>この仕様を満たすためには、どのような構成をするのが一般的でしょうか?
そんなあなたにProxyPassReverseCookiePath。
ただし2.1以降の新機能。
0579名無しさん@お腹いっぱい。
2006/05/15(月) 00:39:24ログに
[emerg] (38)Function not implemented: Couldn't create accept lock
と吐いて終了してしまうのですが、何が問題であるかも見当がつきません。
LockFile LockFile "/var/lock/apache2.lock"
/var/lock のパーミッションは 777 でした。
なにか解決の糸口だけでもお教え頂けませんでしょうか。
よろしくお願いします。
0580名無しさん@お腹いっぱい。
2006/05/15(月) 01:00:330581名無しさん@お腹いっぱい。
2006/05/15(月) 01:30:09とりあえず flock を使わせてみたところうまく起動しました。夜遅くにもかかわらず答えて頂き、ありがとうございました。
# AcceptMutex ディレクティブの存在に気がつきませんでした…
カーネルから SysV IPC の機能を落としていたので、たぶんそれが原因ではないかと考えています。
0583名無しさん@お腹いっぱい。
2006/05/16(火) 16:15:34これを、ユーザにするには、どこで設定すればよいのでしょうか?
0584名無しさん@お腹いっぱい。
2006/05/16(火) 16:49:500585名無しさん@お腹いっぱい。
2006/05/16(火) 17:35:000586名無しさん@お腹いっぱい。
2006/05/16(火) 17:57:04結局毎回suidラッパーからphpインタープリターが起動されるんだからCGI版と同じだろ?
0587名無しさん@お腹いっぱい。
2006/05/16(火) 19:00:01>suidラッパーから
0588名無しさん@お腹いっぱい。
2006/05/16(火) 19:01:480589名無しさん@お腹いっぱい。
2006/05/16(火) 22:07:19chmod +x /path/to/hoge.php が不要
こんなところ?
0590名無しさん@お腹いっぱい。
2006/05/16(火) 22:42:300591名無しさん@お腹いっぱい。
2006/05/16(火) 22:44:42「メリット」と言えばょぅι゛ょ入浴シーンのテレビコマーシャルだろ。
0592名無しさん@お腹いっぱい。
2006/05/16(火) 22:56:350593名無しさん@お腹いっぱい。
2006/05/17(水) 21:47:080594名無しさん@お腹いっぱい。
2006/05/17(水) 23:06:56userID.example.comにしたいんですけど
<VirtualHost>
をコンフィグに各ユーザ分追加すればいいんですけど
一つにワイルドカードでまとめられませんか?
やり方あったら教えてください
0595名無しさん@お腹いっぱい。
2006/05/17(水) 23:29:29質問を日本語で書き直してみて。
0596名無しさん@お腹いっぱい。
2006/05/17(水) 23:48:48UserDirみたいにNameBasedなVirtualHostを追加したい
ってことなのかな?
0597名無しさん@お腹いっぱい。
2006/05/18(木) 00:01:58まさにその通りです。
すいませんうまく言えなくて。
0598名無しさん@お腹いっぱい。
2006/05/18(木) 00:04:22>>596
0599名無しさん@お腹いっぱい。
2006/05/18(木) 00:13:090600名無しさん@お腹いっぱい。
2006/05/18(木) 01:31:420601名無しさん@お腹いっぱい。
2006/05/18(木) 02:15:06アクセスしたくねーなw
0602名無しさん@お腹いっぱい。
2006/05/18(木) 07:06:45ありがとございました
0603名無しさん@お腹いっぱい。
2006/05/18(木) 13:01:41どのように設定したらいいのでしょうか?
0604名無しさん@お腹いっぱい。
2006/05/18(木) 13:23:13ミスってよけいなもんまで表示させたりするぞ。
0605603
2006/05/19(金) 02:55:55Options +ExecCgiしときました
分からないのなら次からそういってくださいね
0606名無しさん@お腹いっぱい。
2006/05/19(金) 03:16:000607名無しさん@お腹いっぱい。
2006/05/19(金) 03:59:510608名無しさん@お腹いっぱい。
2006/05/19(金) 04:02:090609名無しさん@お腹いっぱい。
2006/05/19(金) 05:13:550611名無しさん@お腹いっぱい。
2006/05/19(金) 09:17:10という要求自体がすでに間違いなので、どんな解決法もすべて間違いなわけで。
HTML を置きたいのなら別の場所で。
0612名無しさん@お腹いっぱい。
2006/05/19(金) 10:07:12あなたの目玉に蛆が湧いてるせいです。
0613名無しさん@お腹いっぱい。
2006/05/19(金) 10:19:000614名無しさん@お腹いっぱい。
2006/05/19(金) 10:27:190615名無しさん@お腹いっぱい。
2006/05/19(金) 10:50:30>>610が騙りとは断言できないが。
0616名無しさん@お腹いっぱい。
2006/05/19(金) 11:56:49この板もIDが欲しいなぁ〜
0617名無しさん@お腹いっぱい。
2006/05/19(金) 11:59:590618名無しさん@お腹いっぱい。
2006/05/19(金) 12:08:440619名無しさん@お腹いっぱい。
2006/05/19(金) 12:52:52同意。情報が分散するし、そもそもApacheってUNIXだけのものじゃないしね。
0620名無しさん@お腹いっぱい。
2006/05/19(金) 18:41:350621名無しさん@お腹いっぱい。
2006/05/19(金) 23:57:16同意。情報が分散するし、そもそもApacheってUNIXだけのものじゃないしね。
0622名無しさん@お腹いっぱい。
2006/05/20(土) 00:05:430623名無しさん@お腹いっぱい。
2006/05/20(土) 00:14:49勝手に晒さないでください!!!!!!
訴えますよ!!
0624名無しさん@お腹いっぱい。
2006/05/20(土) 00:51:020625名無しさん@お腹いっぱい。
2006/05/20(土) 06:43:41http://pc8.2ch.net/test/read.cgi/mysv/1146289762/l50
【Windows】Apache初心者質問スレ 3鯖目【専門】
http://pc8.2ch.net/test/read.cgi/mysv/1128473338/l50
【MacOSX】 Apache初心者質問スレ 【専門】
http://pc8.2ch.net/test/read.cgi/mysv/1113929632/l50
Apache統合スレ 8 (HTTPServer以外も含む)
http://pc8.2ch.net/test/read.cgi/mysv/1136360465/l50
あなたの予想に反して
http://pc8.2ch.net/test/read.cgi/mysv/1044726084/l50
これだけあるな。
初心者がわざわざここで質問するのが理解不能になるラインナップだ。
0626名無しさん@お腹いっぱい。
2006/05/20(土) 08:58:000627名無しさん@お腹いっぱい。
2006/05/20(土) 09:06:160628名無しさん@お腹いっぱい。
2006/05/20(土) 09:12:210629名無しさん@お腹いっぱい。
2006/05/20(土) 19:41:260630名無しさん@お腹いっぱい。
2006/05/20(土) 20:42:31MacOSXの方にまとめる形が一番中立的でいいんじゃないかな?
0631名無しさん@お腹いっぱい。
2006/05/20(土) 22:46:370632名無しさん@お腹いっぱい。
2006/05/21(日) 06:41:04>MacOSXの方にまとめる形が一番中立的でいいんじゃないかな?
この一文がかなりツボに嵌った。
0633名無しさん@お腹いっぱい。
2006/05/21(日) 08:28:51朝曰口調だな
0634名無しさん@お腹いっぱい。
2006/05/21(日) 10:51:42板をまたいだ範囲になってしまう。
なので、httpdと限定してどこかにまとめるのがいいんじゃないかな。
0635名無しさん@お腹いっぱい。
2006/05/21(日) 11:21:300636名無しさん@お腹いっぱい。
2006/05/21(日) 13:02:34その発想はなかったわ。
0637名無しさん@お腹いっぱい。
2006/05/21(日) 18:37:170638名無しさん@お腹いっぱい。
2006/05/21(日) 19:12:57新板作成申請ってどこでやるんだ?
新板をねだるスレ@運用情報◆25
http://qb5.2ch.net/test/read.cgi/operate/1145722579/l50
0640名無しさん@お腹いっぱい。
2006/05/21(日) 20:38:48ローカルルールで決めればいいか。
0641名無しさん@お腹いっぱい。
2006/05/21(日) 21:14:08よく巡回しているのだが、結構良スレ多いし。
0642名無しさん@お腹いっぱい。
2006/05/21(日) 22:45:56ヤクザは人間のクズだが仲間内での規律は保たれているのと同じ。
0643名無しさん@お腹いっぱい。
2006/05/21(日) 23:03:10【理由】オープンソースについての情報が各板に分散されている状態な為
【内容】オープンソースのプロジェクトについて語る
【需要】UNIX板のApacheスレ住民
【鯖】pc7.2ch.net/pc8.2ch.net
【フォルダ】opensource
【カテゴリ】PC等
【名無し】デフォルト
【ID】なし
とりあえず要望ねだるとしたらこんな感じになると思うけど、
もっと住民の意向とか聞きたい。
0644名無しさん@お腹いっぱい。
2006/05/21(日) 23:32:010645名無しさん@お腹いっぱい。
2006/05/22(月) 00:07:02フォルダは打ちやすいからoss希望。IDはアリでしょう。
始めに立てるスレッドはGPLvsBSDって辺りで?
0646名無しさん@お腹いっぱい。
2006/05/22(月) 00:23:17【理由】オープンソースについての情報が各板に分散されている状態な為
【内容】オープンソースのプロジェクトおよびソフトウェアについて語る
【需要】UNIX板のApacheスレ住民
【鯖】pc7.2ch.net/pc8.2ch.net
【フォルダ】oss
【カテゴリ】PC等
【名無し】デフォルト ←これどうする
【ID】あり
0647名無しさん@お腹いっぱい。
2006/05/22(月) 00:39:500648名無しさん@お腹いっぱい。
2006/05/22(月) 01:29:19これは、DocumentRoot を指定したディレクトリ以下に対してのさらなる制約を
付けるためのものでしょうか? それとも DocumentRoot との関連は無く、
任意のディレクトリに対するアクセス制限のためにあるのでしょうか?
DocumentRoot との組み合わせ以外にどうつかうか今一判りません。
0649名無しさん@お腹いっぱい。
2006/05/22(月) 01:33:57後者です。DocumentRootとは直接的な関係はありません。
Alias/ScriptAliasでDocumentRootにしてるディレクトリ外のディレクトリを、
UR上ではDocumentRootの下に入れたときとかにも使います。
0650名無しさん@お腹いっぱい。
2006/05/22(月) 02:19:38ソフトウェア板は知らないけど、お下品板とフェチ板に良スレが
多いというのは同意できない。
0651名無しさん@お腹いっぱい。
2006/05/22(月) 03:37:32自宅サーバ板でだめな理由はなんなんJARO?
0652名無しさん@お腹いっぱい。
2006/05/22(月) 06:26:01サーバ板ってのも不自然な気が。
Emacs / Vim とかサーバ板に立ってたらおかしいだろ。
Apache だけならいいけどさ。
0653名無しさん@お腹いっぱい。
2006/05/22(月) 06:30:530654名無しさん@お腹いっぱい。
2006/05/22(月) 08:11:04ホームレスの人も居るから。
0655名無しさん@お腹いっぱい。
2006/05/22(月) 08:21:53お漏らしスレ住人だったら同志。
>>651
自宅サーバでない(レンタルサーバ、ハウジング)の場合もあるから、じゃない?
0656名無しさん@お腹いっぱい。
2006/05/22(月) 09:48:10起動しないエラーログってどこに吐かれますか?
多分ライブラリがないんだと思うんですが
0657名無しさん@お腹いっぱい。
2006/05/22(月) 10:17:140658657
2006/05/22(月) 10:20:28[httpd -V]で場所を確認汁。
0660名無しさん@お腹いっぱい。
2006/05/22(月) 13:08:30通るといいね
0661名無しさん@お腹いっぱい。
2006/05/22(月) 13:44:590662名無しさん@お腹いっぱい。
2006/05/22(月) 19:28:390663名無しさん@お腹いっぱい。
2006/05/22(月) 20:08:570664名無しさん@お腹いっぱい。
2006/05/22(月) 21:54:57通ってもべつに削除依頼せずにここはここで1000まで使えば
いいんじゃないの。
0665名無しさん@お腹いっぱい。
2006/05/22(月) 22:29:230666名無しさん@お腹いっぱい。
2006/05/22(月) 22:38:570667名無しさん@お腹いっぱい。
2006/05/23(火) 00:49:200668名無しさん@お腹いっぱい。
2006/05/23(火) 10:55:200669名無しさん@お腹いっぱい。
2006/05/23(火) 13:37:24アクセスするたんびに期限更新してるのかな?
だとすれば、パスワード変更しても、
変更以前に認証した端末が、たちあげたままだと、その後もアクセス出きるんで、
問題ですよね?
0670名無しさん@お腹いっぱい。
2006/05/23(火) 13:44:18BASIC認証にセッションの考え方は無い。
全てのリクエストにユーザ名とパスワードがくっついている。だから盗聴にすごく弱い。
ユーザが入力したパスワードを覚えているのはウェブブラウザ。
忘れさせるにはブラウザを終了させる必要がある。
0671名無しさん@お腹いっぱい。
2006/05/23(火) 14:01:150672名無しさん@お腹いっぱい。
2006/05/23(火) 14:05:310673699
2006/05/23(火) 15:34:03レスありがとうございます。
パスワード変更したのにもかかわらず、「前のパスワードが通る」
という報告があったんで・・・。
今、テストしてみたけど、リクエストごとに認証チェックされているのを確認できた。
それと、IEのキャッシュがはたらき前のパスワードでもとおっているような感じになっている
ことも確認出来た。ハァー、キャッシュだったとは初歩的な・・・。
0674名無しさん@お腹いっぱい。
2006/05/23(火) 19:16:12オープンソース板の重要性も分からない厨は死ぬべきだと思う。
0675名無しさん@お腹いっぱい。
2006/05/23(火) 20:49:20オープンソース界隈の発展にも繋がるかも知れないのに…
0676名無しさん@お腹いっぱい。
2006/05/23(火) 21:38:110677Gates
2006/05/23(火) 22:30:312.0.58で ap_release.hなんか仕様変わった?
AP_SERVER_BASEPRODUCT表示を隠蔽しようと思ったけど
「(Unix) mod_ssl/2.0.58 OpenSSL/0.9.7f」は表示されてしまう
前のバージョンは、AP_SERVER_MINORREVISIONとかいくつか削除すればOKだったんだけど
今のは削除するとmakeでエラーSTOPしてしまう
みなさん、どうしてる?
0678名無しさん@お腹いっぱい。
2006/05/24(水) 05:52:04ServerSignature Off
ServerTokens ProductOnly
でわダメですか?
0679名無しさん@お腹いっぱい。
2006/05/24(水) 07:38:34のようにすると、
Syntax error on line 1020 of /etc/httpd/conf/httpd.conf:
ErrorLog takes one argument, The filename of the error log
というメッセージが出てしまうのですが、エラーログは場合分けは出来ないのでしょうか?
0680名無しさん@お腹いっぱい。
2006/05/24(水) 08:09:380681名無しさん@お腹いっぱい。
2006/05/24(水) 08:31:02環境変数ログ収集の制御ができるのはCustomLogディレクティブだけって知ってます?w
>>679
パイプに出してフィルタリングするしか無さそう。
0682680
2006/05/24(水) 09:44:290683名無しさん@お腹いっぱい。
2006/05/24(水) 12:19:540684名無しさん@お腹いっぱい。
2006/05/24(水) 12:34:18できません。ただし、681 の言うようにパイプに渡してあげて、
パイプ受けする別プロセスでなら、好きなように加工できますね。
ErrorLog "| /path/to/logger"
しかしなんつーか、エラーログで worm なログを記録する必要性に
疑問があるなぁ。アクセスログじゃあダメなのかな?
0685名無しさん@お腹いっぱい。
2006/05/24(水) 12:55:47ワームだけでエラーログが埋まるからって事じゃ?
0686名無しさん@お腹いっぱい。
2006/05/24(水) 13:11:42来ないことを利用して、一番最初に隔離用の <VirtualHost> を作っておく
方法があったねぇ。漏れは気にしない派だし、最悪、何かあったらそのときに
ちゃっちゃっと処理しようと思ってる。
apache ワーム エラーログ errorlog conf で、google してみたら何か出たよ。
# ワームが Host: ヘッダを付けるようになったら意味ないけどね。
0687名無しさん@お腹いっぱい。
2006/05/24(水) 13:13:28検索語: apache ワーム エラーログ errorlog conf
0688名無しさん@お腹いっぱい。
2006/05/24(水) 13:22:27中古品の状態は現物を見ない限り判断できないと何度書いたらわかるのだ
0689名無しさん@お腹いっぱい。
2006/05/24(水) 13:23:220690名無しさん@お腹いっぱい。
2006/05/24(水) 13:30:10一定サイズで削除かな?
0691精進
2006/05/24(水) 22:23:21http://news18.2ch.net/test/read.cgi/bizplus/1147877411/
「もっと顧客から課題を聞き出す力があればなあ」「専門知識を生かして積極的に提案して
もらえると助かるのだが」---。
営業担当者がITに関する商談で客先を訪問した際に、同行したSEに対してこんな不満や要望を
抱いている。顧客に対して「何をすればいいのでしょうか」と“御用聞き”に徹して提案しようと
しないSEや、顧客と積極的にコミュニケーションを図ろうとしないSEに対して、営業担当者は
もどかしい思いをしているのだ。
営業担当者がSEに抱く不満は、SEに対する期待の裏返しでもある。そんな不満や期待が込め
られた、営業担当者からSEに対するコメントをいくつかを紹介しよう。
「お客様の目の前で“それはできません”と即答しないでほしい」
「お客様を満足させていくという顧客指向を持ってほしい」
「指示・依頼を待つだけでなく、自分で考え積極的に提案してほしい」
0692名無しさん@お腹いっぱい。
2006/05/24(水) 22:30:360694名無しさん@お腹いっぱい。
2006/05/24(水) 22:38:56営業が自分がやるべき仕事をSEにさせようとしてるだけ。
歩兵が兵站部隊の兵に「もっと射撃が上手くなれ」と要求しているようなもの。
優れた営業は「できません」と言ってもらうためだけに技術者を連れていく。
0695名無しさん@お腹いっぱい。
2006/05/24(水) 22:39:070696名無しさん@お腹いっぱい。
2006/05/24(水) 22:39:510698名無しさん@お腹いっぱい。
2006/05/25(木) 02:35:422.0.5x で同じ設定にして HEAD すると。
w3m -dump_head ぼくのさーばー
HTTP/1.1 200 OK
Date: Wed, 24 May 2006 17:31:16 GMT
Server: Apache
Last-Modified: Tue, 09 May 2006 02:45:38 GMT
ETag: "6b140411-a3c-fb67b880"
Accept-Ranges: bytes
Content-Length: 2620
Connection: close
Content-Type: text/html
Apache ってのすら出したくないなら、conf じゃ無理かな。
# でも、そこまでする必要はないと思うよw
0699名無しさん@お腹いっぱい。
2006/05/25(木) 02:57:530700名無しさん@お腹いっぱい。
2006/05/25(木) 04:06:23>>684
0701名無しさん@お腹いっぱい。
2006/05/25(木) 06:24:56# httpd-2.0.58/server/core.c
if (r->finfo.filetype == 0) {
if (strcmp(r->uri, "/favicon.ico") && strcmp(r->uri, "/robots.txt")) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"File does not exist: %s", r->filename);
}
return HTTP_NOT_FOUND;
}
0702名無しさん@お腹いっぱい。
2006/05/25(木) 08:42:19Header unser Server
でできるんじゃねーの?
試してないけど、2.x ならたぶん消えると思う。1.3 では消えないはず。
が、そこまでして消したい理由がわからん。
0703名無しさん@お腹いっぱい。
2006/05/25(木) 08:43:21s/unser/unset/
0704名無しさん@お腹いっぱい。
2006/05/25(木) 09:52:35お金が無いからapache使ってるのがばれない様にする為とか・・・w
0705名無しさん@お腹いっぱい。
2006/05/25(木) 10:26:240706名無しさん@お腹いっぱい。
2006/05/25(木) 10:35:510707名無しさん@お腹いっぱい。
2006/05/25(木) 13:14:50Unix系OSで動く現在も保守されている有償のhttpdってなんかあったっけか?
iPlanetってもうサポート終了だよな
あとはDominoくらいか?
0708名無しさん@お腹いっぱい。
2006/05/25(木) 13:24:48Sun Java System Web Server ってのが後継じゃないのかな。
あとは IBM HTTP Server とか。
0709名無しさん@お腹いっぱい。
2006/05/25(木) 13:26:150710名無しさん@お腹いっぱい。
2006/05/25(木) 18:22:220712名無しさん@お腹いっぱい。
2006/05/27(土) 12:25:48ページの下にあるロゴ以外は無いんですかね?
ちょっと横幅が大きいので他のロゴがあれば見てみたいのですが
0713名無しさん@お腹いっぱい。
2006/05/27(土) 13:01:40http://cvs.apache.jp/docs-project/
これなんだけど、とりあえずメーリングリストに参加しようと
apache-docs-ctl@ml.apache.or.jp
にhelpってメール送ったんだけど
「User Unknown」 だってw
0714名無しさん@お腹いっぱい。
2006/05/27(土) 13:47:14ttp://httpd.apache.org/docs/trunk/faq/background.html#background.logo
なので、どこかで見つけたとしても貴殿のサイトには使えないでしょう。
0715名無しさん@お腹いっぱい。
2006/05/27(土) 13:49:43http://mm.apache.jp/mailman/listinfo/apache-docs
0716名無しさん@お腹いっぱい。
2006/05/27(土) 21:52:23FAQ見ずに質問するわけがないので、それは知っていると思う。
0717名無しさん@お腹いっぱい。
2006/05/27(土) 23:09:10あんた誰?
0718名無しさん@お腹いっぱい。
2006/05/27(土) 23:24:09名無しさん@お腹いっぱい。
0719名無しさん@お腹いっぱい。
2006/05/27(土) 23:38:48どういう意味?
0720名無しさん@お腹いっぱい。
2006/05/29(月) 01:06:55違ったタイプだよね…。なんというか…
0721名無しさん@お腹いっぱい。
2006/05/29(月) 05:32:470722名無しさん@お腹いっぱい。
2006/05/29(月) 06:23:410723名無しさん@お腹いっぱい。
2006/05/29(月) 06:24:36以前は cookie さえ読み込んでおけば改行入ったのだが。
0724名無しさん@お腹いっぱい。
2006/06/01(木) 13:48:23例えば、test.zipなどをダウンロードしようとすると、不明なサイズとなって
DL中に残り時間が出ないんだけど、Apacheの設定によるものでしょうか?
クライアントはXPです。
0725名無しさん@お腹いっぱい。
2006/06/01(木) 13:59:20wget -S --spider http://localhost/test.zip
でContent-Lengthヘッダが出力されているか見ましょう。
出ていなければサーバの問題、出ていればブラウザの問題です。
0726名無しさん@お腹いっぱい。
2006/06/01(木) 14:41:160727名無しさん@お腹いっぱい。
2006/06/01(木) 14:48:41ということはブラウザの問題なんでしょうか?
同じブラウザでも他のサイトからのDLなら正常に残り時間も表示されるのですが。
HTTP/1.1 200 OK
Date: Thu, 01 Jun 2006 05:46:41 GMT
Server: Apache
Last-Modified: Sat, 27 May 2006 13:26:49 GMT
ETag: "1d5bd1-2dfe-9995840"
Accept-Ranges: bytes
Content-Length: 11774
Vary: Accept-Encoding,User-Agent
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/xml
長さ: 11,774 (11K) [text/xml]
200 OK
0728名無しさん@お腹いっぱい。
2006/06/01(木) 15:04:260729名無しさん@お腹いっぱい。
2006/06/01(木) 15:21:420730名無しさん@お腹いっぱい。
2006/06/01(木) 16:05:51わらた。
0731名無しさん@お腹いっぱい。
2006/06/01(木) 16:19:150732名無しさん@お腹いっぱい。
2006/06/01(木) 16:39:12親切な方いましたらご教授下さい。
Apache2をchroot+VirtualHost+Suexecにて起動していますがPerlが動きません。
エラーログを見るとパーミッションらしいのですがパーミッション変えても動きません。
どうしたらいいでしょうか?
よろしくお願いします。
0733名無しさん@お腹いっぱい。
2006/06/01(木) 16:53:210734名無しさん@お腹いっぱい。
2006/06/01(木) 17:47:36何をした結果どのようなエラーが出たのか具体的に書かないと、
誰も答えようがないでしょ?
apache はどうやって起動しているの?
chroot 環境に suexec はあるの?
chroot 環境に perl はあるの?
エラーメッセージは何て言っているの?
その他いろいろ
0735名無しさん@お腹いっぱい。
2006/06/01(木) 17:47:41えびばでぃぱっしょんっ!!!
0736名無しさん@お腹いっぱい。
2006/06/01(木) 19:19:27apacheをアップデートしたいのですが、はじめにインストールしたときに
./configureでいろいろ指定したと思うんです
portsでapacheを更新するときにもまた./configureしないといけないんでしょうか?
当方freebsd5.2+apache+php4+mysql+opensslなどなど
正直、./configureで何を指定したのかさっぱり覚えてません
#もしconfigureしないといけないとしたら・・・保守がすごい面倒なんですね
0737名無しさん@お腹いっぱい。
2006/06/01(木) 19:50:30configureは設定を残すよ。config.statusだったかな?
で、そのファイルを指定するオプションがconfigureにあるはず。
いまwinしか手元にないので、曖昧で申し訳ない。
0738名無しさん@お腹いっぱい。
2006/06/01(木) 20:19:52./config.nice ってファイルがある。
それを開けば指定したオプションが全部書いてあるし、そもそも config.nice を実行するだけでいい
0739名無しさん@お腹いっぱい。
2006/06/01(木) 20:47:20ttp://hoge.com/~UserID/をttp://hoge.com/UserID/にしたくて、
UserDir public_html→#UserDir public_html
AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2
このように設定してapacheを再起動しようとすると
AliasMatchの行がエラーが出てしまいます。
対処方法を教えてください。
0740732
2006/06/01(木) 20:50:04レスありがとうございます
apacheはchrootで起動してます
chroot環境にsuexecはあります
chroot環境にperl5はあります
ライブラリもジャイル環境に追加しました
エラーメッセージは Premature end of script headers: test.cgi です
PHPは動いてます
CGIは動かないです
よろしくお願いします。
0741名無しさん@お腹いっぱい。
2006/06/01(木) 20:57:18hoge.comは実在のドメイン。
>>740
釣り師乙
0742名無しさん@お腹いっぱい。
2006/06/01(木) 21:13:42んじゃあさ、コマンドラインでジャイル環境に入ってみなよ。
root になって、以下のコマンドを鬱
/usr/sbin/chroot /path/to/jail /bin/sh
んで、そこで perl -v で perl は動くかい?
動くならディレクトリ構成は問題ないかもしれない。
suexec 環境なわけだが、ジャイルの中に /etc/passwd はあるかい?
その他、今は直接は関係ないかもしれんけど、
/bin/sh とか /dev/null とか /etc/localtime とかオマケも必要だな。
0743名無しさん@お腹いっぱい。
2006/06/01(木) 21:22:520744742
2006/06/01(木) 21:27:29ジャイル・・・とは読まないけどねw
0745732
2006/06/01(木) 21:45:50動きました。ありがとうございます。
原因はよくわかりませんでした…
たぶん、ライブラリが1つ抜けてたかも?です。
でもまだメールが送信できなかったりいろいろ問題があります(汗
ちなみに僕の先生はジャイルと読んでました。
0746名無しさん@お腹いっぱい。
2006/06/01(木) 21:47:560747名無しさん@お腹いっぱい。
2006/06/01(木) 21:48:260748名無しさん@お腹いっぱい。
2006/06/01(木) 21:54:480749名無しさん@お腹いっぱい。
2006/06/01(木) 21:56:330750名無しさん@お腹いっぱい。
2006/06/01(木) 22:39:14それがFreeBSDジャイルティ。
0751名無しさん@お腹いっぱい。
2006/06/01(木) 22:42:590752名無しさん@お腹いっぱい。
2006/06/05(月) 04:08:59(http://example.jp/img/ のような。
ファイルが一覧表示されるのですが、これをやめさせたい場合はどうしたらいいですか?
0753名無しさん@お腹いっぱい。
2006/06/05(月) 04:59:51Options -Indexes
0754名無しさん@お腹いっぱい。
2006/06/05(月) 07:21:050755名無しさん@お腹いっぱい。
2006/06/05(月) 07:36:410756名無しさん@お腹いっぱい。
2006/06/05(月) 13:56:030757名無しさん@お腹いっぱい。
2006/06/05(月) 13:59:210758名無しさん@お腹いっぱい。
2006/06/05(月) 17:27:35<!--#include file="header.txt" -->
のように読み込んでいます。
geocitiesなどでは、htmlファイルでも上部に広告が挿入されますが、
これもSSIを使ってやっているのでしょうか?
各ページに共通のメニューなどを組み込む際にSSIを使わないやり方があれば教えてください。
0759名無しさん@お腹いっぱい。
2006/06/05(月) 17:38:380760名無しさん@お腹いっぱい。
2006/06/05(月) 20:03:02マニュアルや本を読んだのですが、LoadModuleとClearModule、
AddModuleの関係がいまいち分かりません。
ClearModuleという行があると、LoadModuleは全て無効化されて、
AddModuleの機能だけが働くのでしょうか?
よろしくお願い致します。
0761名無しさん@お腹いっぱい。
2006/06/05(月) 20:16:30わかったような気にさせる事は出来るだろうが、それが良いこととは思えない
0762名無しさん@お腹いっぱい。
2006/06/05(月) 20:28:19理解できない奴は理解できないような書き方だ。
LoadModuleは内部でAddModuleと同等な事を行っている、
ClearModuleListはAddModuleをすべて無効にする、
AddModuleはClearModuleListで消されたものを元に戻す、
って感じかな?
0763名無しさん@お腹いっぱい。
2006/06/05(月) 22:35:11そのキャッシュに対してもApacheはLast-Modifiedを吐かないのですが、そのキャッシュを生成した時を
Last-ModifiedとしてApacheに吐かせたいのですが何か良い方法はありませんでしょうか。
0764名無しさん@お腹いっぱい。
2006/06/06(火) 09:35:33バックエンドサーバで何とかならないですかね?
あと、どういう構成で何をしたいのかとか、ちょっと聞きたい希ガスです。
0766名無しさん@お腹いっぱい。
2006/06/06(火) 16:20:47httpd.conf のアクセス制御では嫌という気持ちは分かりますが・・・
VPS 内部の iptables は使えないのでしょうか?(仕様は知らない)
0767名無しさん@お腹いっぱい。
2006/06/06(火) 18:42:25Last-Modifiedがない時点でキャッシュもいつまで持っていればいいか
見当がつかないから動的生成扱いするんじゃねーの?
0768名無しさん@お腹いっぱい。
2006/06/06(火) 23:39:350769名無しさん@お腹いっぱい。
2006/06/08(木) 16:51:43GET http://どこかのアドレス HTTP/1.0
ってなにやりたくてアクセスしてきてるんでしょう?
0770名無しさん@お腹いっぱい。
2006/06/08(木) 16:56:03オープンプロ棋士を探してるんだろ。
0771名無しさん@お腹いっぱい。
2006/06/08(木) 17:14:240772名無しさん@お腹いっぱい。
2006/06/08(木) 17:20:220775名無しさん@お腹いっぱい。
2006/06/11(日) 02:36:03一定の計算式に従ってキャッシュ期間を判定してキャッシュするよ。
だからExpires:がなくても桶。クエリ文字列がついてる場合は
Expires:がないと絶対にキャッシュしない。
ちなみに、mod_mem_cache併用時にはmod_cacheのバグが顕在化して
キャッシュ更新が行われなくなるから要注意。修正派そのうち2.xに
反映されるよ。
0776名無しさん@お腹いっぱい。
2006/06/11(日) 15:19:200777名無しさん@お腹いっぱい。
2006/06/13(火) 14:38:22これを表示しない方法を教えてけろ。
0778名無しさん@お腹いっぱい。
2006/06/13(火) 14:58:17ServerSignature Off
0779名無しさん@お腹いっぱい。
2006/06/13(火) 17:38:45ついでにServerTokens も確認しときな〜
0780名無しさん@お腹いっぱい。
2006/06/16(金) 16:11:378742 "-" "-"
というログが残っていたのですが、
ayashiinamae というユーザは .htpasswd で設定してません。
考えられることはどんなことでしょうか?クラックチェックツールとか
色々調べましたが特に問題はなかったです。あと
セキュリティホールなんかもすぐに埋めてるし、使用してる
サービスも限られてるんで、クラッキングされたんではないような気がしますが・・・。
0781名無しさん@お腹いっぱい。
2006/06/16(金) 17:07:140783名無しさん@お腹いっぱい。
2006/06/17(土) 01:26:260784名無しさん@お腹いっぱい。
2006/06/17(土) 04:46:59>>780 の言うことが事実であるなら、かなり不可思議な現象だと思う。
再現性を探しておいた方がイイ。
0785名無しさん@お腹いっぱい。
2006/06/17(土) 05:22:170786名無しさん@お腹いっぱい。
2006/06/17(土) 12:48:45普通に試すだけでは残らないわけで、>>784 の言うとおりであるなら
かなり不可思議。
わかった振りしているだけの釣りかもしれないけど、
教えてもらえませんか?Satisfy Any してると認証で通らない
アカウントでも残るとか?
0787780
2006/06/18(日) 14:40:490788名無しさん@お腹いっぱい。
2006/06/18(日) 15:14:50そのURLにアクセスすると、ちゃんと 301 帰ってくるの?
0789名無しさん@お腹いっぱい。
2006/06/18(日) 15:23:290790名無しさん@お腹いっぱい。
2006/06/19(月) 11:29:23同時接続制限をやりたい場合2.2ではどうやるものなのでしょうか?
0791780
2006/06/19(月) 21:16:08783の言うとおりにアクセスしても上のようなログは残りません。
0792名無しさん@お腹いっぱい。
2006/06/20(火) 00:35:10まずリビルド。
0793名無しさん@お腹いっぱい。
2006/06/20(火) 01:03:490794sake
2006/06/20(火) 01:17:280795名無しさん@お腹いっぱい。
2006/06/20(火) 05:57:440796名無しさん@お腹いっぱい。
2006/06/20(火) 13:59:25も少しヒントを授けてぷりーず
0797名無しさん@お腹いっぱい。
2006/06/20(火) 20:20:42まずリビルド。
0798名無しさん@お腹いっぱい。
2006/06/20(火) 22:43:54ルーターかませ
で制御
0799名無しさん@お腹いっぱい。
2006/06/21(水) 06:37:43も少しヒントを授けてぷりーず
0800名無しさん@お腹いっぱい。
2006/06/21(水) 07:06:01メルコのルータを使え。アタックブロックをONにすれば、1つ(2つぐらいは可能だったかも)以上の
接続が同時に来た場合、2つ目以降を弾いてくれる。
0801名無しさん@お腹いっぱい。
2006/06/21(水) 15:30:420802名無しさん@お腹いっぱい。
2006/06/21(水) 15:51:220803名無しさん@お腹いっぱい。
2006/06/21(水) 17:26:21いつの間にか自宅鯖になっているところがワロス
0804名無しさん@お腹いっぱい。
2006/06/21(水) 17:35:262ch はメルコじゃなかったからこの前の DDoS で落ちたんだよ。
0805名無しさん@お腹いっぱい。
2006/06/21(水) 17:38:200806名無しさん@お腹いっぱい。
2006/06/21(水) 17:44:290807名無しさん@お腹いっぱい。
2006/06/21(水) 17:48:350808名無しさん@お腹いっぱい。
2006/06/21(水) 18:49:37どうやってそのモジュールをインストールしたんだ?
バイナリパッケージだったらあきらめろ。
ソースからコンパイルしたなら、再コンパイルしろ。
0809名無しさん@お腹いっぱい。
2006/06/21(水) 21:17:31業界の常識ですよ?
0810名無しさん@お腹いっぱい。
NGNGListen 25
と、2つポートを書いて立ち上げてたのだが、さっきListen 80 だけにして
apachectl graceful したら、子プロセスがどんどんゾンビになった後死んでいく。
接続を受け付けた子プロセスは死なないみたい。
運よく接続を受け付けた子プロセスも接続が終わるとすぐ消える。
エラーログをdebugにしてみたけど有用な情報は得られず。
[Thu Jun 22 03:36:06 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 5 idle, and 28 total children
[Thu Jun 22 03:36:07 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 16 children, there are 8 idle, and 30 total children
[Thu Jun 22 03:36:09 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 12 idle, and 34 total children
[Thu Jun 22 03:36:15 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 4 idle, and 26 total children
[Thu Jun 22 03:36:16 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 16 children, there are 7 idle, and 29 total children
[Thu Jun 22 03:36:17 2006] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 14 idle, and 35 total children
Linux 2.6.16-1.2111_FC5
Apache 2.2.2 Prefork MPM
0811名無しさん@お腹いっぱい。
NGNG誰かこの症状について知りませんか?
0812名無しさん@お腹いっぱい。
2006/06/22(木) 04:42:39それだけの情報だと正常動作のような希ガス
パフォーマンス周りの設定さらしてくれないと何とも言えん
0813名無しさん@お腹いっぱい。
2006/06/22(木) 08:19:30MinSpareServers
MaxSpareServers
0814名無しさん@お腹いっぱい。
2006/06/22(木) 08:57:51設定値と言い換えれば満足なのか?
0816810
2006/06/22(木) 09:46:21StartServers15
MaxClients200
MinSpareServers16
MaxSpareServers30
MaxRequestsPerChild5000
KeepAlive On
KeepAliveTimeout 2
MaxKeepAliveRequests 100
Timeout 240
Listen 25 をもう一回追加して apachectl graceful をすると正常動作に戻るんだな。
restartすれば直るんだろうけど稼働中だからなるべくやりたくない。
0817813
2006/06/22(木) 12:56:47ふーむ。じゃあ子プロセスの数は関係ないのかもしれないですねぇ。
port 追加、削除なんてそうそう頻繁にやることじゃないし、
そういうレベルの設定をするときには stop, start で良いのでは
ないでしょか? 再読み込みはメモリ周りに対して万能ではないから。
素直に、深夜にでも再起動する方が良いと思いますよん。
0818名無しさん@お腹いっぱい。
2006/06/22(木) 13:45:39やれよ。listenするポートが変わるんだから。
0819810
NGNGしかしこれは既出の仕様orバグなんですかねえ。
0820名無しさん@お腹いっぱい。
2006/06/22(木) 20:34:31bool 系、int 系の設定値を変更するときぐらいしか使わないけどな・・・
大きめの変更があったら素直に再起動。
# port も int といえば int だけど意味が違うw
0821名無しさん@お腹いっぱい。
2006/06/22(木) 20:35:270823名無しさん@お腹いっぱい。
2006/06/22(木) 21:07:550824名無しさん@お腹いっぱい。
2006/06/23(金) 03:49:03×ルータ使わない奴は馬鹿
○メルコ使わない奴は馬鹿
0825名無しさん@お腹いっぱい。
2006/06/23(金) 06:08:13切れちゃうのはブラウザの問題ではなくて、restart とはそういうものだから。
で、それに何の実害があるってんだ? そういうのを考慮して深夜に再起動する
もんだと思うよ。一瞬の断も許されないならクラスタしなさい。
あと、ルータはメルコにしなさい。
0826名無しさん@お腹いっぱい。
2006/06/23(金) 08:29:450827名無しさん@お腹いっぱい。
2006/06/23(金) 09:36:16メルコが最強であることはスレを見れば分かる。
# まぁ確かに今はメルコとは言わないけどさ・・・
# ドメイン名も取られたしね。
0828名無しさん@お腹いっぱい。
2006/06/23(金) 10:55:300829名無しさん@お腹いっぱい。
2006/06/23(金) 11:18:27さっそくうちのも全部メルコにリプレースしよう
0830名無しさん@お腹いっぱい。
2006/06/23(金) 12:02:140831名無しさん@お腹いっぱい。
2006/06/23(金) 12:41:04やっぱりメルコにリプレースしようかな・・・
ビックカメラ逝って来る
0832名無しさん@お腹いっぱい。
2006/06/24(土) 00:55:140833810
2006/06/24(土) 11:01:56Content-Lengthに満たないところで切れたらダウンロード失敗とするべきだと思うんだ。
どっちにしろ途切れたファイルがダウンロード完了と報告されるんだから
ファイルサイズとかハッシュとかきちんと確認しないかぎり気付かないし
IEだと、もう一度ダウンロードしようとしてもキャッシュが効くから面倒くさいし
いい事が全然ないです
0834名無しさん@お腹いっぱい。
2006/06/24(土) 11:18:03ってかメルコにも変えてないくせにいつまでもウダウダウゼェ
0835名無しさん@お腹いっぱい。
2006/06/24(土) 13:05:30全ユーザがみんな、メルコのルータにすれば解決しそうだが。
0836名無しさん@お腹いっぱい。
2006/06/24(土) 13:14:26使用しているモジュール構成、libc やら OS まで関係してくるかも。
単純に「仕様です」かもしれんけど。
とりあえず、テスト環境で色々と絞り込んで行くことをお勧めする。
あとふと思ったけど、graceful restart の他に graceful stop なんて
のがあれば、810 の悩みは解決されるのかな? 残念ながらそのような
シグナルハンドラは実装されていないようだったけど。
0837名無しさん@お腹いっぱい。
2006/06/24(土) 13:22:00メルコだけだったかな?
0839名無しさん@お腹いっぱい。
2006/06/28(水) 16:27:14そのサイトのURLからのアクセスにPortが閉じているように振舞う事は出来ませんか?
0840名無しさん@お腹いっぱい。
2006/06/28(水) 16:32:43iptables -A INPUT -i eth0 -s そのサイトのIPアドレス -p tcp -m state --state NEW --destination-port 80 -j DROP
iptables -A FORWARD -i eth0 -s そのサイトのIPアドレス -p tcp -m state --state NEW --destination-port 80 -j DROP
0841839
2006/06/28(水) 16:37:04iptableは自分のOSじゃ使えないです・・。
0842839
2006/06/28(水) 16:44:310843名無しさん@お腹いっぱい。
2006/06/28(水) 16:44:580844839
2006/06/28(水) 16:47:300845名無しさん@お腹いっぱい。
2006/06/28(水) 17:07:320846名無しさん@お腹いっぱい。
2006/06/28(水) 17:11:14できるけどそれはAapcheとは関係ないよな?な?
0847839
2006/06/28(水) 18:17:00Apacheでは出来ないという事でしょうか?
0848名無しさん@お腹いっぱい。
2006/06/28(水) 18:20:430849名無しさん@お腹いっぱい。
2006/06/28(水) 18:31:11できない
少しはネットワークに知識を付けてくれ
0850名無しさん@お腹いっぱい。
2006/06/28(水) 18:52:220851名無しさん@お腹いっぱい。
2006/06/28(水) 19:43:34ここはメルコのルータのスレなのにね。
0852名無しさん@お腹いっぱい。
2006/06/28(水) 20:27:49apache でやるってことは、その時点でポート 80 を使ってるから
ダメなんだよ。ポートが閉じているように見せるには、apache に
アクセスさせちゃダメなの。これは deny from なんかとはレイヤが違う。
要するにその対象ホストからの TCP 接続に対して RST フラグを返して
ポートが閉じている振りをしちゃえば良いわけだ。
そしてその答えは、
メ ル コ ル ー タ ー
0853名無しさん@お腹いっぱい。
2006/06/29(木) 00:50:590854名無しさん@お腹いっぱい。
2006/06/29(木) 01:16:34sub.example.jp -> /home/hoge/public_html/sub
とバーチャルホストを設定してます。
sub.example.jp へのアクセスがあったら example.jp へ転送させたいので、
(CNAMEとか使うのはいやでごわす)
Redirect permanent / http://example.jp
とカキコした.htaccessを /home/hoge/public_html/sub内にUPしました。
当初の目的は達成したものの、
http://example.jp/sub/
でアクセスできなくなりました。
解決方法きぼんぬ
0855名無しさん@お腹いっぱい。
2006/06/29(木) 01:24:000856名無しさん@お腹いっぱい。
2006/06/29(木) 02:28:470857名無しさん@お腹いっぱい。
2006/06/29(木) 02:43:23<VirtualHost *>
ServerName example.jp
DocumentRoot /home/hoge/public_html
</VirtualHost>
<VirtualHost *>
ServerName sub.example.jp
DocumentRoot /home/hoge/public_html/sub
Redirect permanent / http://www.example.jp/
</VirtualHost>
あとルーターは何を使ってる? メルコのルーターならそっちで出来るかも。
0858名無しさん@お腹いっぱい。
2006/06/29(木) 03:08:020859名無しさん@お腹いっぱい。
2006/06/29(木) 12:01:020860854
2006/06/29(木) 12:03:16http://example.jp/sub/ に >>854 でアクセスできなくなるのはwhy?
エラーログにも何も残ってなかった。
Redirect 使いながらも回避する方法はナッシングでしょうか?
0861名無しさん@お腹いっぱい。
2006/06/29(木) 13:27:04<Directory "/home/hoge/public_html/sub/">
Redirect permanent / http://www.example.jp/
</Directory>
と同じだからじゃん。どっちのバーチャルホストにも
適用されてるわけだね。エラーでも何でもない。
0862名無しさん@お腹いっぱい。
2006/06/29(木) 13:34:490863名無しさん@お腹いっぱい。
2006/06/29(木) 16:32:12>アクセスできなくなるのはwhy?
お前の頭が悪いからだよ
0864名無しさん@お腹いっぱい。
2006/06/29(木) 16:36:090865名無しさん@お腹いっぱい。
2006/06/29(木) 16:48:390866名無しさん@お腹いっぱい。
2006/06/29(木) 18:09:31[IODATA] 攻撃:56 素早さ:71 防御:38 命中:10 運:42 HP:289
BUFFALO vs IODATA 戦闘開始!!
[BUFFALO]の攻撃 HIT [IODATA]は81のダメージを受けた。
[IODATA]の攻撃 MISS [BUFFALO]は攻撃を回避した。
[BUFFALO]の攻撃 HIT [IODATA]は121のダメージを受けた。
[IODATA]の攻撃 MISS [BUFFALO]は攻撃を回避した。
[BUFFALO]の攻撃 HIT [IODATA]は132のダメージを受けた。
[BUFFALO]が[IODATA]を倒しました(ラウンド数:3)。
魔法のMD5 - MD5バトル http://www.newspace21.com/mix/btl.php
0867839
2006/06/29(木) 19:30:030868名無しさん@お腹いっぱい。
2006/06/29(木) 19:36:06自宅サーバー立ち上げていると 町BBSに書き込みできないの、
そう言うので回避できるか。情報アリガと
0869名無しさん@お腹いっぱい。
2006/07/01(土) 06:36:20試しに書いてみたが、問題なく書ける。
俺のは80も443も3128も開いてるけどw
0870名無しさん@お腹いっぱい。
2006/07/01(土) 15:51:05(アカウント名).(サーバ名).land.toでアクセスされた際に
(アカウント名)でSuExecをしたりするのは一体どう設定すれば良いんでしょうか?
mod_userdir
mod_vhost_alias
mod_rewrite
辺りの設定かと思うのですが
0871名無しさん@お腹いっぱい。
2006/07/01(土) 17:15:15恐らく普通に mod_userdir で public_html とかを設定しておいて、
あとは mod_rewrite で URL を書き換えるだけかと思われます。
0872名無しさん@お腹いっぱい。
2006/07/01(土) 18:13:21http://japache.infoscience.co.jp/rewriteguide/#ToC15
こんなのを見つけたんですが、美しくないですよね
もっと綺麗にやる方法ってないんでしょうか
0873名無しさん@お腹いっぱい。
2006/07/01(土) 20:31:04設定することになるから、mod_rewrite はどうしても目が痛く
なるような見た目にはなりますよ。
「動作」という点においては十分にシンプルで美しいと思うけどな。
それから、mod_rewrite とか mod_vhost_alias は、apache 的に
真のバーチャルホストにはならないから、微妙に差が出て来ることを
理解しておいた方が良いです。例えば、環境変数の DOCUMENT_ROOT が
共通になっちゃうし、ログの出力先を分けることもできないし。
その他いろいろ。まぁ、すごく大きな問題ってほどではないけど。
0874名無しさん@お腹いっぱい。
2006/07/02(日) 12:34:15logファイルはアクセス順に記録されないのですか?
0875名無しさん@お腹いっぱい。
2006/07/02(日) 12:40:57リクエストが届いた順ではない。
0876名無しさん@お腹いっぱい。
2006/07/02(日) 13:05:11時刻が逆転してたのにはワラタw
0877名無しさん@お腹いっぱい。
2006/07/04(火) 20:37:08遠隔地にいる友人に、共同でやっているプロジェクト関連ファイルのアーカイブを
丸ごと渡そうとして、自分の DVD の iso イメージをそのままウェブ上に置き、
ダウンロードしてもらおうと思いました。
で、置いたのはいいのですが、ためしに自分でアクセスしてみると Access Forbidden となります。
ディレクトリのパーミッションにはまったく問題なく、
同じディレクトリに置いたもっと小さなファイルはちゃんとダウンロードを始めます。
ひょっとして apache2 のデフォルト設定では、転送ファイルの容量に制限がかけてあるのでしょうか?
仮にそうだとして、その制限のかけ方/外し方ってどうするのでしょうか?
ちなみに件の iso ファイルは 3.4GB ほどあります。
どうぞよろしくお願いします。
0878名無しさん@お腹いっぱい。
2006/07/04(火) 20:40:57apacheのlogには何が残ってる?
sshdとwinscpでいいんじゃないかと思いますがどうよ
0879名無しさん@お腹いっぱい。
2006/07/04(火) 20:54:590880名無しさん@お腹いっぱい。
2006/07/04(火) 21:25:310881名無しさん@お腹いっぱい。
2006/07/04(火) 21:27:150882名無しさん@お腹いっぱい。
2006/07/05(水) 00:06:24Apache2.2以下は2GB以上のファイルを認識しないというか制限あり。
2.2.0とか2.2.2を入れるべし
0883名無しさん@お腹いっぱい。
2006/07/05(水) 00:39:24みなさん、どうもありがとうございます。
>>879,882
そうだったんですか。それはまったく知りませんでした。
勉強になりました。。。しかし2.2をと言っても、
自分でコンパイル、ってことになると思うのですが、
できればyumで管理したいですねぇ。。。
0884名無しさん@お腹いっぱい。
2006/07/05(水) 00:56:31それはApache Software Foundationをナメ過ぎ。
0885名無しさん@お腹いっぱい。
2006/07/05(水) 01:08:11えっっ!?ぜんぜんナメてませんよ。
っていうか、ぜんぜん意味が分からない。
私の態度が悪かったのでしょうか?
だとしたら謝ります。ごめんなさい。
でもほんとにナメてなんかいません。
0886名無しさん@お腹いっぱい。
2006/07/05(水) 01:28:560887名無しさん@お腹いっぱい。
2006/07/05(水) 11:22:06まさか、コンパイルの方法が解らないって訳じゃないよな?w
0888名無しさん@お腹いっぱい。
2006/07/05(水) 11:34:35なんでナメ過ぎなんだ?
0889名無しさん@お腹いっぱい。
2006/07/05(水) 11:36:21Fedora あたりの rpm 使ったら?
0890名無しさん@お腹いっぱい。
2006/07/05(水) 12:53:32./configure で --prefix だけ設定すればディレクトリ1箇所にまとめてインストールできるし
--enable-layout で環境に合わせたインストールパスの設定が自由自在。
わざわざインストール情報を管理する必要がない。
0891名無しさん@お腹いっぱい。
2006/07/05(水) 22:38:19ポカーン(゚Д゚)
0892名無しさん@お腹いっぱい。
2006/07/05(水) 23:03:15依存関係は?
バージョンアップは??
0893名無しさん@お腹いっぱい。
2006/07/05(水) 23:06:020894名無しさん@お腹いっぱい。
2006/07/06(木) 23:09:31ルートディレクトリではCGIが正常動作しますが、
サブディレクトリでエラーになります。
設定等で考えられることがありましたら教えてください。
DocumentRoot "/home/xxxxxx/public_html"
<Directory />
Options ExecCGI FollowSymLinks Includes
AllowOverride None
</Directory>
<Directory "/home/httpd/public_html">
Options ExecCGI FollowSymLinks Includes
AllowOverride None
</Directory>
UserDir public_html
<Directory "/home/*/public_html">
Options ExecCGI FollowSymLinks Includes
AllowOverride None
</Directory>
DirectoryIndex index.html index.htm index.php
0895名無しさん@お腹いっぱい。
2006/07/06(木) 23:17:360896894
2006/07/06(木) 23:29:270897名無しさん@お腹いっぱい。
2006/07/06(木) 23:50:400898名無しさん@お腹いっぱい。
2006/07/06(木) 23:51:21すげええええええええ
0899名無しさん@お腹いっぱい。
2006/07/07(金) 00:17:33?
0900名無しさん@お腹いっぱい。
2006/07/07(金) 00:55:41その動かない CGI を疑う必要もありますね。
以下のスクリプトを 0755 にでもしてみて、いかがですか?
Internal Server Error になるなら、error_log を晒してください。
#!/bin/sh
echo "Content-Type: text/html"
echo
echo "<html><body>hello<body></html>"
0901名無しさん@お腹いっぱい。
2006/07/07(金) 05:58:07?
0902名無しさん@お腹いっぱい。
2006/07/07(金) 09:43:20別に問題は無いと思うが・・・
0903名無しさん@お腹いっぱい。
2006/07/07(金) 13:27:300904名無しさん@お腹いっぱい。
2006/07/07(金) 13:37:50メルコナカーマ
0905名無しさん@お腹いっぱい。
2006/07/07(金) 16:29:46何故選んだのか
俺は、アッタクブロックを使ったら、apacheが使えなくなった経験がある。なんで?
0906名無しさん@お腹いっぱい。
2006/07/07(金) 16:33:00俺はメル子たん萌えなので、それだけで購入に値する!
メルコルーター + apache は IT 業界のデファクトスタンダートです。
0907名無しさん@お腹いっぱい。
2006/07/07(金) 17:17:06LAN側からグローバルアドレスで鯖にアクセス出来る事くらいか。
この機能をなぜ他社が真似しないのか不思議だ。
フィルタ機能もそれなりに充実してるほうだけど、
ポート転送してるとフィルタが効かないから無意味だったりする。
0908名無しさん@お腹いっぱい。
2006/07/07(金) 17:31:00yamahaも対応してたと思います
0909名無しさん@お腹いっぱい。
NGNG0910名無しさん@お腹いっぱい。
2006/07/07(金) 22:06:17じゃそれは無線APとして使ってもう一台メルコルータ買え。
0911名無しさん@お腹いっぱい。
2006/07/08(土) 00:27:170912名無しさん@お腹いっぱい。
2006/07/08(土) 04:02:23analogほどの機能はいらんとです。
0913名無しさん@お腹いっぱい。
2006/07/08(土) 04:19:100914名無しさん@お腹いっぱい。
2006/07/08(土) 13:24:20LogFormatが肛門なら↓でいいよ。
#!/usr/bin/perl
$size = 0;
while(<STDIN>) {
chomp;
/(\d+)$/;
$size += $1;
}
printf("%.2f MB\n", $size / 1024 / 1024);
exit;
0915名無しさん@お腹いっぱい。
2006/07/08(土) 13:26:59#!/usr/bin/perl
$size = 0;
while(<STDIN>) {
chomp;
$size += $1 if( /(\d+)$/ );
}
printf("%.2f MB\n", $size / 1024 / 1024);
exit;
0916名無しさん@お腹いっぱい。
2006/07/08(土) 16:13:22それは家庭用、メルコから見たらおもちゃですよコンパクト君。
0917名無しさん@お腹いっぱい。
2006/07/08(土) 16:15:47その誰もが思いつくけど恥ずかしいから控えていたネタを
おまえはとうとうやっちまったんだな。
もう終わりだ。
0918名無しさん@お腹いっぱい。
2006/07/08(土) 16:25:400919名無しさん@お腹いっぱい。
2006/07/08(土) 16:32:02どっちもたかが知れてる
0920名無しさん@お腹いっぱい。
2006/07/08(土) 16:42:360921名無しさん@お腹いっぱい。
2006/07/08(土) 17:07:120922名無しさん@お腹いっぱい。
2006/07/08(土) 17:10:070923名無しさん@お腹いっぱい。
2006/07/08(土) 19:15:46どちらも糞。
0924名無しさん@お腹いっぱい。
2006/07/09(日) 00:59:03就職に有利だし。
0925名無しさん@お腹いっぱい。
2006/07/09(日) 01:09:230926名無しさん@お腹いっぱい。
2006/07/09(日) 01:25:26社員乙wwwwwwwwwwwww
0927名無しさん@お腹いっぱい。
2006/07/09(日) 02:04:080928名無しさん@お腹いっぱい。
2006/07/09(日) 02:08:340929名無しさん@お腹いっぱい。
2006/07/09(日) 03:38:18だって >>800 はネ申だもの
0930名無しさん@お腹いっぱい。
2006/07/09(日) 04:09:110931名無しさん@お腹いっぱい。
2006/07/09(日) 11:58:11本人は面白いと思ってやってるのかな?
寒いよ。
0932名無しさん@お腹いっぱい。
2006/07/09(日) 15:33:57非常に頼みたいのだけど、
日付別に転送量分かるようなの作ってくれないだろうか?
できれば、以前解析したログは再度解析しなくても済む
(解析済みデータは別ファイルで出力?)ような低負荷のきぼん。
俺phpなら分かるんで、机にかじりつけばなんとか
作れなくもないと思うんだけど、丸3日ほどかかりそうなほど
プログラムスキルがナッシングなのですよ
普通のunixerはどれくらいで作れるもんなのだろうか。
>>931
俺もそろそろ別スレでやってほしいとおもふ
0933名無しさん@お腹いっぱい。
2006/07/09(日) 18:01:15httpd.conf
前略
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
中略
<Directory /home/*/public_html>
AllowOverride All
Dav On
Options IncludesNoExec ExecCGI FollowSymLinks Indexes
<Limit GET POST PUT OPTIONS>
Order allow,deny
Allow from all
</Limit>
</Directory>
DAVLockDB /var/lib/dav/lockdb
<Location /dav>
Dav On
</Location>
これでhttps://myserver.com/~me/dav/にあるファイルを書き変えようとするとエラーになります。
サーバのエラーメッセージは
[09/Jul/2006:17:55:24 +0900] "PUT /~me/dav/foxmarks.xml HTTP/1.1" 405 245
です。
どなたかこのようなエラーに遭遇した方はいらしゃいませんでしょうか?
0934名無しさん@お腹いっぱい。
2006/07/09(日) 18:07:00ちょwおまwww
日付でgrepしてから喰わせれば?
0935915
2006/07/09(日) 18:27:10ちょwwwww 正直、30分もありゃーデバッグ込みで
終わると思うけど、その要件は何よw
作ったら作ったで機能拡張をお願いされそうだな。
0936915
2006/07/09(日) 18:31:10キミのLogFormatが分からんので、転送量の部分がどこに
含まれるのかも分からん。よって、splitのところの[9]を
お好みで変更しれ。
usage: unko.pl 2006 7 9 < /path/to/access_log
↓unko.pl
#!/usr/bin/perl
use strict;
my $y = $ARGV[0];
my $m = $ARGV[1];
my $d = $ARGV[2] || die;
my @mstr = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
my $tstamp = sprintf("%02d/%s/%04d", $d, $mstr[$m-1], $y);
my $size = 0;
while(<STDIN>) {
next if( !/\[$tstamp:\d\d:\d\d:\d\d (:?\+|\-)\d\d\d\d\]/o );
my $byte = (split(/\s+/))[9];
if($byte !~ /\D/) {
$size += $byte;
}
}
printf("%.2f MB\n", $size / 1024 / 1024);
exit(0);
0937名無しさん@お腹いっぱい。
2006/07/09(日) 18:34:48apacheの詳細バージョン、各種モジュールの詳細バージョン書け。
405 = Method Not Allowed
0938名無しさん@お腹いっぱい。
2006/07/09(日) 19:03:200939933
2006/07/09(日) 19:06:35レスありがとうございます。
$ apachectl -V
Server version: Apache/2.2.2
Server built: May 11 2006 09:49:26
Server's Module Magic Number: 20051115:2
Server loaded: APR 1.2.2, APR-Util 1.2.7
Compiled using: APR 1.2.2, APR-Util 1.2.2
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
後略
各種モジュールの詳細バージョンは調べ方がわかりませんでした;
とりあえずmod_davにしてもmod_dav_fsにしてもインストールしたときにはすでに入っていたようです。
何をしているのかというとWebDAVでFirefoxのブックマークの同期を取りたくてFoxmarksってのを使ってるのですが、読み込みはできても書き込みができていないみたいです。
一応各ディレクトリやファイルの権限は777にしているのですがどうもうまく行かないです。エラーメッセージから見るとWEBDAVの部分がうまくいっていないのかなと考えてます。
0940名無しさん@お腹いっぱい。
2006/07/09(日) 19:12:250941933
2006/07/09(日) 19:12:39レスありがとうございます。httpd.confを以下のように書き換えてみました。
前略
<Directory /home/*/public_html>
AllowOverride All
Dav On
Options IncludesNoExec ExecCGI FollowSymLinks Indexes
<Limit GET POST PUT OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST PUT OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
しかしこれでも変化なしです。相変わらず書き込みできませんでした。
0942名無しさん@お腹いっぱい。
2006/07/09(日) 19:19:04Apacheのユーザでかけないとか、ルータがメルコではないとか。
0943名無しさん@お腹いっぱい。
2006/07/09(日) 20:05:520944933
2006/07/10(月) 00:37:09あれからいじった結果挙動がよくわからなくなりました。とりあえずWEBDAVが微妙に動いてます。現在Foxmarksで単に現在のローカルのブックマークをアップロードすることはできるようになりました。しかしそのときのログを見ると
"PUT /~me/dav/foxmarks.xml HTTP/1.1" 204 - "-"
となっていますがアップロードは成功しています。
しかし同期をとろうとする(おそらくリモートからブックマークをGETし、ローカルのと比較したうえでもう一度PUTする)と以下のようになります
"GET /~monmon/dav/foxmarks.xml HTTP/1.1" 304 - "-"
"PUT /~monmon/dav/foxmarks.xml HTTP/1.1" 412 258 "-"
そもそも204自体よくある応答ではないと聞きます。しかしなぜかアップロードはできてブックマークファイル自体は更新されるのですが、GETしてからPUTだとうまく行かないみたいです。前提条件で失敗ってなんだ…。
0945名無しさん@お腹いっぱい。
2006/07/10(月) 03:07:09webdavはsamba等とaccess方法が違うんだから
webdavの基本的な動きとapacheのerror-codeを
お勉強してきなさい
0946名無しさん@お腹いっぱい。
2006/07/10(月) 11:57:23エラーコード以外にも有用な情報が出力されているerrorログを見ないのが、linuxerのライフスタイルなのか?
0947名無しさん@お腹いっぱい。
2006/07/10(月) 13:51:16とりあえず LogLevel debug にでもして、エラーログ見てみたら?
0948932
2006/07/10(月) 16:56:01神、多謝。
まじでありがとう
30分か、俺の周りのは早くて1〜2日これ作るのにかかるよ。
まじでレベルの低さを痛感しますた orz
0949932
2006/07/10(月) 16:58:15マジサンクスですよ!!
0950名無しさん@お腹いっぱい。
2006/07/10(月) 17:35:210951915=936
2006/07/10(月) 20:31:32ウホ、そんなに感謝していただけるとは光栄であります。
ちなみにそれ、適当に作ってるから罠があります。単純に
連続するスペースで要素を区切ってるんで、もし
GET /uho uho uho HTTP/1.1みたいなアクセスをされると、
スペース区切りの数が合わなくなるね・・・
まぁ普通のブラウザではそういうアクセスはしないはずだけど。
# マトモなパースをしようと思ったら数行では書けないので、
# 手抜きしちゃった。ごめんなさい (*^o^*)
0952944
2006/07/10(月) 20:55:35webdavの勉強必要ですね;;
error-codeも勉強します
>>946,947
LogLevelをdebugにしてみたのですがどうにもそれらしきものは見当たりません。
それ以外で気付いたことがあるのですが
実際に/home/me/public_html/dav以下をWindowsのネットワークプレイスにしてみようと思いやってみました。指定したURLは以下です。
http://myserver.jp/~me/dav/
するとそのディレクトリには.htaccessがないのに
Connecting to myserver.jp
というメッセージとともにユーザ名とパスワードを要求され、思い当たるユーザ名とパスワードを入力しても成功しません。
これはapacheの方で勝手に認証をしているということなのでしょうか?わかるかたいらっしゃいますか?
0953944
2006/07/10(月) 21:01:44ネットワークプレイスを作成する際にだけ認証のような画面になります。foxmarksが失敗するのもこれのせいなのではないかと思っています。
0954名無しさん@お腹いっぱい。
2006/07/10(月) 21:39:46ベンキョウしたらピントハズレの質問をしてるとわかるはず
0956名無しさん@お腹いっぱい。
2006/07/10(月) 22:41:190957944
2006/07/10(月) 22:49:10なるほど、根本的なところがわかってないことがわかりました。
差し支えないようでしたら勉強するのにいい資料とか教えていただけると助かります。
>>955
ちょw
cadaverだと成功するのになぁ。。。
0958名無しさん@お腹いっぱい。
2006/07/10(月) 23:17:53書かないほうがいいよ
>>955のツッコミの意味がわかってない
0959名無しさん@お腹いっぱい。
2006/07/13(木) 11:38:32Apacheの設定は
User apache
Group apache
です。
バーチャルホストのユーザーでmkdirする場合
パーミッション707じゃないとできませんか?
0960名無しさん@お腹いっぱい。
2006/07/13(木) 11:45:420961959
2006/07/13(木) 13:29:10あ、すみません。PerlやPHPでmkdirする場合。です。
バーチャルホストのユーザーでmkdirする場合
パーミッションの設定はどのようにするのか?
またはApacheの設定(User? Group? VirtualHost?)が必要なのか?
よくわからなかったので質問させていただきました。よろしくおねがいします。
0962名無しさん@お腹いっぱい。
2006/07/13(木) 14:57:20任意のパーミッションをセットして mkdir したいってこと?
0963962
2006/07/13(木) 15:36:23権限で動作するように設定されていて、なおかつ DocumentRoot が
ore:afo みたいになっている環境でのことね。
そこで CGI やら mod_php で mkdir するなら、親ディレクトリには
他人に対して書き込み許可を与えておく必要がありますか? と。
答え: はい
それをしたくないなら、そもそもプロセスを ore:afo の権限で動作する
ように setuid(2) してしまえば良いわけです。これは suexec と呼ばれる。
0964名無しさん@お腹いっぱい。
2006/07/13(木) 16:48:52それをブラウザに送信してブラウザ側で解凍させて表示させることは可能なのでしょうか?
どのモジュールを使ってgz圧縮であることを知らせるのかがわからなくて…
0965名無しさん@お腹いっぱい。
2006/07/13(木) 16:52:040966名無しさん@お腹いっぱい。
2006/07/13(木) 16:59:12これはhtml等の元からあるファイルを圧縮して送信ですよね?
元からgzのファイルはどうすればよいでしょうか?
0967名無しさん@お腹いっぱい。
2006/07/13(木) 17:04:36gzip してもたいして減らなくない?
bmp とかはまた別だけど。
0968名無しさん@お腹いっぱい。
2006/07/13(木) 17:18:30AddEncoding x-gzip .gz
で、gzファイルへのリクエストは Content-Encoding:gzip になる
Accept-Encodingありとなしで切り替えるには、mod_negotiation か mod_rerwite
eq
http://pc8.2ch.net/test/read.cgi/tech/1149259409/785
eq
>>959
で桶?
0970名無しさん@お腹いっぱい。
2006/07/13(木) 19:52:40Web製作板の.htaccessスレのサブスクライバ厨も怪しいと思。
0971名無しさん@お腹いっぱい。
2006/07/13(木) 20:17:01UNIX のごく基本的なことでしかない。
自分(非 root)が他人様のディレクトリに mkdir なり touch なりするには
どうしたら良いの? という話。
1. root に su する
2. 他人様に su する
3. 他人様のディレクトリへの書き込み許可をいただく
質問者の言っていることは 3 で、suexec が 2 かな。1 はセキュリティ的に論外。
0972名無しさん@お腹いっぱい。
2006/07/13(木) 21:00:21Group root
で動かしてる俺が来ましたよ
0973名無しさん@お腹いっぱい。
2006/07/13(木) 22:43:450974名無しさん@お腹いっぱい。
2006/07/13(木) 23:13:440975名無しさん@お腹いっぱい。
2006/07/13(木) 23:16:170976名無しさん@お腹いっぱい。
2006/07/14(金) 09:15:21Group melco
で動かしてる俺が来ましたよ
0977名無しさん@お腹いっぱい。
2006/07/14(金) 09:56:370978名無しさん@お腹いっぱい。
2006/07/14(金) 11:25:28Scalper とか Slapper とか。
0979名無しさん@お腹いっぱい。
2006/07/14(金) 14:10:15出ないだろうね。
理由はいくつかあるけど、説明しても判ってもらえないだろうから省略。
0980名無しさん@お腹いっぱい。
2006/07/14(金) 16:18:09mod_blosxom-0.05をapache-1.3.33-0vl2.2にインストールしてみましたが、正常に
動作しているのかどうか確かめる方法が分かりません。インストールはmake & make
installで入れました。httpd.confはとりあえず下記に用にしました。
LoadModule blosxom_module modules/mod_blosxom.so
AddModule mod_blosxom.c
<Location /blosxom>
AddDefaultCharset EUC-JP
SetHandler blosxom-handler
BlogTitle "Blosxom"
BlogDescription "Yet another Blosxom blog."
# BlogLanguage en
BlogLanguage jp
# BlogDatadir /Library/WebServer/Documents/blosxom
BlogDatadir /var/blosxom
BlogEntries 20
</Location>
/var/blosxom配下に同梱のsampleをいれて、httpdを再起動後、
$ w3m -dump http://localhost/blosxom
Index of /blosxom
Name Last modified Size Description
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[DIR] Parent Directory 14-Jul-2006 14:25 -
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Apache/1.3.33 Server at hoge.com Port 80
となります。ぐぐってもドキュメントがほとんど見つからず、またINSTALLやREADMEには
簡単な説明しかないので、よく分かりません。ご助言をいただけたら幸いです。
0981980
2006/07/14(金) 16:33:56httpd再起動のときのerror_logを見ると
[Fri Jul 14 16:24:47 2006] [notice] Apache/1.3.33 (Unix) (Vine/Linux) mod_blosxom/0.05 mod_ssl/2.8.22 OpenSSL/0.9.7d configured -- resuming normal operations
とあるので、mod_blosxomのロードは成功しているように見えます。BlogDatadirにフレーバーとデータテキスト
を置いておけば、/blosxomにblosxomのページが表示されると思っていたのですが、勘違いでしょうか。
0982980
2006/07/14(金) 18:10:24mod_blosxom.cの中にもう少し詳しいことが書いてありました。
** you immediately can request the URL /%NAME and watch for the
** output of this module. This can be achieved for instance via:
**
** $ lynx -mime_header http://localhost/blosxom
**
** The output should be similar to the following one:
**
** HTTP/1.1 200 OK
** Date: Tue, 31 Mar 1998 14:42:22 GMT
** Server: Apache/1.3.4 (Unix)
** Connection: close
** Content-Type: text/html
**
** The sample page from mod_blosxom.c
**
これを参考に次のようにしました。
$ w3m -dump_head http://localhost/blosxom
HTTP/1.1 200 OK
Date: Fri, 14 Jul 2006 09:02:58 GMT
Server: Apache/1.3.33 (Unix) (Vine/Linux) mod_blosxom/0.05 mod_ssl/2.8.22 OpenSSL/0.9.7d
Connection: close
Content-Type: text/html; charset=EUC-JP
表示されるはずの「The sample page from mod_blosxom.c」がないので正常に機能していないと
判断することができました。
0983名無しさん@お腹いっぱい。
2006/07/14(金) 22:43:51と自分で言っているんだから、適切なスレに GO。
0984名無しさん@お腹いっぱい。
2006/07/16(日) 19:34:33MaxClientsを使い果たしてhttpdがその分だけ起動した状態になると新しく接続を受け付けてくれません。
ただ、nestatでESTABLISHEDしてるのはMaxClientsよりもずっと少ない感じなのです。
MaxClientsに達すると不要なhttpdは自動的に減ってはくれないのでしょうか?
自動で減らす設定があれば教えてください。
Apache1.3.34/FreeBSD4.11
0985名無しさん@お腹いっぱい。
2006/07/16(日) 20:14:31MinSpareServers
0986名無しさん@お腹いっぱい。
2006/07/16(日) 21:02:02MaxClientsに達してる状態では不要なプロセスはないだろ
0987名無しさん@お腹いっぱい。
2006/07/16(日) 21:46:110988名無しさん@お腹いっぱい。
2006/07/16(日) 21:56:38デフォルトから変えてないのですが、どうすれば??
>>986
Establishedしてなくても必要なプロセスなのですか?
0989名無しさん@お腹いっぱい。
2006/07/17(月) 01:13:080990名無しさん@お腹いっぱい。
2006/07/17(月) 01:28:110991名無しさん@お腹いっぱい。
2006/07/19(水) 02:14:250992名無しさん@お腹いっぱい。
2006/07/19(水) 21:07:310993>>1をそのまま変えてみただけ
2006/07/19(水) 21:28:34http://httpd.apache.org/
HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36
●まずはマニュアル嫁。
http://httpd.apache.org/docs/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
●「自分」でバージョンぐらい調べるれ。
httpd -h
httpd -V コンパイル条件など詳細な情報
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)
Apache関連 Part8
http://pc8.2ch.net/test/read.cgi/unix/1136360783/
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0994名無しさん@お腹いっぱい。
2006/07/19(水) 21:32:02> http://httpd.apache.org/docs/ Apache 1.3
http://httpd.apache.org/docs/1.3/ だろう。
ディレクティブ一覧へのリンクがほしいな。
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html
0995名無しさん@お腹いっぱい。
2006/07/19(水) 22:07:29●質問するならメルコルーターの使用有無ぐらい書け。
ブランドはメルコのみ。
BUFFALO・バッファローはメルコにあらず。
0996名無しさん@お腹いっぱい。
2006/07/19(水) 22:10:02http://httpd.apache.org/
HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36
●インストール済みApacheの詳細情報の調べ方
httpd -h 簡易ヘルプ
httpd -v バージョン情報
httpd -V コンパイル条件など詳細な情報
httpd -l 静的リンクされたモジュール一覧
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)
●公式マニュアル
http://httpd.apache.org/docs/1.3/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
ディレクティブ一覧
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html
Apache関連 Part8
http://pc8.2ch.net/test/read.cgi/unix/1136360783/
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0997名無しさん@お腹いっぱい。
2006/07/19(水) 22:12:46http://pc8.2ch.net/test/read.cgi/unix/1153314712/
0998名無しさん@お腹いっぱい。
2006/07/20(木) 01:42:420999名無しさん@お腹いっぱい。
2006/07/20(木) 01:44:521000名無しさん@お腹いっぱい。
2006/07/20(木) 01:46:2610011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。