mode の 確認
ユーザーの場合 ユーザー が ” bnon の場合”
ユーザー ディレクトリ は nyan:/home# chmod 711 bnon/
ユーザー の public_html ディレクトリは nyan:/home/bnon# chmod 775
public_html/のように設定しておこう。まずければ変更するのみ。
次は、”httpd.conf”の 設定を 行う、全体を 見てゆくとかなりの量がある し、にゃんたろうは、その知識も無いので修正箇所のみ、簡単に列記します。
まずユーザー グループ の変更
< #User nobody
< #Group #-1
< User apache
< Group apache
~~~~~~~~~~~~~~~~~~~
サーバーの メールアドレスの 指定
< #ServerAdmin you@example.com
< ServerAdmin webmaster@bcnet.ne.jp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
サーバーの 名前の 指定
< ServerName qqq.bcnet.ne.jp:80
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ユーザー ディレクトリ の 指定 タイプ1
< #UserDir public_html ADD and CHANGE Wed Sep 15 JST 2004
< UserDir /home/*/public_html
---
> UserDir public_html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ユーザー ディレクトリ の 指定 タイプ2
<
< AllowOverride FileInfo AuthConfig Limit Indexes
< Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<
< Order allow,deny
< Allow from all
<
<
< Order deny,allow
< Deny from all
<
<
すべて # マークを はずした
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
文字化け対策として
< # AddDefaultCharset ISO-8859-1
< AddDefaultCharset off
---
> #
> AddDefaultCharset ISO-8859-1
~~~~~~~~~~~~~~~~~~~~
"AddDefaultCharset off " の 様にした
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本項目は 再度修正して
nyan:/var/data/www/apache2/conf# \
cat -n httpd.conf | grep AddDefaultCharset
808 # AddDefaultCharset ISO-8859-1
809 AddDefaultCharset euc-jp
”AddDefaultCharset euc-jp” で運用中、これが最前か どうかは別として
***************************************************
次にもう少し修正、ユーザーの公開する ディレクトリに html ファイルがな いと、一覧表示になるこれを 防ぐ手だてを行う。以下まとめて
nyan:~# cd /var/data/www/apache2/conf/
nyan:/var/data/www/apache2/conf# \
diff -s httpd.conf 002_httpd.conf_include_Indexes
348,349c348,349
< # Options Indexes FollowSymLinks## Del;Indexes;Wed Sep 15 JST 2004
< Options FollowSymLinks
---
> Options Indexes FollowSymLinks
> 391,392c391
< # Options MultiViews Indexes SymLinksIfOwnerMatch \
IncludesNoExec ## change
< Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
---
> Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
410,411c409,410
< #DirectoryIndex index.html index.html.var ## change Wed Sep 15 JST 2004
< DirectoryIndex index.html index.html.var index.htm
---
> DirectoryIndex index.html index.html.var
>
===========================================
"Indexes" の 削除2箇所
"index.htm" の 追加1箇所 の 改編を 行った
優先順位 ja を 最初にする設定を 行う。
mm@nyan:~/http$ diff -s /var/data/www/apache2/conf/httpd.conf httpd.conf
Files /var/data/www/apache2/conf/httpd.conf and httpd.conf are identical
mm@nyan:~/http$ emacs httpd.conf &
lx:~# cd /var/data/www/apache2/conf/
lx:/var/data/www/apache2/conf# mv httpd.conf 003_httpd.conf_ver
lx:/var/data/www/apache2/conf# cp /home/mm/http/httpd.conf .
lx:/var/data/www/apache2/conf# ../bin/apachectl stop
lx:/var/data/www/apache2/conf# ../bin/apachectl start
mm@lx:~/http$ diff -s httpd.conf /home/c_http/modfy_001/003_httpd.conf
391,392c391
< # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
< # Change Del "Indexes" Result below Wed Sep 15 JST 2004
--- > # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec \
## change
785,787c784,785
< #LanguagePriority en ca cs da de el eo es et fr he hr it \
ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
< # Change order put ja top Wed Sep 15 JST 2004
< LanguagePriority ja en ca cs da de el eo es et fr he hr it \
ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
--- > LanguagePriority en ca cs da de el eo es et fr he hr it \
ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
”cgi-bin”について見ておきましょう
nyan:/var/data/www/apache2/conf# cat -n httpd.conf | grep cgi-bin
613 ScriptAlias /cgi-bin/ "/var/data/www/apache2/cgi-bin/"
624 # "/var/data/www/apache2/cgi-bin" \
should be changed to whatever your ScriptAliased
627 <Directory "/var/data/www/apache2/cgi-bin">
927 #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
取り敢えずこのくらいで対応しています。まあ追い老い 見直します拝!