下記を追記すると起動しなくなります。
※ 追記 (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の変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。
> 下記を追記すると起動しなくなります。
もしかして、
> ※ 追記 (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の変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。
ディレクティブで有効にしているかたしかめましょう
> > それから、.htaccessの変更を行うと、そのファイルは使えないと言うメッセージもでます。何度もこちらのサイトの設定と見比べるのですが。
> ディレクティブで有効にしているかたしかめましょう
初心者ですみません。ディレクティブがわかりません。
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>
いろいろありがとうございます。やって見ます。ただ、聞いてばかりではいけないのでお尋ねするのですが、その辺り勉強するにはどのような関係の本を読めばよいのでしょうか?お教えいただければ幸いです。
> その辺り勉強するにはどのような関係の本を読めばよいのでしょうか?お教えいただければ幸いです。
サーバ関連の書籍が参考になるはずです。
初心者向けのわかりやすいものから上級者向けの高度な技術本まで色々とありますが
あんまり本屋ではサーバ関連書籍(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の解説は載っています。
この手の本なら、比較的大きな本屋に置いてあります。
ありがとうございました。勉強してみます。