人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サブドメイン(m.xxx.biz)の設定が出来ません。
設定方法を教えてください。
httpd.confでwww.xxx.bizとxxx.bizは設定出来ました。

<Host www.xxx.biz>
ServerName www.xxx.biz
DocumentRoot /usr/local/etc/httpd/htdocs/xxx
</Host>
<Host xxx.biz>
ServerName xxx.biz
DocumentRoot /usr/local/etc/httpd/htdocs/xxx
</Host>
<Host m.xxx.biz>
ServerName m.xxx.biz
DocumentRoot /usr/local/etc/httpd/htdocs/xxx/m
</Host>


●質問者: manekinekoo
●カテゴリ:インターネット ウェブ制作
✍キーワード:ETC httpd WWW サブドメイン
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tdoi
●35ポイント

NameVirtualHostの設定を指定していないだけでは?

参考:http://www.atmarkit.co.jp/flinux/rensai/apache08/apache08b.html

www.xxx.bizとxxx.bizは、同じDocumentRootなので、設定できているように見えながら、www.xxx.bizしか適用されていない気がします。


何かの参考になれば。


2 ● kn1967
●35ポイント ベストアンサー

サブドメイン設定例

NameVirtualHost *:80
<VirtualHost *:80>
 ServerName www.xxx.biz
 DocumentRoot /usr/local/etc/httpd/htdocs/xxx
</VirtualHost>
<VirtualHost *:80>
 ServerName xxx.biz
 DocumentRoot /usr/local/etc/httpd/htdocs/xxx
</VirtualHost>
<VirtualHost *:80>
 ServerName m.xxx.biz
 DocumentRoot /usr/local/etc/httpd/htdocs/xxx/m
</VirtualHost>

※書く場所は NameVirtualHost 及び VirtualHost でhttpd.conf内を検索してください。

※メンテナンスの事を考えるとサブドメイン毎(<VirtualHost *:80>と</VirtualHost>の間)に

ErrorLog

CustomLog

と入れておくほうが良いかもしれません。同じくサブドメイン毎に

DocumentRoot に対してのアクセス権設定なども入れておくと良いかもしれません。

<VirtualHost *:80>
 ServerName m.xxx.biz
 DocumentRoot /usr/local/etc/httpd/htdocs/xxx/m
 ErrorLog logs/m_error_log
 TransferLog logs/m_access_log
 <Directory "/usr/local/etc/httpd/htdocs/xxx/m">
 AllowOverride ほにゃらら
 Allow from ほにゃらら
 <Limit ほにゃらら>
 </Limit>
 </Directory>
</VirtualHost>

※3つとも書くと長くなるので m.xxx.biz だけ。

※ほにゃらら の部分は適宜オプションを記述。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