Apache配置中的子目录配置

时间:2014-10-15 06:42:04

标签: apache

我在Apache Web服务器上配置了elsa,elsa在localhost /.

上运行

现在我想在elsa中添加子目录,例如--- localhost / mysubdir。 我在/ usr / local / elsa / web / lib。

中创建了一个名为mysubdir的子目录

我想要解决方案如何在配置中映射这个子目录???

ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /usr/local/elsa/web/lib
SetEnv ELSA_CONF /etc/elsa_web.conf


<location / >
    Order Allow,Deny
    Allow from All
    SetHandler perl-script
    PerlResponseHandler Plack::Handler::Apache2
    PerlSetVar psgi_app /usr/local/elsa/web/lib/Web.psgi
</location>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

2 个答案:

答案 0 :(得分:0)

除非您有特殊要求,否则您不必配置子目录。

您配置为DOCUMENT_ROOT的文件夹中的所有文档都将由http服务器发布,而无需在配置中进一步完成。试试你的浏览器吧。

仅当您要配置其他规则(如访问限制或不同选项)时,才需要使用<Directory>语句添加配置部分。为此,请查看优秀的apache http服务器文档。

答案 1 :(得分:0)

我不知道这是不是一个错字但是&lt;位置&gt;应该&lt;位置&gt;在我看来,允许访问root“/”目录下的所有内容并不是一个好主意。 您可能想尝试&lt;目录&gt;指令

检查&lt;目录&gt;指令here