2016-09-15 10 views
0

Apacheサーバー(インストールされているバージョン2.4.18 x86)にEasyPHP(バージョン16.1.1)を使用しています。私は今のhttpd.confの全体VirtualHostセクションは次のようになり、新しいのVirtualHostを追加する必要があります。Apacheは追加されたVirtualHostでは起動しませんが、エラーログにエラーはありません

# VIRTUAL HOSTS 
## Virtualhost localweb 
<VirtualHost 127.0.0.1> 
DocumentRoot "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www" 
ServerName 127.0.0.1 
<Directory "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www"> 
    Options FollowSymLinks Indexes ExecCGI 
    AllowOverride All 
    Order deny,allow 
    Allow from 127.0.0.1 
    Deny from all 
    Require all granted 
</Directory> 
</VirtualHost> 
<VirtualHost *:8080> 
UseCanonicalName Off 
ServerAdmin [email protected] 
ServerName posis 
ServerAlias posis.tovarna 
VirtualDocumentRoot "C:\Users\marek\is\tovarna\public" 
</VirtualHost> 

一つ目はEasyPHPによって作られたデフォルトのもので、もう一つは、私が追加されます。しかし、この設定では、Apacheは起動しません。私は2番目のVirtualHostを削除すると、すべて正常に動作しますが、それだけでは全く起動しません。私はエラーログをチェックしており、出力はまったくありません。

なぜこのようなことが起こるのですか/それを修正する方法はありますか? おかげ

+0

/注文ディレクティブは、ディレクティブを必要と許可混在していないが、それは災害のためのレシピです。 2.4ではrequireディレクティブのみを使用し、mod_access_compatはアンロードします。 –

答えて

0

DocumentRoot "C:\Users\marek\is\tovarna\public"

用スイッチVirtualDocumentRoot "C:\Users\marek\is\tovarna\public"万が一、あなたがエラーを得続ける場合は、ショーのerror_log出力

関連する問題