こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

linuxのリンクとhttp

『/ver/www/html』に『/home』の一部を足せませんか?

centos6を適当にデフォルトで立ててWEBサーバーを作りました。
後で、ほとんどの容量が『/home』に割り当てられている事に気付きました。

WEBは『/ver/www/html』をドキュメントルートとして作ったのですが、『/』の割り当て容量は、ほんの少ししかありません。


『/home』に作ったディレクトリを『/ver/www/html』に繋げたいのですが、そんな事可能ですか?

『/home』に『aaa』を作って『/ver/www/html』にシンボリックリンクを貼りました。

これで普通に連結されたようになりましたが、httpコマンドで見ると繋がっていません。

『/ver/www/html/aaa』の中にindex.htmlを置き、
ブラウザから http://ローカルIP/aaa/ にアクセスすると、エラーになり参照できません。

Forbidden
You don't have permission to access /aaa on this server.


パーミッションがどうのと書いているので、一旦、777充ててみましたが変わりません。
chmod 777 -R /ver/www/html/aaa


何か方法ありますか?

投稿日時 - 2014-07-21 19:54:19

QNo.8687187

すぐに回答ほしいです

質問者が選んだベストアンサー

httpd.confを設定すれば宜しい。

投稿日時 - 2014-07-21 20:07:14

お礼

httpd.confは関係ありませんでした。

SELinuxが影響したようです。

SELinuxを無効にするか
sudo setenforce 0

SELinuxの設定をオンにするか
sudo setsebool -P httpd_enable_homedirs on


いずれかで解決するというもののようで、実際、それで解決しました。

投稿日時 - 2014-07-22 13:21:41

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>『/home』に『aaa』を作って『/ver/www/html』にシンボリックリンクを貼りました。

日本語の、てにをはが間違っているのか、日本語は合っていてやったことが間違っているのか。
ただしい操作は、

『/home』に『aaa』を作って『/var/www/html』からシンボリックリンクを張る

です。
/var/www/html の内容を /home/aaa に移動
rm -r /var/www/html
ln -s /home/aaa /var/www/html

投稿日時 - 2014-07-22 02:36:12

お礼

有難うございます。

ともかく、下記の状態までは問題ありません。

/
+-ver
  +-www
    +-html
      +-aaa(/home/aaaのシンボリックリンク)


知りたいのは、シンボリックリンクから下のドキュメントをhttpで参照するにはどうすれば良いのかという事ですが、
「httpd.confを設定すれば宜しい。」
という回答がありましたので、そっちを調べてみます。

投稿日時 - 2014-07-22 11:23:30

ANo.2

Wr5

なんも考えずにインストーラの支持通りにセットアップしたのなら…
LVM構成になっているでしょうから、/homeのボリューム削って/のボリュームに足すなり、
/varのボリューム作ってマウントするなり……。

そこら辺の作業が判らん。
というのならいっそインストールし直したらいいのでは?
まだたいした環境設定進んでいないでしょう?

インストールやり直しながら、今後の為にどういう作業したか…というメモを残しながら作業する。
というのもよいかと。

投稿日時 - 2014-07-21 23:03:18

あなたにオススメの質問