トップページunix
1001コメント315KB

Apache関連 Part9

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/07/19(水) 22:11:52
HTTP ServerのApacheに関する話題を扱うスレッドです。
http://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/
01461422006/08/06(日) 18:49:10
>>143-145さん
ありがとうございます。

なお、(FireFoxで)
http://example.com/ だと「Content-type: application/x-httpd-php」になってしまいますが、
http://example.com/index.html だと、正常に表示されました。

なお、DirectoryIndexは、以下の通りです。
DirectoryIndex index.html index.php index.wml index.xhtml index.hdml index.xhtml index.mml index.txt

お助けねがえれば幸いです。


0147名無しさん@お腹いっぱい。2006/08/06(日) 19:05:40
他のhttpd.confはなくてもインクルードされてるのがどっかにあるんだろ。
0148名無しさん@お腹いっぱい。2006/08/06(日) 19:05:44
index.html なのに、実際には PHP スクリプトなの?
なんかその辺に挙動不審に陥る原因がありそうだな。

telnet example.com 80 して、以下のリクエストを
突っ込んだ場合の出力はどうなってる?

HEAD /index.html HTTP/1.0
Host: example.com
0149名無しさん@お腹いっぱい。2006/08/06(日) 20:46:35
やっとユーザごとの公開ができた。
素人から初心者の道は挫折の連続だ。
低レベルでスマソ
0150名無しさん@お腹いっぱい。2006/08/06(日) 21:10:55
ルータがメルコぢゃないに256あぱっち
0151名無しさん@お腹いっぱい。2006/08/06(日) 23:37:43
>>149 日記ならblogでやってくれ
0152名無しさん@お腹いっぱい。2006/08/07(月) 06:21:13
>>151
氏ね
0153名無しさん@お腹いっぱい。2006/08/07(月) 07:28:09
>>152
m9(^Д^)
0154名無しさん@お腹いっぱい。2006/08/07(月) 07:40:49
>>151
ごめんなさい
0155名無しさん@お腹いっぱい。2006/08/07(月) 08:04:13
メルコのルータを使ってない奴は、謝っても許されない。
0156名無しさん@お腹いっぱい。2006/08/07(月) 10:12:43
メルコなんて使ってません。Linksysです
0157名無しさん@お腹いっぱい。2006/08/07(月) 10:36:26
Apache/2.0.52 (Unix) PHP/4.3.9 Server at sports2.2ch.net Port 80

Apache は現在 2.0.59
PHP は現在 4.4.2

アップデートはしないのか?
セキュリティーホールは大丈夫なのか?
0158名無しさん@お腹いっぱい。2006/08/07(月) 11:37:11
板違い。
0159名無しさん@お腹いっぱい。2006/08/07(月) 12:30:02
いいんだよ。遊びでやってるんだから。
0160名無しさん@お腹いっぱい。2006/08/07(月) 15:24:24
ttps://www.codeblog.org/blog/inoue/20060806.html
0161 ◆TWARamEjuA NGNG?BRZ(1112)
たぶんrootのパスを忘れただけかと思う♪@ひろぽん
01621422006/08/07(月) 23:03:31
>>147さん
「インクルードされてる」ってのの意味が分かりません。
どのファイルがどのファイルをインクルードしてるのでしょうか?

>>148さん
コマンドプロンプトでやるんですよね・・・
「telnet example.com 80 」は打てるんですが、
「HEAD /index.html HTTP/1.0
 Host: example.com 」
は打ってもコマンドプロンプトに何も(打った文字列すら)表示されないのですが・・・

すいません、よろしく御願いいたします
0163名無しさん@お腹いっぱい。2006/08/07(月) 23:06:50
>>162
Windowsのtelnet使ってるだろ。
それだと、ローカルエコーをONに設定しないと
打った文字列は表示されない。入力はされてる。

UNIXのtelnetだと自動判定でローカルエコーONになるから、
何も考えなくてHEADとかGETとか打てる。
0164名無しさん@お腹いっぱい。2006/08/08(火) 01:51:40
>>162
Include というディレクティブを使うと、httpd.conf からさらに別の
小さな conf を読み込むことができるのよ。その読み込まれた conf に
PHP の設定が入っているのでは? と疑っているようだ。
とりあえず grep -i include httpd.conf してみれ。SSI 関連もマッチする
だろうけど、そんなに大量にはないから全部晒して構わん。

telnet に関しては、その鯖の中で直接やってくれ。あとキミのレベルだと
ちょっと不安なので、↓に修正した方が良さそうだな。

