2016-04-16 2 views
2

私は通常問題なくApache Webアプリケーションを実行しています。問題は今のところです私はこの同じアプリのために新しいドメインを追加しようとしており、正しく動作させることができませんApache VirtualHostは無視されています

新しいドメインとサブドメインを持つ2つの新しいServerAliasをインストールしましたが、何らかの理由で無視されているようです。私は私のブラウザ上でドメインを入力すると、私はここでエラー404

を取得する私の「サイト-利用可能/ olddomain.com.conf」です:

<VirtualHost *:80> 
    ServerName olddomain.com 
    ServerAlias *.olddomain.com 
    ServerAlias newdomain.com 
    ServerAlias *.newdomain.com 

    DocumentRoot /var/www/MakePress/MakePress/web 
    <Directory /var/www/MakePress/MakePress/web> 
     AllowOverride None 
     Order Allow,Deny 
     Allow from All 

     <IfModule mod_rewrite.c> 
      Options -MultiViews 
      RewriteEngine On 

      RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
      RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

      RewriteCond %{REQUEST_FILENAME} !-f 
      RewriteRule ^(.*)$ app.php [QSA,L] 

     </IfModule> 
    </Directory> 

    ErrorLog /var/log/apache2/project_error.log 
    CustomLog /var/log/apache2/project_access.log combined 
</VirtualHost> 

私もちょうどに試してみましたこのように新しいドメインへのServerNameとにServerAliasを変更:

ServerName newdomain.com 
ServerAlias *.newdomain.com 

しかし不思議を、newdomain.com働いていない保持olddomain.comは.confファイルにエントリがなくても正常に動作し続けます。一方、sites-available/olddomain.com.confa2dissiteを削除しようとしましたが、両方のドメインが機能しなくなりました(両方とも、アプリケーションの「Index of /」を表示し始めました。 wwwフォルダ内にあります - エラー404は表示されませんでした)

それぞれ変更後、私はservice apache2 reloadapache2 restartを実行します。

私はこの問題を何時間も解決しようとしてきました。どんな助けでも大歓迎です!! :-(

おかげ

PS:!。それは、問題を特定するために重要でなら、私のサイトはPHP/symfonyの2.3アプリケーションである

PS2:ここapache2ctl -Sための出力です:

VirtualHost configuration: 
*:80     olddomain.com (/etc/apache2/sites-enabled/olddomain.com.conf:1) 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
Mutex watchdog-callback: using_defaults 
Mutex rewrite-map: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
User: name="www-data" id=33 
Group: name="www-data" id=33 
あなたの助けの人たちのための
+1

DNSまたはHOSTSファイルに新しいドメイン名を設定しましたか? – RiggsFolly

+0

** sites-enabled/olddomain.com.conf **にチェックしましたか? –

+0

私はDNS/hostsファイルが問題ないと確信しています。そうしないと、Webサーバーから404が取得されず、解決されていない問題の名前になります。 –

答えて

0

おかげで、

は、それはsymfonyの設定に問題があったが。

parameters.yml上のパラメータbasehostolddomain.comに設定したので、アプリケーションは私のnewdomain.comを受け付けていませんでした。

関連する問題