设置虚拟主机 apache(用于 Zend 框架应用程序)打开 XAMPP 主页,但我需要 Zend 默认项目主页。
难道我做错了什么?
我创建了一个虚拟主机,如下所示:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "A:\xampp\htdocs\zend_projects\leadscapture_intern"
ServerName lc.intern
</VirtualHost>
答案1
正如评论中提到的,编辑您的问题。根据这些信息,我们无法帮助您。
从现在提供的片段中应该禁用(注释掉)httpd.conf文件中的几行。以下指令不应出现在那里:
DocumentRoot /path/to/it
<Directory /path/to/it>
Options...
AllowOverride ...
# directives until the closing bracket
</Directory>
你必须之后启用文件的包含vhost.conf
,或者检查是否启用。这很可能是您看不到除默认页面之外的任何内容的原因。它使用类似以下内容进行处理:( Include path/to/vhost.conf
路径和文件名可能有所不同)。
最后,请检查您的 hosts 文件并添加127.0.0.1 lc.intern
以便您的浏览器真正解析您的 VH。第二个原因它可能不起作用。
更新:此外,您的 VH 配置不完整。它应该看起来更像这样
NameVirtualHost *:80
<VirtualHost *:80>
ServerName ic.intern
DocumentRoot /tra/la/la
DirectoryIndex index.php index.html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /tra/la/la>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /path/to/tralala_error
CustomLog /path/to/tralala_access combined
</VirtualHost>
(快速而粗略)