2013-11-07 2 views
0

У меня есть виртуальные хосты, запущенные на Apache, и Tomcat работает для JSP-страниц. Tomcat является runnign как пользователь tomcat, с группой никого. Есть файлы, созданные Tomcat, которые создаются как tomcat: никто не пользователь, но тогда эти файлы не могут быть найдены apache для обслуживания их веб-пользователю, поэтому я получаю 404 ошибки.Apache httpd не может обслуживать файлы, созданные Tomcat

ПРИМЕЧАНИЕ. JSP работают правильно. Это файлы, созданные Java, тогда недоступны.

Если я вручную изменю tomcat: никто не использует файлы webuser: webuser (или независимо от пользователя виртуального хоста), тогда apache находит файлы. Однако это, очевидно, не может быть сделано вручную для процесса по требованию.

Как я могу получить эти автоматически сгенерированные файлы для загрузки через Apache, если они созданы внутри tomcat?

ответ

0

Вам необходимо использовать разъем tomcat ajp mod_jk.

См http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

+0

Спасибо за ваш ответ - разъем работает, как JSPs работать нормально. Это файлы, созданные из JSP/Java-движка, которые затем не могут быть найдены apache. – Dan

+0

А, я вижу. Думаю, вам придется сгенерировать их с разрешениями, которые позволят apache читать их. См. Http://stackoverflow.com/questions/664432/how-do-i-programmatically-change-file-permissions – tom

Смежные вопросы