2015-07-13 3 views
0

У меня есть сервер, на котором работает Tomcat, и несколько java-приложений тоже. Теперь мне нужно сделать что-то, чтобы я мог получать файлы с этого сервера по URL-адресу.Настройка сервера для работы с файлами

У меня googled httpd, но похоже, что он отображает ВСЕ URL-адреса для хоста, что конфликтует с моим Tomcat. И опять же, два веб-сервера на одной машине кажутся чем-то концептуально неправильными.

Вопрос в том, что я прав около httpd, обслуживающий все URL-адреса, было бы плохой идеей использовать его, и, может быть, вы знаете лучший способ сделать то, что мне нужно?

Я рассматриваю возможность сделать сервлет в tomcat, который каким-то образом будет отвечать на запросы или, возможно, будет смотреть, как работает ftp.

ответ

2

Если вы буквально просто размещаете файлы, вы можете использовать apache только для этого. Если это буквально все, что вы делаете.

Если вам нужно приложение для веб-поиска в java, то 100% для Tomcat (или JBoss, если нужно), под капотом. Но я бы сказал, что если все, что вы делаете, это хостинг файлов, никаких требований для входа в систему или что-то в этом роде, просто используйте apache.

+0

Дело в том, что у меня есть приложения Tomcat. Разве это не противоречит апаче? – SMSk

+0

Нет, они работают на разных портах. Если у вас несколько контейнеров tomcat, тогда вам нужно будет настроить, как apache делегирует вниз другим котятам. Если у вас есть Tomcat, работающий по умолчанию на 8080, запуск apache на 80 не должен конфликтовать. – david99world

+0

Спасибо, я попробую. Знаете ли вы, где я могу прочитать кое-что на Apache? Он буквально прошел мимо меня, и я понятия не имею, как его использовать :) – SMSk

1

Два веб-сервера в норме. Первый прокси-сервер обрабатывает статический контент (изображения, js, html-страницы и т. Д.) И кэширует его, передает все запросы на нестатический контент на главный веб-сервер (tomcat в вашем случае)

Я рекомендую вам прочитать о nginx http://nginx.org/en/docs/beginners_guide.html

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