このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

VirtualHostが/var/www/htmlのデフォルト以外に向かない このメッセージに返信する
日時: 2017/05/01(Mon) 01:32
名前: しょう
URL: http://www2.x-feeder.info/animate/
VirtualHostがデフォルトのDocumentroot以外に向きません。
もちろんデフォルトの/var/www/htmlを変えればそれ以外にも向きますが、
追加で設定した別の階層のサブドメインに反映しないのです。以前はできてたのに今回できません。

[環境]
CentOS6.9 (自宅サーバ)
固定IP/独自ドメイン使用
逆引き権限は委譲されてない
BIND 9.8.2rc1-****
IPv4を使用
32bit

まず時系列として以下をお伝えします。

1.http://www.yocchi01.mydns.jp/webnote/centos6/install1
ここに記載されているとおりの内容でノートPCにCentOS6.9をインストールする

2.https://centossrv.com/bind.shtml
ここに記載されているとおりの順番でDNSを設定。
DNSの設定は何も問題ありません。こちらでも質問したとおり解決→https://centossrv.com/patio/centossrv.cgi?read=3072

しかし、ページ中間の、
「ルーターのDHCP設定でDNSサーバーのIPアドレスを本DNSサーバーのIPアドレスに変更する」
という作業が、ルータのDHCPでDNSを設定できるようになっていなかったため、
設定はそのままに、Value-domainの外部ネームサーバーを使用してサーバーに反映させました。

value-domainの設定は以下のとおり
a parun 180.131.***.**
a www 180.131.***.**
a @ 180.131.***.**
a centos 180.131.***.**
mx @ 10
txt @ v=spf1 ip4:180.131.***.** ~all
(最後は**でふせています)

新規にアカウントを作りました
http://ichigo.hp2.jp/upload/account.png
syouはCentOSをインストールするときにつくり、
他2つをWebminから作ったのみとなります。

そして、httpd.confでvirtualhostの設定をしましたが、
設定したドメイン、サブドメインは反映するものの、別の階層にした場合、
別の階層にしたファイルが反映するのでなく、/var/www/html/index.htmlなどが反映するように
なってしまうのです。/var/www/html/parun/public_html/index.html
にあるファイルはparun.example.comで反映しない。

下記URLはドメイン名をexample.comとして、設定してある内容そのままとなります。
どこがおかしいでしょうか?
http://ichigo.hp2.jp/upload/httpd.conf.txt
(当然ながら変更すれば/etc/init.d/httpd restartとします)

また、他の箇所も、NetworkManagerがoffになっていなく余計なものが追加されたので、
停止、offにした後、修正等しました。下記URLのとおり。
http://ichigo.hp2.jp/upload/custom.txt
当然これらのファイルを変更すれば/etc/init.d/network restartとしています。

サーバーと別PCのwindowsでhostsファイルに192.168.1.12と取得したドメインを
記載して確認をおこなっております。サーバーではサブドメインの記載はしていませんが、
Windowsの方ではparun.example.com等全て記載して確認しました。
また、ローカルからのみ確認しては正確でないかもしれないので、
無関係な携帯からも毎回確認していますが、/var/www/html以外のドキュメントルートに反映しないのです。

parun.example.comを、/var/www/html/parun/public_htmlで確認しても
その階層のファイルが反映しないのです。

どうすれば、他の階層に反映するでしょうか?
教えてください。
記事編集 編集
Re: VirtualHostが/var/www/htmlのデフォルト以外に向かない このメッセージに返信する
日時: 2017/05/01(Mon) 08:28
名前: stranger
URL: http://ja.528p.com/
a parun 180.131.***.**
a www 180.131.***.**
が同じグローバルIPなら
参考にしたサイトのようなIPアドレスによるバーチャルホスト設定は無理だと思うよ

ここのサイトの設定例のように設定してみたら
https://centossrv.com/apache-virtualhost.shtml

本家のドキュメントはこちら
http://httpd.apache.org/docs/2.2/vhosts/
記事編集 編集
Re: VirtualHostが/var/www/htmlのデフォルト以外に向かない このメッセージに返信する
日時: 2017/05/02(Tue) 19:08
名前: しょう
URL:
指摘していただいたとおりの方法で解決しました。

しかし、
以前プロックスシステムデザインで、CentOSの専用サーバーを借りていて、
Apacheも2.2だったと思うんですがそのときは、httpd.confだけに
同じIPで複数のVirtualHostを記載していても複数反映していました。
これはどういう理屈でしょうか?
記事編集 編集
Re: VirtualHostが/var/www/htmlのデフォルト以外に向かない このメッセージに返信する
日時: 2017/05/04(Thu) 10:46
名前: aaa
URL:
構成がわからんが、
グローバルipとプライベートipやNameVirtualHostディレクティブが関係してるのだろう。
2.2は2.4やnginxに移行してすっかりわすれているが・・・。

蛇足ながら、本家の2.2は今年の6/31で終了。
パッチの提供も今年いっぱい。
サポート対象はサードパーティ製のみになる。
記事編集 編集
Re: VirtualHostが/var/www/htmlのデフォルト以外に向かない このメッセージに返信する
日時: 2017/05/04(Thu) 17:55
名前: しょう
URL:
了解しました。ご回答ありがとうございます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -