2016-07-16 10 views
0

私が望むのは、www.example.comがexample.comにリダイレクトされていますが、admin.example.comを管理者に許可する別のVirtualHostを追加できません。ここでapache2 VirtualHostサブドメイン設定が動作しない

は私の.confファイルです:

<VirtualHost *:80> 
ServerName www.example.com 
ServerAlias old.website.com 
DocumentRoot /var/www/redirect 

<VirtualHost *:80> 
ServerName admin.example.com 
DocumentRoot /var/www/admin 

<VirtualHost *:80> 
ServerName example.com 

ServerAdmin [email protected] 
DocumentRoot /var/www/html 

ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 

しかし、admin.example.comと入力すると、example.comにリダイレクトされます。たとえば、test.example.comやanything.example.comなどのサブドメインとして他のものを使用すると、通常のexample.comサイトが表示されますがURLフィールドには、元のURL(anything.example.com、...)が表示されますが、これはadmin.example.comを使用している場合には当てはまりません。/var/www /のリダイレクトのディレクトリに私の.htaccessファイルを以下のようになります。

RewriteEngine on 
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301] 
ErrorDocument 404 /index.html 
+1

サーバー設定を変更した後で、必ずapacheを再起動してください。 さらにデバッグするには、2番目の仮想ホストにいくつかのエラーを入れます。 それが可能ならば、あとでデバッグすることができます。 –

+0

'/ var/www/admin'に' .htaccess'がありますか? –

+0

@Chand Pakashもし私がエラーを追加すると、これはApacheを再配置するときに起こります: "apache2.serviceのためのジョブが失敗しました。詳細は 'systemctl status apache2.service'と 'journalctl -xn'を参照してください。 – ZockerAxel

答えて

0

[OK]を誰が持つ問題を抱えている場合、私のブラウザデータによって引き起こされたグーグル・クロムのみのエラーように見えましたそれは、クロークでIcognitoモードを使用してみてください、それはそこで動作するはずです。

私を助けてくれたChand Prakashありがとう

関連する問題