![サブドメインがメインのウェブサイトにリダイレクトされ続ける](https://rvso.com/image/1447629/%E3%82%B5%E3%83%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%8C%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AE%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B.png)
LAMP 環境のバージョンをアップグレードしました。その他はすべて正常に動作していますが、サブドメインで問題が発生しています。
メインのウェブサイト abc.biz と、aaa.abc.biz、site.abc.com などの 5 ~ 6 個のサブドメインがあります。サブドメインにアクセスするたびに、メイン サイトにリダイレクトされます。助けてください。
私の完全な構成は次のとおりです。
- Centos-6.6
- php5.4.29
- MySQL 5.1.57 の場合
- アパッチ 2.4.12
私も同じ問題に関する投稿の1つを見ましたが、それも役に立ちませんでした。私の現在のhttpd-vhosts.confは次のとおりです。
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/mnt/docroot/abc"
ServerName abc.biz
ServerAlias *.abc.biz
ErrorLog "logs/abc.biz-error_log"
CustomLog "logs/abc.biz-access_log" common
<Directory />
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/mnt/docroot/aaa"
ServerName aaa.abc.biz
<Directory />
Require all granted
</Directory>
</VirtualHost>
答え1
原因は、最初の に が<VirtualHost>
あることだと思いますServerAlias *.abc.biz
。その 1 つはサブドメインもカバーしているようです。
これは私の Apache 設定からの抜粋ですが、私の場合はうまくいきました。これはサブドメインに対して私が行っていることであり、サブドメインは多数あります。
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /usr/www/example.com/http/
ScriptAlias /cgi-bin/ /usr/www/example.com/http/cgi-bin/
ErrorLog /var/log/www/example.com/error.log
CustomLog /var/log/www/example.com/access.log combined
<Directory />
Options +Indexes +FollowSymlinks
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName somesubdomain.example.com
ServerAlias www.somesubdomain.example.com
DocumentRoot /usr/www/somesubdomain.example.com/http/
# Shared log file with main domain
ErrorLog /var/log/www/example.com/error.log
CustomLog /var/log/www/example.com/access.log combined
</VirtualHost>