gpt4 book ai didi

Apache,我可以有多个 documentRoot 吗?

转载 作者:行者123 更新时间:2023-12-04 06:11:29 31 4
gpt4 key购买 nike

我正在构建一个 Zend 网站。该项目(本地)具有以下结构:

/app
/controllers
/views

/public
/css
/images
/js
.htaccess
index.php

因为.htaccess 和index.php 文件驻留在公共(public)目录中,所以公共(public)目录必须能够被apache 识别为网站的文档根目录和根目录。

所以我应该去编辑 httpd.conf 文件中的“DocumentRoot from c:/wamp/www/to c:/wamp/www/my-zend-app/public”。但是,如果我这样做,我将无法访问“c:/wamp/www/”中的其他项目。我可以保留两个 documentRoots 吗?

编辑我尝试取消注释关于“httpd-vhost.conf”的 httpd.conf 行并编辑文件:

[httpd-vhost.conf]

<VirtualHost *:80>
ServerAdmin webmaster@dum.com
DocumentRoot "C:\wamp\www\my-zend-app\application\public"
ServerName website.loc
ErrorLog "C:\wamp\www\my-zend-app\application\public\error.log"
CustomLog "C:\wamp\www\my-zend-app\application\access.log" common
</VirtualHost>

在编辑完 windows hosts 文件后立即添加:

127.0.0.1 website.loc

但它不起作用。我正在运行 WAMPSERVER 2.1

最佳答案

添加 <Directory> Directive给你的<VirtualHost>新文档根目录的指令

<VirtualHost *:80>
...
<Directory "C:/wamp/www/my-zend-app/application/public">
Options Includes Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

关于Apache,我可以有多个 documentRoot 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727235/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com