JK_Mount apache запрещен без косой черты

Я использую apache 2.4.6 на CentOS 7, и apache tomcat 7 работает с apache через mod_jk. Я использую tomcat для предоставления apache solr. Экземпляр solr отлично работает как на порту 8080 напрямую через tomcat, так и на порту 80 с использованием коннектора mod_jk.

Я заметил, что страница Solr работает нормально, если я помещаю этот URL-адрес в свой браузер:

http://solr1.mydomain.com/solr/

Однако, если я укажу URL-адрес без завершающей косой черты, например:

http://solr1.mydomain.com/solr

Я получаю следующий ответ от Apache:

Forbidden

You don't have permission to access /solr on this server.

Вот как у меня все настроено в моем apache VHOST:

# Update this path to match your modules location
LoadModule   jk_module    modules/mod_jk.so
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile  /var/log/httpd/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile    /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel  info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)

<VirtualHost *:80>

              ServerName solr1.mydomain.com

              # Select the timestamp log format
              JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
              # Send everything for context /examples to worker named worker1 (ajp13)

              Alias /solr /usr/share/tomcat/webapps/solr
              JkMount    /test/* worker1
              JkMount    /solr/* worker1
 </VirtualHost>

Это ответ, который я получаю в журналах ошибок:

[Sun Nov 02 15:53:22.289517 2014] [authz_core:error] [pid 22386] [client 47.18.111.100:40247] AH01630: client denied by server configuration: /usr/share/tomcat/webapps/solr

Я был бы очень признателен, если бы я мог получить ваши отзывы о том, как я могу избавиться от косой черты!

Спасибо


person bluethundr    schedule 02.11.2014    source источник


Ответы (1)


Позже, но может кому пригодится:

JkMount    /solr* worker1

Решение состоит в том, чтобы удалить косую черту "/" за префиксом URL-адреса из команды JkMount, у меня это работает...

person Radek    schedule 11.10.2018