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

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

Спасибо

1 ответ

Позже, но может быть полезно для кого-то еще:

JkMount    /solr* worker1

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

Другие вопросы по тегам