TOPページ掲示板
作成日:2005年11月02日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.926 Apacheの設定について


No.926 投稿時間:2005年11月02日(Wed) 17:30 投稿者名:akira URL:
タイトル:Apacheの設定について

下記を追記すると起動しなくなります。
※ 追記 (wormからのアクセスをログに記録しない対策)
SetEnvIf Request_URI "cmd\.exe" nolog
SetEnvIf Request_URI "root\.exe" nolog
SetEnvIf Request_URI "Admin\.dll" nolog
SetEnvIf Request_URI "NULL\.IDA" nolog
SetEnvIf Request_URI "^/_mem_bin/" nolog
SetEnvIf Request_URI "^/_vti_bin/" nolog
SetEnvIf Request_URI "^/c/" nolog
SetEnvIf Request_URI "^/d/" nolog
SetEnvIf Request_URI "^/msadc/" nolog
SetEnvIf Request_URI "^/MSADC/" nolog
SetEnvIf Request_URI "^/scripts/" nolog
SetEnvIf Request_URI "^/default.ida" nolog

※ 追記 (gif,jpg,png,ico,cssへのアクセスをログに記録しない対策)
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)|(css)$" nolog

※ 追記 (内部からのアクセスをログに記録しない対策)
SetEnvIf Remote_Addr 192.168.11. nolog

上記以外のアクセスをログに記録するようにする
# CustomLog logs/access_log common ← # を付ける

CustomLog /var/log/httpd/access_log combined env=!nolog ← 先頭の#を外して env=!nolog を追記

それから
# CustomLog logs/access_log common ← # を付ける
の行が私の方にはないのです。
それから
CustomLog /var/log/httpd/access_log combined
は最初から#がありませんでした。
Apacheのバージョンが違うのでしょうか?私は1.3.33です。
それから、.htaccessの変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。


No.932 投稿時間:2005年11月04日(Fri) 19:03 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:Re: Apacheの設定について

> 下記を追記すると起動しなくなります。
もしかして、
> ※ 追記 (wormからのアクセスをログに記録しない対策)
> ※ 追記 (gif,jpg,png,ico,cssへのアクセスをログに記録しない対策)
> ※ 追記 (内部からのアクセスをログに記録しない対策)
> 上記以外のアクセスをログに記録するようにする
> # CustomLog logs/access_log common ← # を付ける
> CustomLog /var/log/httpd/access_log combined env=!nolog ← 先頭の#を外して env=!nolog を追記
これらを、そのまま書いてませんか?
日本語部分は入力するとエラーになるので取り除いてください。
(残したいときはコメントアウトする)

> # CustomLog logs/access_log common ← # を付ける
> の行が私の方にはないのです。
#を付ける(コメントアウト)=設定の無効化です
ない場合はそのままでOKです

> Apacheのバージョンが違うのでしょうか?私は1.3.33です。
1.xと2.xでの違いは色々と有りますが先頭の数字が同じなら大差ありません
> それから、.htaccessの変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。
ディレクティブで有効にしているかたしかめましょう


No.934 投稿時間:2005年11月05日(Sat) 00:56 投稿者名:akira URL:
タイトル:ディレクティブがわかりません

> > それから、.htaccessの変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。
> ディレクティブで有効にしているかたしかめましょう
初心者ですみません。ディレクティブがわかりません。


No.936 投稿時間:2005年11月05日(Sat) 12:14 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:Re: ディレクティブがわかりません

httpd.conf内の <Directory> という記述です。

例えば、
<Directory /home/httpd/html>
から
</Directory>
の間に
AllowOverride Limit
と記述すると.htaccessが有効になります。
(既にAllowOverride項目がある時は、書き換えます)
(ちなみにLimitをAllにすると全機能有効化)

### example ###

<Directory /home/httpd/html>

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"

AllowOverride Limit

</Directory>


No.938 投稿時間:2005年11月05日(Sat) 17:31 投稿者名:akira URL:
タイトル:その辺りの勉強はどんな本を読めば良いのでしょうか

いろいろありがとうございます。やって見ます。ただ、聞いてばかりではいけないのでお尋ねするのですが、その辺り勉強するにはどのような関係の本を読めばよいのでしょうか?お教えいただければ幸いです。


No.939 投稿時間:2005年11月05日(Sat) 18:10 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:Re: その辺りの勉強はどんな本を読めば良いのでしょうか

> その辺り勉強するにはどのような関係の本を読めばよいのでしょうか?お教えいただければ幸いです。
サーバ関連の書籍が参考になるはずです。

初心者向けのわかりやすいものから上級者向けの高度な技術本まで色々とありますが
あんまり本屋ではサーバ関連書籍(Linux関連書籍)ってコーナーが少ないと思うので、
近くに大きい本屋がなければAmazonや7&Yなど通販を使った方が品揃えが豊富です。

検索ウィンドウで「Apache」と入れるだけでも色々と出てくるはずです。
ただしApacheで一点、気をつけないと間違ってしまうのは主に2種類のバージョンが存在することです。
Vine LinuxやFedoraであれば
rpm -q apache
とコマンドを打ってバージョンを調べましょう。
先頭が1なら「1.x系」「1.3.xx系」、
先頭が2なら「2.x系」「2.0.xx系」です。

それと、Linuxで自宅サーバーを立てるための解説本でも、
ほとんどといっていいぐらいApacheの解説は載っています。
この手の本なら、比較的大きな本屋に置いてあります。


No.940 投稿時間:2005年11月06日(Sun) 00:48 投稿者名:akira URL:
タイトル:ありがとうございました

ありがとうございました。勉強してみます。



TOPページ掲示板▲頁先頭