2017-02-13 16 views
0

リモートdebianサーバ上のコンポーザを使用してzend framework 3を設定しました。私は仮想ホストをetc/apache2/sites-available/mysite.confに以下のように追加しましたが、それはちょうど "それは動作します!" zf3 publicの代わりにpageを使用します。誰もそれを解決するホスを知っていますか?zf3仮想ホストが間違ったページにリダイレクトされる

<VirtualHost *:80> 
ServerName zfapp.localhost 
DocumentRoot /var/www/mysite/skeleton-application/public 
<Directory /var/www/mysite/skeleton-application/public> 
    DirectoryIndex index.php 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    <IfModule mod_authz_core.c> 
    Require all granted 
    </IfModule> 
</Directory> 

+0

確認してください:restarted apache? – smozgur

+0

はい、 'a2enmod mysite'が' 500 Internal server'問題を解決するために働いた –

答えて

0

次のことを確認します。

を使用すると、リモートのDebianサーバー上のサイトを有効にしています。サイトを有効にするには、使用する必要がありますa2ensite mysite

ServerNameディレクティブは、HTTP要求のHTTPホスト名に対応する必要があります。リモートサーバーでURLの参照を解除する場合、ブラウザのホスト名部分はServerNameに対応する必要があります。ほとんどのOSがローカルホストの派生物に対してホストエントリを127.0.0.1に予約しているので、zfapp.localhostを使用することはほとんどありません。

+0

'a2ensite mysite'は私のために働いていません。私のコンピュータからzfapp.localhostにアクセスできないということですか? –

+0

Apacheはローカルマシンにインストールされていますか?リモートのDebianサーバではなくローカルのコンピュータにURLを要求しているようです。 –

+0

はい、確かです。 http:// some_ip:port/skeleton-application/public/'でも' 500 Internal Server Error'を出しています –

関連する問題