http://ry.tl/ユーザ名/でアクセスする方法
20150110
複数ユーザで別々にWEBページを管理する等、
「http://サイトアドレス/ユーザー名/ファイル名」でのアクセスをさせる為に必要な設定です。
確認環境
CentOS6.x
CentOS5.x
Fedora10
⇒CentOS7.xの場合はhttp://ry.tl/ユーザ名/でアクセスする方法ページにて。
Apache
仕様
ディレクトリ : /home/ユーザ名/public_html/
◆設定ファイルを書き換えましょう。
[root@Server ~]# vi /etc/httpd/conf/httpd.conf
びふぉー
<IfModule mod_userdir.c>
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
UserDir disable
#
# To enable requests to /~user/ to serve the user's public_html
# directory, remove the "UserDir disable" line above, and uncomment
# the following line instead:
#
#UserDir public_html
</IfModule>
あふたー
<IfModule mod_userdir.c>
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
#UserDir disable
#
# To enable requests to /~user/ to serve the user's public_html
# directory, remove the "UserDir disable" line above, and uncomment
# the following line instead:
#
UserDir public_html
AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2
</IfModule>
以下のコメントアウトを全て外す。
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# <Limit GET POST OPTIONS>
# Order allow,deny
# Allow from all
# </Limit>
# <LimitExcept GET POST OPTIONS>
# Order deny,allow
# Deny from all
# </LimitExcept>
#</Directory>
環境によって.htaccessの使用を許可するなどの設定を行う事。
◆ユーザー作成時にWEBページ用ディレクトリを自動で作成されるようにする。
[root@Server ~]# mkdir /etc/skel/public_html
◆最後に設定を反映
[root@Server ~]# /etc/rc.d/init.d/httpd reload