質問編集履歴

4 追加情報付与

akkkkin

akkkkin score 77

2017/01/15 20:36  投稿

サブドメインが設定したドキュメントルートと異なる方に向いてしまう
掲題の件dえご相談です。
取得したサブドメイン「demo.example.com」が
DocumentRoot /var/www2/htmlのindex.htmlに
向いてしまうのは何故でしょうか?
下記が設定したhttpd.confファイルです。
```ここに言語を入力
~中略~
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
   AllowOverride None
   # Allow open access:
   Require all granted
</Directory>
<Directory "/var/www2">
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
ServerName <IPアドレス>
DocumentRoot /var/www2/html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/hogehoge
ServerName hogehoge.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/sample
   ServerName demo.hogehoge.com
</VirtualHost>
# Further relax access to the default document root:
<Directory "/var/www/html">
   # or any combination of:
   ~中略~
```
追記
■httpd -Sの結果
```ここに言語を入力
VirtualHost configuration:
*:80                  is a NameVirtualHost
        default server <IPアドレス> (/etc/httpd/conf/httpd.conf:135)
        port 80 namevhost <IPアドレス> (/etc/httpd/conf/httpd.conf:135)
        port 80 namevhost hogehoge.com (/etc/httpd/conf/httpd.conf:140)
        port 80 namevhost demo.hogehoge.com (/etc/httpd/conf/httpd.conf:145)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/etc/httpd/htdocs"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used
```
■configtestの結果
Syntax OK
ご教示いただけますとありがたいです。
■apachectl configtestの結果
```ここに言語を入力
*:80                  is a NameVirtualHost
        default server ほげほげ.com (/etc/httpd/conf/httpd.conf:130)
        port 80 namevhost ほげほげ.com (/etc/httpd/conf/httpd.conf:130)
        port 80 namevhost ほげほげ2.com (/etc/httpd/conf/httpd.conf:135)
*:443                 ほげほげ.com (/etc/httpd/conf.d/ssl.conf:56)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48
Group: name="apache" id=48
```ご教示いただけますとありがたいです。
  • Linux

    5116 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    3595 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

3 example.comに修正

akkkkin

akkkkin score 77

2016/12/22 18:18  投稿

サブドメインが設定したドキュメントルートと異なる方に向いてしまう
掲題の件dえご相談です。
取得したサブドメイン「demo.hogehoge.com」が
取得したサブドメイン「demo.example.com」が
DocumentRoot /var/www2/htmlのindex.htmlに
向いてしまうのは何故でしょうか?
下記が設定したhttpd.confファイルです。
```ここに言語を入力
~中略~
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
   AllowOverride None
   # Allow open access:
   Require all granted
</Directory>
<Directory "/var/www2">
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
ServerName <IPアドレス>
DocumentRoot /var/www2/html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/hogehoge
ServerName hogehoge.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/sample
   ServerName demo.hogehoge.com
</VirtualHost>
# Further relax access to the default document root:
<Directory "/var/www/html">
   # or any combination of:
   ~中略~
```
追記
■httpd -Sの結果
```ここに言語を入力
VirtualHost configuration:
*:80                  is a NameVirtualHost
        default server <IPアドレス> (/etc/httpd/conf/httpd.conf:135)
        port 80 namevhost <IPアドレス> (/etc/httpd/conf/httpd.conf:135)
        port 80 namevhost hogehoge.com (/etc/httpd/conf/httpd.conf:140)
        port 80 namevhost demo.hogehoge.com (/etc/httpd/conf/httpd.conf:145)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/etc/httpd/htdocs"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used
```
■configtestの結果
Syntax OK
ご教示いただけますとありがたいです。
  • Linux

    5116 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    3595 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

2 誤字修正、情報追記

akkkkin

akkkkin score 77

2016/12/20 18:55  投稿

サブドメインが設定したドキュメントルートと異なる方に向いてしまう
掲題の件dえご相談です。
取得したサブドメイン「demo.hogehoge.com」が
DocumentRoot /var/www2/htmlのindex.htmlに
向いてしまうのは何故でしょうか?
下記が設定したhttpd.confファイルです。
```ここに言語を入力
~中略~
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
   AllowOverride None
   # Allow open access:
   Require all granted
</Directory>
<Directory "/var/www2">
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
ServerName <IPアドレス>
DocumentRoot /var/www2/html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/hogehoge
ServerName hogehoge.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/sample
   ServerName demo.hgehoge.com
   ServerName demo.hogehoge.com
</VirtualHost>
# Further relax access to the default document root:
<Directory "/var/www/html">
   # or any combination of:
   ~中略~
```
 
追記  
 
■httpd -Sの結果  
```ここに言語を入力  
VirtualHost configuration:  
*:80                  is a NameVirtualHost  
        default server <IPアドレス> (/etc/httpd/conf/httpd.conf:135)  
        port 80 namevhost <IPアドレス> (/etc/httpd/conf/httpd.conf:135)  
        port 80 namevhost hogehoge.com (/etc/httpd/conf/httpd.conf:140)  
        port 80 namevhost demo.hogehoge.com (/etc/httpd/conf/httpd.conf:145)  
ServerRoot: "/etc/httpd"  
Main DocumentRoot: "/etc/httpd/htdocs"  
Main ErrorLog: "/etc/httpd/logs/error_log"  
Mutex rewrite-map: using_defaults  
Mutex authdigest-client: using_defaults  
Mutex proxy: using_defaults  
Mutex authn-socache: using_defaults  
Mutex default: dir="/run/httpd/" mechanism=default  
Mutex mpm-accept: using_defaults  
Mutex authdigest-opaque: using_defaults  
Mutex proxy-balancer-shm: using_defaults  
PidFile: "/run/httpd/httpd.pid"  
Define: DUMP_VHOSTS  
Define: DUMP_RUN_CFG  
User: name="apache" id=48 not_used  
Group: name="apache" id=48 not_used  
```  
 
■configtestの結果  
Syntax OK  
 
ご教示いただけますとありがたいです。
  • Linux

    5116 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    3595 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

1 文言修正

akkkkin

akkkkin score 77

2016/12/20 18:44  投稿

サブドメインが設定したドキュメントルートと異なる方に向いてしまう
掲題の件dえご相談です。
取得したサブドメイン「demo.sample.com」が
取得したサブドメイン「demo.hogehoge.com」が
DocumentRoot /var/www2/htmlのindex.htmlに
向いてしまうのは何故でしょうか?
下記が設定したhttpd.confファイルです。
```ここに言語を入力
~中略~
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
   AllowOverride None
   # Allow open access:
   Require all granted
</Directory>
<Directory "/var/www2">
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
ServerName <IPアドレス>
DocumentRoot /var/www2/html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/hogehoge
ServerName hogehoge.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/sample
   ServerName demo.sample.com
   ServerName demo.hgehoge.com
</VirtualHost>
# Further relax access to the default document root:
<Directory "/var/www/html">
   # or any combination of:
   ~中略~
```
ご教示いただけますとありがたいです。
  • Linux

    5116 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    3595 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る