5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Apache関連 Part10

1 :名無しさん@お腹いっぱい。:2007/05/20(日) 11:21:54
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



260 :名無しさん@お腹いっぱい。:2007/11/13(火) 00:21:08
>>259
man chmod

261 :名無しさん@お腹いっぱい。:2007/11/13(火) 00:24:05
>>259
suEXEC で実行してることは、どうやって確認した?

262 :名無しさん@お腹いっぱい。:2007/11/13(火) 00:40:07
suexecに幻想抱きすぎ

263 :名無しさん@お腹いっぱい。:2007/11/13(火) 00:42:50
>>260
最初それでやろうと思ったのですが、
Apacheから静的なファイルを読み取る
時まで拒否されてしまいます
何か良い方法があればご教示下さい。

>>261
CGI上で id コマンドです

大手のレンタルサーバはどうやってるんでしょう…
ついでと言っては何ですが大量のバーチャルホストで
SuExecする方法も分かりません
やはり自分でモジュールを
書くしかないのでしょうか

264 :名無しさん@お腹いっぱい。:2007/11/13(火) 00:51:59
もしかしてファイルシステム的にやるんですかね…

265 :名無しさん@お腹いっぱい。:2007/11/13(火) 02:27:07
やべー腹いてぇwww
こいつまともに設定できてない上にSuExecがなにかわかってねーだろwwwww

その上、おそらくApache2使いwwwwwwwwwwwwwwwwwwwwwwwwww

266 :名無しさん@お腹いっぱい。:2007/11/13(火) 02:56:21

>>265
 __     __  ___ _____  _____                     _
 |   |    /  /  |  //       | /__  __/ [][] / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄フ   / /
 |   |.   /  /  /  / /   / ̄ ̄|. l    / /      ̄フ / ̄ ̄/ / ̄ ̄   ,__/ /
 |   |  /  /  /  / /   /.  / /    |  |___    / _ニ^ヽ_./ /  /\ ヽ  |/ ̄ ̄\
 |   |  /  /  /  / /    ̄ ̄ /     \__|   //  / / / / /  /  /  / ̄ ̄\\
 |   |. /  /  /  / /   / ̄ ̄ ̄            //\ / / / /- ~-ー ^    / /      | |
 |   |/  /  /  /. /   /               //  // / /       / /          | |
 |.     /  /  /  /   /                ̄  //  / /____人  フ /    /二ヽ /
 |    /. /   | ./   /                 //    ヽ ____ゝ ヽ_/     \ニニΛ\
  ̄ ̄ ̄   ̄ ̄ ̄.  ̄ ̄                       ̄                           ̄

267 :名無しさん@お腹いっぱい。:2007/11/13(火) 09:53:58
それぞれのユーザを同一グループに所属させて、chmod 0705 $HOME するのが王道かな。

268 :名無しさん@お腹いっぱい。:2007/11/13(火) 17:59:40
>>267
あー…! それは盲点でした
属性はグループが優先されるのですね
どうもありがとうございます

269 :名無しさん@お腹いっぱい。:2007/11/13(火) 21:58:51
wwwwwwwwwwwwwwwwww爆笑www

270 :名無しさん@お腹いっぱい。:2007/11/13(火) 22:29:51

>>269
     _____                            __     __  ___ _____
     /      \                          |   |    /  /  |  //       |
    /  / ̄ ̄\ .\                             |   |.   /  /  /  / /   / ̄ ̄|. l
    /  /    /. /   ___       _  . _       . |   |  /  /  /  / /   /.  / /
   /  /    /. /  /     \   / / . / /_     |   |  /  /  /  / /    ̄ ̄ /
   /  /    /. /  ./ / ̄ ̄/ /     ̄  / ___ \.  . |   |. /  /  /  / /   / ̄ ̄ ̄
  /  /    / ./  / /   / /   / ̄/ / /  \ ヽ   .|   |/  /  /  /. /   /
  /  /___/ ./  / /__/ /   /  / / /   / /. . .|.     /  /  /  /   /
 /        /  \___/   /  / / /   / /     |    /. /   | ./   /
  ̄ ̄ ̄ ̄ ̄ ̄                ̄  .  ̄      . ̄     ̄ ̄ ̄   ̄ ̄ ̄.  ̄ ̄


