Как мне передать изображение из каталога cgi в Tomcat? - PullRequest
0 голосов
/ 12 декабря 2008

Я настроил Tomcat 6 для обслуживания сценариев Perl CGI. Эта часть хорошо документирована и работает нормально для меня.

Но, когда браузер запрашивает изображение из этого CGI-каталога, CGI-сервлет Tomcat отказывается обслуживать изображение, отображая вместо этого просто URL-адрес изображения. Я считаю, что это функция безопасности, которая не позволяет пользователям видеть содержимое таких файлов в целом.

Как настроить tomcat, сервлет CGI tomcat и / или сервлет по умолчанию tomcat, чтобы фактически обслуживать файл образа, который находится в моем каталоге CGI? Это возможно?

Ответы [ 4 ]

1 голос
/ 12 декабря 2008

Поскольку Руководство Bugzilla включает рекомендации по настройке только для Apache и MS IIS, и Google не выдает никаких сообщений, обсуждающих успешное развертывание, лучше всего придерживаться документированная и поддерживаемая конфигурация, Apache или IIS.

1 голос
/ 12 декабря 2008

Почему вы хотите поместить изображения в каталог CGI? Разве они не должны находиться под обычным корнем документа?

Если вы создаете относительные пути в выходных данных скрипта, добавьте тег BASE к заголовку HTML или сделайте ссылки абсолютными URL-адресами.

0 голосов
/ 10 августа 2010

Хорошо, я написал краткое руководство по установке Bugzilla на Apache Tomcat 6 (на Ubuntu 10.04 + MysSQL).

Я играл с экземпляром BZ, и он, кажется, работает нормально.

http://blog.inmite.eu/2010/08/installing-bugzilla-on-the-apache-tomcat-6/

Удачи!

петр @ inmite [точка] ес

0 голосов
/ 12 декабря 2008

Разрешение: Я отказался от своего подхода «единый сервер» (то есть существующий сервер Tomcat) и также установил Apache. Естественно, Bugzilla работает гораздо легче под Apache. Там нет ничего удивительного.

Я пришел к выводу, что:

  1. У Apache нет проблем с обслуживанием файлов изображений из-под директории cgi-bin.

  2. Разработчики Bugzilla, похоже, не думают, что плохо помещать каталог с файлами изображений в сценарии приложения.

  3. Поддержка Tomcat для cgi-bin не так богата / обширна, как поддержка Apache.

  4. Ответ на мой оригинальный вопрос: это невозможно сделать в Tomcat 6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...