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, это работает для меня...