我在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
答案 0 :(得分:0)
除非您有特殊要求,否则您不必配置子目录。
您配置为DOCUMENT_ROOT
的文件夹中的所有文档都将由http服务器发布,而无需在配置中进一步完成。试试你的浏览器吧。
仅当您要配置其他规则(如访问限制或不同选项)时,才需要使用<Directory>
语句添加配置部分。为此,请查看优秀的apache http服务器文档。
答案 1 :(得分:0)
我不知道这是不是一个错字但是&lt;位置&gt;应该&lt;位置&gt;在我看来,允许访问root“/”目录下的所有内容并不是一个好主意。 您可能想尝试&lt;目录&gt;指令
检查&lt;目录&gt;指令here