271 :名無しさん@お腹いっぱい。:2007/11/13(火) 22:44:01
煽ってるヤツは楽しいのか?w

272 :名無しさん@お腹いっぱい。:2007/11/14(水) 00:54:26
AA貼りたいだけなんじゃねwwwwwww

273 :名無しさん@お腹いっぱい。:2007/11/14(水) 03:42:49
┐(´ー`)┌

274 :名無しさん@お腹いっぱい。:2007/11/21(水) 19:45:09
apacheの設定ファイルって、
なるべく、1つのファイルに書いてあったほうが見通しが良いと思うんだけど。
ワシのようなCONFIG_LAYOUTの古い頭では通用しなくなってきてるのかな。

CentOS5に入ってるapache2をいじる必要があって、

index.htmlがないときに、
/var/www/error/noindex.htmってのが、
/etc/httpd/conf.d/welcom.confから呼ばれるんだけど、

/etc/httpd/conf/httpd.confの
Include conf.d/*.conf
って行で呼ばれているのにたどりつくまで、手間かかったのよ。

Linuxってわりと、こうなってるのかね?

275 :名無しさん@お腹いっぱい。:2007/11/22(木) 12:27:25
Linuxは全部そうなってるね。ひとつの例外もなく。

276 :名無しさん@お腹いっぱい。:2007/11/22(木) 14:16:58
ソースから入れるから知らん

277 :名無しさん@お腹いっぱい。:2007/11/22(木) 14:39:27
>>275
さんきゅーです。
「ひとつの例外もなく」そうなってると聞いて、ある意味安心した。
なら、覚えることにしよう。
Slackwareのころからなんだろか。
Linux流でビルドしたときの、config.logとconfig.statusどっかに転がってないか探してみる。
けど、生のapache layoutはこれからも残して欲しいものだ。


278 :名無しさん@お腹いっぱい。:2007/11/22(木) 14:45:15
念のためディストリ全部調べてみたけど
ひとつの例外もなくそうなってたよ。

279 :名無しさん@お腹いっぱい。:2007/11/22(木) 14:57:20
Apache2.2だとソースからでも設定ファイルコマ切れだけど?

280 :名無しさん@お腹いっぱい。:2007/11/22(木) 15:33:15
ソースファイルバラバラ殺人事件だな

281 :名無しさん@お腹いっぱい。:2007/11/22(木) 16:42:48
なので、2.2は使ってない。
SMPだけ一部2.0で、大部分は1.3でいけるだけいく。
Linuxはしょうがないので、覚える。

282 :名無しさん@お腹いっぱい。:2007/11/22(木) 17:09:48
設定ファイル一つだけ、って、巨大な関数が一個だけの
プログラムみたいな感じ。main() が何ページもあるCプログラム
みたいな。


283 :名無しさん@お腹いっぱい。:2007/11/22(木) 17:54:40
1.0.0のhttpd.conf

ServerType standalone
Port 80
User nobody
Group #-1
ServerAdmin you@your.address
ServerRoot /usr/local/etc/httpd
ErrorLog logs/error_log
TransferLog logs/access_log
PidFile logs/httpd.pid
Timeout 400
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 30
#<VirtualHost host.foo.com>
#ServerAdmin webmaster@host.foo.com
#DocumentRoot /www/docs/host.foo.com
#ServerName host.foo.com
#ErrorLog logs/host.foo.com-error_log
#TransferLog logs/host.foo.com-access_log
#</VirtualHost>

思えば遠くへ来たもんだ

284 :名無しさん@お腹いっぱい。:2007/11/22(木) 18:33:22
2.0ってSuExecまともに動くようになったの?

285 :名無しさん@お腹いっぱい。:2007/11/22(木) 19:56:05
confの構成がいやなら自分でまとめてもいいじゃん。
俺はそうしてる。自動生成させてるからだけど。


286 :名無しさん@お腹いっぱい。:2007/11/22(木) 20:45:26
もともと分かれてたのを、1.3.4から統合した
=====================
In addition, we have moved all of the server configuration
directives to a single file (httpd.conf-dist), updated mime.types, and
improved the examples for first-time installers.

で、また分けるのさ。


287 :名無しさん@お腹いっぱい。:2007/11/22(木) 21:05:46
そりゃ、自宅鯖程度ならいいけどなw

288 :名無しさん@お腹いっぱい。:2007/11/22(木) 21:16:46
みんな1ファイルにまとまってた方がいいの?
おれはデカいファイルを把握する方がめんどいけどなぁ。
ある程度わかれてた方がいい。

289 :名無しさん@お腹いっぱい。:2007/11/22(木) 21:36:36
ひとファイル開いて編集すればいいんだし。
中は上からSectionごとにまとまってあるでしょ。
1.Global Environment
2.Main(access log module)
3.Vietual Hosts

で、どうしても2.2使うんで構成変えるなら、
mimeとIfModuleは別にして、この順番で1ファイルにする。
で、所帯が多いサーバのVirtualは、ホストごとにファイルに分けて整理しとくかも。

290 :名無しさん@お腹いっぱい。:2007/11/22(木) 21:48:55
バーチャルサーバー毎に分けてる
メインは極力一つにしてる

少ない方がメンテナンス楽だよね

291 :名無しさん@お腹いっぱい。:2007/11/22(木) 22:03:05
好きなようにすればいい
正解なんて無い

292 :名無しさん@お腹いっぱい。:2007/11/22(木) 23:04:10
どうせ最初っから入ってるのはサンプル。

293 :名無しさん@お腹いっぱい。:2007/11/23(金) 00:53:07
Linux系で分割するのは、rpmなんかを使ってのバージョンアップを想定していると思う。
個々にカスタマイズした部分(includeされる部分)はそのまま残して
大元のhttpd.confは(大きな変化があっても)そのまま置き換えて新版に変えられるように。

皆がconfの設定に精通していたり、confのバージョン管理をしていたりするわけじゃないから。
多分。

294 :名無しさん@お腹いっぱい。:2007/11/23(金) 11:42:45
apacheで商売してる会社は、使いまわすからな
パーツ(細切れの設定ファイル)をストックしてあるし

295 :名無しさん@お腹いっぱい。:2007/11/23(金) 18:31:28
>>293
でもRedHat系のhttpdのrpmはupdateするとrpmsaveで勝手に置き換えられるから、
迷惑な気分になるけど。
ふつーの感覚だと運用中のconfを優先するだろって気分。


296 :名無しさん@お腹いっぱい。:2007/11/23(金) 21:06:40
>>295
ようこそDebianの世界へ?

297 :名無しさん@お腹いっぱい。:2007/11/23(金) 21:19:51
>>296
パッケージの思想としては、Debの方がいいのかもね。
仕事でRedHatを使わざるを得ないからめんどくせー。



298 :名無しさん@お腹いっぱい。:2007/11/24(土) 10:15:36
apache 以外で include に対応してない conf でも、
カテゴライズして細切れ管理してる漏れは変態なんだろうか?w
make config とかして結合して使ってます。

299 :名無しさん@お腹いっぱい。:2007/11/26(月) 10:53:45
>>298
少数派だろうけど変態ではないと思う。さらに、

start: hoge.conf
hoged
stop:
pkill hoged
reload:
pkill -HUP hoged

のようなターゲットを Makefile に書いておいて、起動スクリプトを

#!/bin/sh
cd /etc/hoge
case "$1" in
start|stop|reload) make $1;;
esac

のようにしておくと、設定ファイルのアップデートを忘れて
起動することがなくなってさらに幸せになれる。


300 :名無しさん@お腹いっぱい。:2007/11/26(月) 16:56:05
>>299
やまちゃん乙

301 :名無しさん@お腹いっぱい。:2007/11/27(火) 00:20:36
おーはー

山ちゃんは、ガキの使いをやめへんで〜〜〜!

302 :名無しさん@お腹いっぱい。:2007/11/27(火) 02:13:56
>>299
もうそこまでいくと/sbin/initからmake -j8とかで起動処理回し始めそうだな

303 :名無しさん@お腹いっぱい。:2007/11/27(火) 15:56:31
2.2.7がそろそろ出そうだ

304 :名無しさん@お腹いっぱい。:2007/11/29(木) 00:08:08
mod_bwについて質問させてください。

BandWidthディレクティブで、たとえば以下のようにIPアドレスを範囲で指定した場合、

  BandWidth 192.168.0.0/24 10240

クライアントIPアドレス1つあたりの帯域が10240Bpsになるんでしょうか、それとも、指定した範囲のIPアドレスからのアクセスの合計の帯域が10240Bpsになるんでしょうか。
MaxConnectionディレクティブと組み合わせて、特定のディレクトリ単位のMaxClientsのような設定をしたいと考えているので後者の動作を期待しています。

ttp://bwmod.sourceforge.net/files/mod_bw-0.7.txt
ドキュメントを見ると後者のように思えるのですが、複数のIPアドレスからアクセスできるような環境を構築するのが難しいので検証はできていません。
ご存じの方がおられたら教えてください。

305 :名無しさん@お腹いっぱい。:2007/11/29(木) 00:40:24
>>304
ifconfig alias で private たくさん振れば?

306 :名無しさん@お腹いっぱい。:2007/11/29(木) 23:37:03
>>305
ありがとうございます。IPアドレスを割り当てるのが手続き的にめんどくさい環境なのです。

ソースを読んでみたところ、後者の動作のようです。
とりあえず単一のIPアドレスからのアクセスで動作を検証してみました。
BandWidthでの帯域制限はできたのですが、MaxConnectionの動作に問題があるようで、接続数オーバー後まったく接続できなくなるという現象が発生しました。
中途半端なタイミング(error_logにBroken Pipeが出るような状況)でコネクションを切断すると接続数のカウンタがデクリメントされずに残ることがあるようです。
このままでは使えないので別の方法を探してみます。


307 :名無しさん@お腹いっぱい。:2007/12/04(火) 03:34:29
借り物サーバで、アプリケーションレベルでまで
QoSやるのは骨だと思う。 IP層より上でやるのは
正直うまくいかんよ。



308 :名無しさん@お腹いっぱい。:2007/12/11(火) 09:19:46
http://mail-archives.apache.org/mod_mbox/httpd-dev/200712.mbox/%3cBBAA7062-9D52-4000-B39A-A365B0445922@jaguNET.com%3e

1.3.40と2.2.7は来週〜再来週かな

309 :名無しさん@お腹いっぱい。:2007/12/16(日) 03:17:14
mod_ruidの使用を検討中なのですが、
> there are some security issues, for instance if attacker successfully exploits the httpd process,
> he can set effective capabilities and setuid to root.
という配布元のコメントが非常に気になります。

セキュリティ部分のリスクをできる限り正確に把握しておきたいのですが、
ナカナカうまく理解することができません。

例えば、mod_ruidのソースを見てみましたが、
ソースレベルでsetuidできるUID/GIDが100以上となってます。
普通 mod_ruid.so はroot所有になっていて、apache権限では書き換えられないはずで、
にもかかわらず、apacheの権限が奪取されたとして、
rootに昇格されてしまう危険性が発生する可能性があるのはなぜなのでしょうか。
(UID100以上のユーザの権限が奪取される可能性があるよ、なら分かるのですが)





310 :名無しさん@お腹いっぱい。:2007/12/16(日) 09:33:33
rootで実行してるから

311 :名無しさん@お腹いっぱい。:2007/12/16(日) 11:41:01
>>310
>これに対し、mod_ruid は Linux に実装されている
POSIX 1003.1e で定義されたケーパビリティ を利用して、
root で httpd を起動することなく、
setuid/segid できる権限のみ与えて、
プロセス/スレッドの実行ユーザを切り替えています。
ttp://trac.mizzy.org/public/wiki/ModSuid2AndModRuidAndLinuxCapability

とあります。mod_suid2 などのように
rootで実行とは異なるんではないでしょうか。

312 :名無しさん@お腹いっぱい。:2007/12/20(木) 05:12:09
質問です。
apache2です。
げんざいwebページを見る時は、
http://hoge.net/~oresama/index.html
とやってアクセスしていますが、これを
http://hoge.net/とやっただけで
index.htmlを表示させるためにはどこの設定を変更させれば良いでしょうか?

313 :名無しさん@お腹いっぱい。:2007/12/20(木) 07:39:46
http://httpd.apache.org/docs/2.0/ja/mod/core.html#documentroot

314 :名無しさん@お腹いっぱい。:2007/12/20(木) 10:10:53
>>213
トンです!

315 :311:2007/12/20(木) 17:20:04
おいらの質問に誰かアドバイスくれないでしょうか。orz

316 :名無しさん@お腹いっぱい。:2007/12/21(金) 05:10:14
ドキュメントルートディレクトリに、
hoge.html
huga.php
foo.php
bar(データベース)
moe.sh(シェルスクリプト)
image(ディレクトリ)
があります。
imgageの中には画像が入っていて、
huga.phpが呼び出します。
で、barとmoe.shに触られたくなくて、imageを掘られたくないのですが。
どのように設定すれば良いのでしょうか?


317 :名無しさん@お腹いっぱい。:2007/12/21(金) 09:33:11
掘ってあるのに掘られたくない?

db公開するって…

318 :名無しさん@お腹いっぱい。:2007/12/21(金) 09:39:46
>>316
パーミッションをその通りに設定すればいいだろ

319 :名無しさん@お腹いっぱい。:2007/12/21(金) 10:02:21
>>316
力抜けよ。

320 :名無しさん@お腹いっぱい。:2007/12/21(金) 11:44:30
>>319
アッー
って言うのは冗談として、
拡張子が、phpとhtmlだけしか見れないようにしたい訳なんです。
現状、http://www.hoge.net/imageとブラウザからアクセスすると
imageの中身が見れてしまう訳なんです。
>>318
パーミッションとは?
chmodってことですか?


321 :名無しさん@お腹いっぱい。:2007/12/21(金) 12:00:54
ディレクトリ内の一覧を表示させたくないなら-Indexesすれば良いだけ。掘るとか判らずに使うなボケ。
barもmoe.shも非公開のディレクトリに移動すればいいだろ

322 :名無しさん@お腹いっぱい。:2007/12/21(金) 12:53:35
脱線するが、「ディレクトリを掘る」って昔はmkdirの意味で使ったけど、
最近は、ディレクトリの中身を見られちゃう、という意味で使うのかね?

323 :名無しさん@お腹いっぱい。:2007/12/21(金) 13:00:38
あ゛ーー
なんか使われてるような気もする

時代的なものより、コミュニティに依るところが大きいような気もするけど

324 :名無しさん@お腹いっぱい。:2007/12/21(金) 16:25:31
>>321
barもmoe.shも移動は出来たのですが、
-Indexesと設定しても
やっぱり、
http://www.hoge.net/imageとアクセスすると
ディレクトリにある画像が一覧で表示されてしまいます。
かといってパーミッションを変更すると、画像の読み出しが出来ないし...

325 :名無しさん@お腹いっぱい。:2007/12/21(金) 16:57:49
自作板のくだ質スレで質問してた軽度の知・・・ピーの方ですか。

326 :名無しさん@お腹いっぱい。:2007/12/21(金) 17:07:59
>>324
一覧なんか表示されてないから大丈夫だよ。

327 :名無しさん@お腹いっぱい。:2007/12/21(金) 20:05:21
imageの下に空のindex.html置くとかは?
cd image ; touch index.html

328 :名無しさん@お腹いっぱい。:2007/12/21(金) 22:56:20
-Indexesがなぜうまくいかないのか知らないが、
それならディレクトリを chmod -r すれば一覧は表示されないだろ

329 :311:2007/12/23(日) 16:01:47
ちょっと質問の方向性を変えます。

mod_ruid を入れた場合、
直接的にsetuidできるコマンドなどが生成されるわけではありませんでした。

にも関わらず、apacheがsetuidできるようになっている、ということは
直接的にsetuidされたパーミッションではないものでもsetuidできる、
ということなんでしょうか?

330 :名無しさん@お腹いっぱい。:2007/12/23(日) 23:27:50
それがPOSIXケーパビリティ。

331 :名無しさん@お腹いっぱい。:2007/12/27(木) 03:16:59
ここの猛者達にお聞きしたいんですが、

今本家の最新版APR-1.2.12(http://ftp.riken.jp/net/apache/apr/apr-util-1.2.12.tar.gz)
拾ってきて、自前でmake & make test を掛けてみたんですが、

・・(略)
testsleep           :  SUCCESS
testshm             :  Line 254: Error destroying shared memory block (2): No such file or directory
FAILED 1 of 6
testsock            :  SUCCESS
・・(略)
===================================================
testshm                     6      1     16.67%
となりました。

エラー内容でググってみたところ、いくつかHitして、patchも発見しましたが、
(http://svn.apache.org/viewvc/apr/apr/trunk/test/testshm.c?rev=592258&r1=592257&r2=592258&view=diff)
このpatchは、上のRelese版のtar.gzには適用済みでした。

そこで、APR-1.2.11.tar.gzに含まれる、test/testshm.c(上のpatchが当たる前だと思われます)を、1.2.12/test/に
コピーしてやって、make test したところ、全てのテストが”SUCCESS”となりました。

http://www.mail-archive.com/dev@apr.apache.org/msg19315.html
ここらへんから、同じエラーらしき症状のコメントを追ってみて、「ここ見ろ」的なBugレポートのページに
飛んだりしましたが、(http://issues.apache.org/bugzilla/show_bug.cgi?id=43000)どうも違うようです。

別に1.2.12をどうしても使いたいってわけではないんですが、近々Relese予定のhttpd-2.2.7には、APR、APR-Uの1.2.12が
同封されると思われますので、その時になんか不具合とかないかと思った次第であります。

332 :331:2007/12/27(木) 03:23:37
すいません。
>>331の各リンクは、最後の’)’をはがして下さい。

あと、言い忘れましたが、当方の環境は、
distri  Cent4 Cent5 FC6 、
gcc    3.4.6(Cent4)、4.1.2(Cent5,FC6)

で、全て同じ現象が出ます。

333 :名無しさん@お腹いっぱい。:2007/12/27(木) 08:32:13
ちょうどそのMLのスレッドで開発者が

Correct; this is not a regression, not a showstopper, but a new illustration
of an existing bug. We may remove the shm backing store, and destroy the shm
object (or let it clean up) but it will attempt to re-remove itself. It's
illustrating the bug, no patch was forthcoming, I'm considering it closed until
the next go-around with release 1.2.13.
といってるじゃないか
<http://www.mail-archive.com/dev@apr.apache.org/msg19314.html>

334 :名無しさん@お腹いっぱい。:2007/12/27(木) 08:36:28
単純に言えば、気にしなくていいということだ
開発者はちゃんとそのテストが失敗することを把握したうえで、
影響はないと判断して1.2.12をリリースした

335 :331:2007/12/27(木) 13:19:45
>>333 >>334
ありがとうございます。
そのページも、一度yahoo翻訳にかけてみたんですが、なに言ってるかイマイチ理解できませんでした。
私のつたない英語力では、>>334のような解釈には読み取れませんでした。

とりあえず問題なさそうとゆうことがわかったので、ひとまず安心です。

どうもありがとうございました。

336 :名無しさん@お腹いっぱい。:2007/12/29(土) 20:56:56
apache2を起動するとこんなメッセージが表示されるんだけど意味わかんね。


[Sat Dec 29 20:50:45 2007] [warn] The Alias directive in /etc/apache2/apache2.conf at line 129 will probably never match because it overlaps an earlier Alias.
apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName


apache2.confの129行目はこんな感じで関係なさそうなんだけど。。。。
Alias /icons/ "/usr/share/apache2/icons/"

回避方法を教えてくださいです。

337 :名無しさん@お腹いっぱい。:2007/12/29(土) 21:01:24
apache2.conf の 129行目よりも「前」のところで重複する
alias が定義されてるから。。。云々というメッセージでっせ。
>>336

338 :名無しさん@お腹いっぱい。:2007/12/29(土) 22:33:06
>>337

教えてくれてありがとう
apache2.confを確認してみたけどわかんなかった。。。。
129行目から上はほとんどデフォルトのままだし
alias的な記述は無いような。。

339 :名無しさん@お腹いっぱい。:2007/12/29(土) 22:47:58
apache2.conf の上流のほうで、どっか他所から別の
conf ファイルを読み込むようになってたりしない?
そこに、重複する Alias directive が書いてあるという
ふうな場合があるよ。>>338

340 :名無しさん@お腹いっぱい。:2007/12/29(土) 22:59:05
確かにincludeはたくさんある。
けど、その中身は重複は考えにくい外部ファイルばっかりだけど。。。


# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf   ←  空

# Include ports listing
Include /etc/apache2/ports.conf

# Include generic snippets of statements
Include /etc/apache2/conf.d/[^.#]*  ← charsetしか入ってない

341 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:08:10
>>340 なら、

Alias /icons/ "/usr/share/apache2/icons/"

の直後あたりに、以下のようなDirectory directive はいってる?

<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

342 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:12:25
まさに!その通り書いてあるけど
コレが問題?

343 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:13:59
Include /etc/apache2/conf.d/[^.#]*

だけど、/etc/apache2/conf.d/ の下の全部のファイル引っ張ってこい、
て意味だよ。そこに、xxx.conf て全然無いの?

344 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:17:32
conf.dの下はcharsetだけ

中身の記述は
#AddDefaultCharset UTF-8
こんだけ

345 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:20:06
>>342 いや、そう書いてあるならおkのはずだ。
チェックポイントのネタ切れたよ。こりゃ、分からんわ。
おいら、337=339=341=343 ですた。

346 :名無しさん@お腹いっぱい。:2007/12/29(土) 23:27:26
付き合ってくれてありがとう
とりあえず起動してるから
じっくり考えます

347 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:04:33
/icons/ というaliasが 無効になっているという話なんだから
実際にそこにアクセスしてみて、何が見えるかが手がかりにならないかね。
もし/usr/share/apache2/icons/ が見えるなら同じ設定が重複してるっぽいし。

348 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:22:53
>>346です

>>347
よく考えたら、/icons/にアクセスするというのは
どういうことだ?よくわかんない。
/usr/share/apache2/icons/は普通にアイコン画像が
たくさんある。
つか、apacheのアイコンなんてコメントにしてもいいような
気がするんだけど。。。。


349 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:24:54
index.html を入れてないディレクトリへのアクセスを許容して
ディレクトリリストを表示させてやるとき用のアイコンだよ >>348

350 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:32:12
つまり
Opsions Indexesしてないから
コメントしても問題ない?

351 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:45:39
そのとおり >>350

352 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:47:25
サンクス!

353 :名無しさん@お腹いっぱい。:2007/12/30(日) 10:56:01
何度もゴメン

icons辺りをコメントして再起動すると

* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name,
using 192.168.1.2 for ServerName

一応再起動はOKになるが、NameVirtualhost近辺のエラーだろうか。。。
動作は問題ないんだけど、気になる。

354 :名無しさん@お腹いっぱい。:2007/12/30(日) 11:21:37
alias の行以外に何をコメントアウトしたの?

355 :名無しさん@お腹いっぱい。:2007/12/30(日) 11:24:48
Directory部分も一緒にコメントしますた

#Let's have some Icons, shall we?

#Alias /icons/ "/usr/share/apache2/icons/"

#<Directory "/usr/share/apache2/icons">

# Options Indexes MultiViews

# AllowOverride None

# Order allow,deny

# Allow from all

#</Directory>

356 :名無しさん@お腹いっぱい。:2007/12/30(日) 18:21:46
index of のページが日本語ファイルだと文字化けしてしまうんですが、文字コードの指定とかできますか?

357 :名無しさん@お腹いっぱい。:2007/12/30(日) 23:24:31
>>356
運用でカバーすることは不可能なのですか?

358 :名無しさん@お腹いっぱい。:2007/12/31(月) 08:04:51
>>356
その辺に脆弱性があったとかで設定で文字コードを指定できるようになったっぽいよ?

359 :名無しさん@お腹いっぱい。:2007/12/31(月) 08:08:19
mod_info入れればmod_aliasの設定が全部分かる

281 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)