表題の件で困っています。
以下の作業を行いました。
1.CentOS6.2をインストールして、パケットフィルタリングを設定。
2.# mv /var/www /home/
3.smb.confの以下を変更。
1.ServerNameをホスト名に変更
2./varを/homeに変更
3.UserDir disableをコメントアウトする
4.UserDir public_htmlを有効にする
ここまでの設定で/home/www/html/においたindex.htmlファイルは
http://ホスト名/
で見ることが出来るようになりました。
ところがユーザのホームディレクトリの直下に作った
/home/(ユーザ名)/public_html/index.html
を
http://ホスト名/~(ユーザ名)/
で見ることが出来ません。
public_htmlのパーミッションは755にしてあります。
また、SELinux関連化と思い、
# semanage fcontext -a -t httpd_sys_content_t public_html
# restorecon public_html
も試してみました。
以上の作業をしたのですが
http://ホスト名/~(ユーザ名)
をブラウザから見ようとすると403 Forbiddenとなってしまいます。
ググって見たのですが、これというものが見つけられませんでした。
ぜひ、ご指導をお待ちしております。
No.1ベストアンサー
- 回答日時:
>3.smb.confの以下を変更。
> 1.ServerNameをホスト名に変更
> 2./varを/homeに変更
> 3.UserDir disableをコメントアウトする
> 4.UserDir public_htmlを有効にする
/etc/httpd/conf/httpd.confですよね?
/var/~を/home/~に変える…というのはどうかとも思いますけど……。
>また、SELinux関連化と思い、
># semanage fcontext -a -t httpd_sys_content_t public_html
># restorecon public_html
>も試してみました。
では、
getsebool httpd_enable_homedirs
はどうでしょうか?
# SELinuxを無効にしてみて表示されるのに、有効にするとダメになる。という場合にSELinuxの設定を疑うべき…ですね。
# あとは…apaheのログに何が出ているか…とか、/var/log/audit/audit.logや/var/log/messages.logに何か出ていないか…とか。
早速のご回答ありがとうございます。
smb.confの件ですが、おっしゃるとおりhttpd.confのtypoです。
getsebool httpd_enable_homedirs
を確認したところoffでした。
結局、
# setsebool -P httpd_enable_homedirs=on
# semanage fcontext -a -t httpd_sys_content_t public_html
# restorecon public_html
としたところ、無事
http://(ホスト名)/~(ユーザ名)/
で表示することが出来ました。
ありがとうございました。
No.3
- 回答日時:
mod_userdirは有効になっていますか?
ご回答ありがとうございます。
httpd.confの中で
UserDir disable をコメントアウトし、
UserDir public_htmlのコメントをはずしたことで
mod_userdir
は有効になっているかと思うのですが...
どうやら今回はSELinuxが原因だったようです。
ありがとうございました。
No.2
- 回答日時:
まずは、こちらをご参照ください。
http://centossrv.com/apache.shtml
http://www.obenri.com/_webserver/user_directory. …
> 2.# mv /var/www /home/
こんな変更すると、設定がおかしくなりますよ。
> 3.smb.confの以下を変更。
WWWサーバの設定ですから、設定ファイルは
「/etc/httpd/conf/httpd.conf 」です。
OSインストールから、やり直した方がクリアに
設定できそうな気がします。
ご回答ありがとうございます。
バックアップをとる関連で、出来れば/homeの下にデータをまとめたいと思い、質問のような設定にしました。
とりあえず、質問に内容については解決できました。
また、何かありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- サーバー IIS10でホスト名を設定するとHTTP Error 404が出てしまいます 1 2022/04/04 13:17
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
Kindleアプリについて
-
bashでシングルクォート内の変...
-
ubuntuで デイスク/deb/loopと...
-
linuxのIMEの件
-
Postfixでドコモメールに送信す...
-
LinuxでSSH接続について
-
ubuntuのシャットダウンが進ま...
-
AWSでSSH接続をしたいのですが...
-
Linux のシェルスクリプトの強...
-
Ubuntu on Xorgのログインについて
-
linuxサーバーのキャッシュをク...
-
shellscript内のコマンドを、su...
-
LinuxのノートパソコンでDVDコ...
-
ログにserver reached MaxReque...
-
UNIX manページとか見る頻度高...
-
次のif文について意味を教えて...
-
Ubuntu系とCentOS系の違いはな...
-
tarで纏める際に、複数場外した...
-
Kali Linuxで起動できない - Mi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Robocopyで「C:\\Users\\dicem\...
-
CentOS6でpublic_htmlの公開の仕方
-
常時稼動サーバでのapache再起動
-
err_connection_refused
-
MSCSクラスタ クラスタ所有ノ...
-
同じネットワークを使った場合...
-
セグメントを越えてのプリンタ...
-
ファイルサーバーで毎回パスワ...
-
管理者権限のないユーザーにプ...
-
Authenticated Userって何ですか?
-
DHCPによるIP自動取得のネット...
-
グループポリシーとローカルポ...
-
10Gb EthernetとGb Ethernetの...
-
同一IPとは、アカウント凍結防...
-
ネットワークプリンタのIPアド...
-
LINUXにおけるワークグループの...
-
設定されていたプリンタが消え...
-
ワークグループからADに移行す...
-
Active Directoryの管理者パス...
-
DNSサーバ(BIND9)でドメインの...
おすすめ情報