Я настроил 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
2 ответа
Вам не нужно настраивать подкаталоги, если у вас нет особых требований.
Все документы в папке, которую вы настроили как DOCUMENT_ROOT
, будут опубликованы http-сервером без каких-либо дополнительных действий внутри конфигурации. Попробуйте с вашим браузером.
Только если вы хотите настроить дополнительные правила, такие как ограничения доступа или другие параметры, только тогда вам нужно добавить раздел конфигурации с помощью оператора <Directory>
. Для этого загляните в отличную документацию по http-серверу apache.
Я не знаю, опечатка ли это, но
Проверьте директивы < Directory > здесь
Похожие вопросы
Новые вопросы
apache
Используйте этот тег (вместе с соответствующим тегом языка программирования) для вопросов программирования, касающихся HTTP-сервера Apache. Не используйте этот тег для вопросов о других продуктах Apache Foundation. Обратите внимание, что вопросы конфигурации сервера обычно лучше подходят на https://serverfault.com