Я настроил elsa на веб-сервере Apache, и elsa работает на localhost/.

Теперь я хочу добавить подкаталог, например, в elsa --- localhost/mysubdir. я создал подкаталог с именем mysubdir в /usr/local/elsa/web/lib.

Я хочу решение о том, как сопоставить этот подкаталог в конфигурации???

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
Yogesh Soni 15 Окт 2014 в 10:42
Не хочешь познакомить нас с этой "Эльзой"?
 – 
arkascha
15 Окт 2014 в 10:50

2 ответа

Вам не нужно настраивать подкаталоги, если у вас нет особых требований.

Все документы в папке, которую вы настроили как DOCUMENT_ROOT, будут опубликованы http-сервером без каких-либо дополнительных действий внутри конфигурации. Попробуйте с вашим браузером.

Только если вы хотите настроить дополнительные правила, такие как ограничения доступа или другие параметры, только тогда вам нужно добавить раздел конфигурации с помощью оператора <Directory>. Для этого загляните в отличную документацию по http-серверу apache.

0
arkascha 15 Окт 2014 в 10:47

Я не знаю, опечатка ли это, но должно быть и, на мой взгляд, не лучшая идея разрешить доступ ко всем в корневом каталоге «/». Возможно, вы захотите попробовать директиву

Проверьте директивы < Directory > здесь

0
Arif 15 Окт 2014 в 10:56