(echo "HEAD /index.html HTTP/1.0"; echo "Host: example.com"; echo; sleep 1) | telnet localhost 80
0165名無しさん@お腹いっぱい。2006/08/08(火) 01:54:24
.htaccessとかもな。
0166名無しさん@お腹いっぱい。2006/08/08(火) 17:19:32
ここで言ってるメルコのルータって、BGPやMPLSしゃべれるの?
0167名無しさん@お腹いっぱい。2006/08/08(火) 17:49:12
まあ、発作的に無茶な設定にしたくなったことがあるのは俺だけじゃないよな?
中国・韓国方面からの SMTP をすべて叩き落したくなったことならあるなあ。
0168名無しさん@お腹いっぱい。2006/08/08(火) 18:38:50
>>166
前スレの>>800に聞いてくれ。
0169名無しさん@お腹いっぱい。2006/08/08(火) 23:50:54
MPLSなんかしゃべれる訳ねーだろ。
0170名無しさん@お腹いっぱい。2006/08/09(水) 00:00:35
相手しない方がいいよ。
0171名無しさん@お腹いっぱい。2006/08/09(水) 01:04:18
ln -s /some/where ~/public_html/somewhere
のようにリンクを張って
任意のディレクトリをhttpで公開できませんか?
~/public_html 以下のディレクトリへのリンクなら大丈夫なんですが,
それ以外だと当然かもしれませんが Permission エラーになります.
0172名無しさん@お腹いっぱい。2006/08/09(水) 02:56:18
FollowSymLinksとか。
0173名無しさん@お腹いっぱい。2006/08/09(水) 11:44:07
>>171
アクセス権は大丈夫?apacheの実行ユーザーで読み取り権限付いてる?
あとは
http://www.stackasterisk.jp/tech/systemConstruction/apache05_02.jsp
0174名無しさん@お腹いっぱい。2006/08/09(水) 16:05:37
質問です。apacheでコンテンツネゴシエーションを行いたいのですが、AddLanguageやLanguagePriorityだと日本語のファイルを指定するときindex.html.jpとかindex.jp.htmlとかを選択させられると思います。
しかしここでindex_jp.htmlとかそういうのを選択させることはできるのでしょうか?わかる人いたら教えてください。よろしくお願いします。
0175名無しさん@お腹いっぱい。2006/08/09(水) 16:33:28
>>174
mod_negotiation では出来ない。
mod_rewrite を駆使すれば出来る(と思う)。
0176名無しさん@お腹いっぱい。2006/08/09(水) 17:29:23
タイプマップ使うとか
0177名無しさん@お腹いっぱい。2006/08/09(水) 20:49:41
>>172,173
FollowSymLinksでできました.
ちょっと勘違いしていて,~/public_html 以下のディレクトリへの
リンクは普通に見れていたので FollowSymLinks の可能性を
排除してしまっていたのですが,本来 http でアクセス不可能な
ディレクトリへのアクセスを許可する場合には必須なんですね.
0178名無しさん@お腹いっぱい。2006/08/09(水) 21:42:56
シンボルリンク(笑)の先のディレクトリとかのオーナーが同じなら
SymLinksIfOwnerMatchの方がいいよ。
0179名無しさん@お腹いっぱい。2006/08/09(水) 22:46:13
アクセス数にもよるけどね。速度や負荷の面で言えば、
(速)+FollowSymLinks > -FollowSymLinks > SymLinksIfOwnerMatch(遅)

ま、かなりヘビーなサイトでなければ気にする必要もないけど。
0180名無しさん@お腹いっぱい。2006/08/09(水) 23:12:11
/~user/ 以下だからアクセス数よりセキュリティ重視にするですぅ。
0181名無しさん@お腹いっぱい。2006/08/11(金) 21:18:40
Webサイトにアクセスが集中すると表示が遅くなるんだが、CPUは余裕がある場合
Apacheのチューニングってどうやったらいいんですかね?
0182名無しさん@お腹いっぱい。2006/08/11(金) 21:21:12
Webサイトにアクセスが集中すると表示が遅くなるんだが、CPUは余裕がある場合
Apacheのチューニングってどうやったらいいんですかね?
バージョンは2.05です
0183名無しさん@お腹いっぱい。2006/08/11(金) 21:53:22
>>182
必死だなw

せめて自分でどこまで調べてみたのか等の情報が無いとダメなんじゃね?
ところで、公式サイトくらいはチェックしてるんだろうな?
0184名無しさん@お腹いっぱい。2006/08/11(金) 22:17:33
メルコのルータを使いやがれですぅ
0185名無しさん@お腹いっぱい。2006/08/12(土) 00:31:57
>>102
・回線が遅い
・ディスクが遅い
・子プロセスの数、スレッドの数が足りていない
・keep-alive が無駄に長い

恐らくは下の2つですな。
0186名無しさん@お腹いっぱい。2006/08/12(土) 03:49:32
>>182
      , イ)ィ -─ ──- 、ミヽ
      ノ /,.-‐'"´ `ヾj ii /  Λ
    ,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
   ノ/,/ミ三ニヲ´        ゙、ノi!
  {V /ミ三二,イ ,  /,   ,\  Yソ
  レ'/三二彡イ  .:ィこラ   ;:こラ  j{
  V;;;::. ;ヲヾ!V    ー '′ i ー ' ソ
   Vニミ( 入 、      r  j  ,′
   ヾミ、`ゝ  ` ー--‐'ゞニ<‐-イ
     ヽ ヽ     -''ニニ‐  /
        |  `、     ⌒  ,/
       |    >┻━┻'r‐'´
      ヽ_         |
         ヽ _ _ 」    

  ググレカス [ Gugurecus ]
  ( 2006 〜 没年不明 )
01871852006/08/12(土) 06:38:40
今ごろ気が付いたよ。アンカーは >>182 のミスですorz
0188名無しさん@お腹いっぱい。2006/08/13(日) 01:15:23
>>182
メモリとスワップ量ぐらい書け
あとは標準以外で組み込んでるモジュール(PHPとか)
0189名無しさん@お腹いっぱい。2006/08/13(日) 17:03:59
cache まわりって 2.2.3 になってもまだ糞なんですか?
0190名無しさん@お腹いっぱい。2006/08/13(日) 18:19:25
>>189 prefork なら大丈夫かも。
0191名無しさん@お腹いっぱい。2006/08/15(火) 19:50:18
worker でぐりぐり回してるけど
一日10万Hitぐらい捌いているが、今の所大丈夫っぽい
0192名無しさん@お腹いっぱい。2006/08/15(火) 19:51:56
いっつも自分が何使ってるか忘れて
チューニングする際はhttpd -lしないとわからない俺。
0193名無しさん@お腹いっぱい。2006/08/16(水) 13:17:02
apache 2.0.58 で cgi を使いたいのですが
cgi ファイルを開くと実行結果でなく
ソースが丸見えになってしまいます。
どのような原因が考えられるでしょうか?

Directory ディレクティブに
AllowOverride All
と書いてあり

.htaccess に
Options +ExecCGI
AddHandler cgi-script .cgi

としているのですが
他に設定すべきことがありましたっけ?

シェルで直接スクリプトを実行すると
期待通りに動きます。
0194名無しさん@お腹いっぱい。2006/08/16(水) 13:24:00
CGIスクリプトの拡張子が.cgiじゃないとか
0195名無しさん@お腹いっぱい。2006/08/16(水) 13:49:03
いえ、ちゃんと .cgi になってます
0196名無しさん@お腹いっぱい。2006/08/16(水) 14:13:21
logを読んだら?
.htaccessじゃなくてhttpd.confに書いてみるとか
0197名無しさん@お腹いっぱい。2006/08/16(水) 14:56:53
すいません。ちょっと質問の仕方が悪かったようです。

>>193 では一般的に書こうと思って拡張子を cgi で書いてましたが
実際は他人が書いた perl スクリプトで *.pl となってます。
AddHandler cgi-script .pl とファイルの拡張子が合っている
という意味で >>195 のように返答したのですが
ファイルを *.cgi にリネームし
AddHandler cgi-script .cgi に変更すると
正常に表示されるようになりました。

cgi 以外の拡張子でも
AddHandler cgi-script .sh はいけるのですが
AddHandler cgi-script .pl は無理なんでしょうか?

ポーランド語のロケールと被ってるのが原因かと思い
httpd.conf の AddLanguage と LanguagePriority から
pl po を削ってみましたが
.pl を cgi として機能させることはできませんでした。
0198名無しさん@お腹いっぱい。2006/08/16(水) 18:12:20
凝った釣りだね。
このくらい工夫を凝らしてあると釣られても悪い気はしないね。
0199名無しさん@お腹いっぱい。2006/08/17(木) 08:29:59
すみません、質問君です。

エロサイトに行くと、多重ダウンロードが防止されている
(ダウンロード中にダウンロードすると、apacheのエラーコードが表示される)場合がありますが、
apacheの技術で行なっているのでしょうか?

エロイ人教えていただけないでしょうか。
0200名無しさん@お腹いっぱい。2006/08/17(木) 09:50:33
>>199
板違い。エロイ人はhttp://sakura01.bbspink.com/hneta/にいる。
02011992006/08/17(木) 11:41:07
>>200
すみませんでした。
訂正します。
apache管理者の方でご存知の方は教えていただけないでしょうか。
0202名無しさん@お腹いっぱい。2006/08/17(木) 13:33:36
Yes I do
0203名無しさん@お腹いっぱい。2006/08/17(木) 13:53:08
ググレカス
0204名無しさん@お腹いっぱい。2006/08/17(木) 13:55:56
mod_rewriteについていろいろ実験してたら、ちょっと気付いたことが。

softbank?????.bbtec.net - - [17/Aug/2006:13:53:13 +0900] [test.example.com/sid#93a5aa8][rid#95120a0/subreq] (1) [perdir /home/??/public_html/test/] pass through /home/??/public_html/test/data/test.zip
softbank?????.bbtec.net - - [17/Aug/2006:13:53:13 +0900] [test.example.com/sid#93a5aa8][rid#950a080/initial] (1) [perdir /home/??/public_html/test/] pass through /home/??/public_html/test/data/test.zip

こんな感じで毎回サブリクエスト?が発生していて効率が悪そうなんですが、どんなことをするとサブリクエストが発生するんですか?
0205名無しさん@お腹いっぱい。2006/08/17(木) 15:40:14
>>204 リダイレクションにするとじゃない?
02062012006/08/17(木) 19:17:52
>>203
申し訳ございません。
ググッてもでてきませんでした。
キーワードだけでも教えていただけないでしょうか?
気になって夜も寝られません。
0207名無しさん@お腹いっぱい。2006/08/17(木) 19:54:02
>>206
http://modules.apache.org/search
ここへ行って limit とかで検索してみたら?
0208名無しさん@お腹いっぱい。2006/08/17(木) 20:27:53
>>206
メール欄
02092062006/08/18(金) 08:57:51
>>207
ありがとうございました。
探してみます。
>>208
すみません、さげました。
0210名無しさん@お腹いっぱい。2006/08/18(金) 09:25:13
SambaのディレクトリもHTTPから見れるようにしようとして、
Alias /samba/ "/home/samba/"
ってAlias指定したんだけど403 Forbiddenになってしまう。
<Directory>で設定もしてる。
ディレクトリのパーミッションも755以上になってる。


Fedora Core 4
SELinux切っても同じだった。

なんか他に要因ある?
0211名無しさん@お腹いっぱい。2006/08/18(金) 09:49:53
>>210
アクセスログじゃなくて、エラーログは読んだ?
0212名無しさん@お腹いっぱい。2006/08/18(金) 09:52:13
>>211
client denied by server configuration: /home/samba/
と出ています。
0213名無しさん@お腹いっぱい。2006/08/18(金) 10:28:15
>>209
鈍い奴だな。>>203のメール欄をよ〜〜〜〜〜〜〜〜〜〜っく見やがれ。
02142102006/08/18(金) 10:50:13
念のため確認しますが

Alias /samba/ /home/samba/

<Directory /home/samba/>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

こんなかんじでいいのでしょうか?
0215名無しさん@お腹いっぱい。2006/08/18(金) 10:55:12
>>210
Linux 板で聞いた方がいいかもね。

>>213
つーかなんでメール欄に隠して書くのかわからん。
本文に書きゃいいのに。
0216名無しさん@お腹いっぱい。2006/08/18(金) 10:56:26
>>215
分かりました。
Linux板にApacheスレがないようでこちらに来ましたが
むこうに移ります。
0217名無しさん@お腹いっぱい。2006/08/18(金) 10:59:04
>>214
おおもとの <Directory /> の中で、AllowOverride None にしてるんじゃないの?
<Directory /> で AllowOverride All するとどうなる?
0218名無しさん@お腹いっぱい。2006/08/18(金) 11:03:28
>>216
別にこのスレでいいと思うが。
0219名無しさん@お腹いっぱい。2006/08/18(金) 11:24:26
>>215
エロイ人などと、おちゃらけた質問をする奴には相応の回答をする。
0220名無しさん@お腹いっぱい。2006/08/18(金) 11:31:41
一般設定で Indexes を許可してない、とか
02212102006/08/18(金) 11:49:23
ちょっとしばらくサーバーが応答しなくなったんで
サーバーのところまで行ってリセットしてきました。

>>217
変わりませんでした。

>>220
ファイルにアクセスしてもForbiddenになるので
原因は違うところかと思われます。
0222名無しさん@お腹いっぱい。2006/08/18(金) 11:57:19
/home/samba は 755 以上でも中のリーダブルじゃない、とか。
0223名無しさん@お腹いっぱい。2006/08/18(金) 12:00:52
「755以上」というのが766だったりとか。
0224名無しさん@お腹いっぱい。2006/08/18(金) 12:01:39
>>222
少なくともその直下のファイルは全部読めます。
02252102006/08/18(金) 12:02:22
>>223
んなこたぁないw
0226名無しさん@お腹いっぱい。2006/08/18(金) 12:02:53
Alias /samba/ /home/samba/ を
Alias /samba/ "/home/samba/" にしてみる、とか(関係ないか)。

あと

<Directory /home/samba/> は <Directory /home/samba> じゃないか。
もしくは <Directory "/home/samba">(関係ないか)。
0227名無しさん@お腹いっぱい。2006/08/18(金) 12:05:10
>>226
変わらず・・・
0228名無しさん@お腹いっぱい。2006/08/18(金) 12:50:30
suexecとかは関係ないだろうし・・・なんだろうね。
0229名無しさん@お腹いっぱい。2006/08/18(金) 13:32:30
>>203
「ググれ」って言うな、カス。(by Google)
0230名無しさん@お腹いっぱい。2006/08/18(金) 13:34:53
ほんと、なんだろね。
俺なんか /home/ore を丸ごと samba エクスポートしつつ、
/home/ore/webdirectory をウェブに公開してるけど、
まったく何の問題もないよ。
0231名無しさん@お腹いっぱい。2006/08/18(金) 13:43:53
些細な設定ミスだと思うけどね。
0232名無しさん@お腹いっぱい。2006/08/18(金) 14:43:40
Alias /samba /home/samba
02332102006/08/18(金) 14:45:29
もう諦めますw

>>231
そうだと思います。

今度Fedora Core 5入れるときに設定しようと思います。
0234名無しさん@お腹いっぱい。2006/08/18(金) 14:49:47
読んでる httpd.confのパスが違う、に1票。
違うファイルを一生懸命エディットしてるんだろ名。
0235名無しさん@お腹いっぱい。2006/08/18(金) 15:02:43
LOL
0236名無しさん@お腹いっぱい。2006/08/18(金) 15:26:24
頑張れ
0237名無しさん@お腹いっぱい。2006/08/18(金) 15:30:40
>>234
それだあああああぁぁぁぁぁぁぁ!!!!!!!!!
動きました!!!どうもスレ汚しすまそ。
0238名無しさん@お腹いっぱい。2006/08/18(金) 15:49:10
ひどいオチだ。
0239名無しさん@お腹いっぱい。2006/08/18(金) 15:53:33
・・・俺も経験あるw
0240名無しさん@お腹いっぱい。2006/08/18(金) 15:58:07
これだからLinuxは(ry
0241名無しさん@お腹いっぱい。2006/08/18(金) 15:59:39
そういう風にSambaの共有ディレクトリをApache経由で見れるようにする用途は?

例えば、複数アーティストのmp3ばかり集めたディレクトリを外部に公開(自分用ね)
するとかってこともできるの?
0242名無しさん@お腹いっぱい。2006/08/18(金) 17:58:01
つ /etc/httpd/conf/httpd.conf じゃない? Fedora だと。

>>241
用途は、LAN内でアップデート→即公開 ってことなんじゃない?
>>mp3 の件もそうだけど、要するに共同でプロジェクトをやってて、
かつウェブを持っていて、FTP でアップロードとかやってらんないでしょ。
0243 ◆f8EDXL3E5k 2006/08/22(火) 10:27:27
エラーログに
File does not exist:/home/foo/bar/favicon.ico
と大漁に引っかかるんですが、faviconなんてないから
こんなエラーログは記録しないで欲しいんですが、どうやればOKですか
 エロくて寛大な優しいお兄さん教えて

//この方apache2.0系
0244名無しさん@お腹いっぱい。2006/08/22(火) 10:29:36
>>243
SetEnvIf
0245 ◆TWARamEjuA NGNG?BRZ(5556)
>>243
touch /home/foo/bar/favicon.ico
■ このスレッドは過去ログ倉庫に格納されています