0
我正在使用EasyPHP(版本16.1.1)用于Apache服务器(安装版本2.4.18 x86)。我需要添加一个新的虚拟主机,所以现在的httpd.conf的整个虚拟主机部分看起来是这样的: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不会启动。当我删除第二个VirtualHost时,一切正常,但是,它根本不会启动。我检查了错误日志,根本没有输出。
任何想法为什么会发生这种情况/如何解决它? 感谢
不要混用允许/订单指令与要求的指令,这是一个灾难。在2.4中只使用Require指令并卸载mod_access_compat。 –