電子書籍の厳選無料作品が豊富!

追加したユーザーは、/etc/httpd/conf.d/userdir.confの設定により、

httP://sample.com/user01/ のように表示されますが、これをhttP://user01.sample.com のようにサブドメインで表示するように設定することは可能でしょうか?

A 回答 (2件)

設定ファイルのパス名から、Apache httpdを利用しているという前提で、ご質問のようなことは可能です。


VirtualHostとDocumentRootのキーワードで調べればすぐにわかると思いますが、
<VirtualHost *:80>
ServerName user01.sample.com
DocumentRoot /var/www/html/user01
...
</VirtualHost>
みたいな感じです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ユーザー毎に、/home/user01/public_html/index.html のように、しているのですが、DocumentRootを下記にしたのですが、うまくいきませんでした。やはり /var/www/html/の配下でないと設定は無理なのでしょうか? すごい基本的なことだったら、すいません 勉強したてなのでよくわかっていません。

<VirtualHost *:80>
ServerName user01.sample.com
DocumentRoot /home/user01/public_html
</VirtualHost>

お礼日時:2017/07/07 15:05

mod_vhost_alias を使えば可能なはず。


当然、サブドメインで名前解決できるようにDNSサーバの設定も必要です。
    • good
    • 1
この回答へのお礼

ありがとうございます。いろいろ調べるとでできました。

お礼日時:2017/07/07 15:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!