как fileServingEnabled=false в ibm-web-ext.xmi загружает статический файл

Мы используем сервер приложений: IBM WAS 6.1 и веб-сервер: IBM HTTP Server.

Проблема описана ниже

  1. Я знаю, что fileServingEnabled="true" в ibm-web-ext.xmi помогает при загрузке статического содержимого. А когда fileServingEnabled="false", статический контент не загружается.
  2. Теперь проблема в том, что это ведет себя точно так же в нашей среде разработки, но в тестовой и производственной среде я вижу, что мы используем: fileServingEnabled="false" в ibm-web-ext.xmi. И весь статический контент успешно загружается.
  3. Итак, мой вопрос заключается в том, нужны ли нам какие-либо другие настройки для загрузки статического контента, что может объяснить, почему он работает нормально даже после создания fileServingEnabled="false".

Любая помощь будет оценена по достоинству.


person Onki    schedule 27.07.2015    source источник
comment
Единственный случай, который приходит мне на ум, когда это будет работать, это если у вас есть HTTP-сервер на том же компьютере, и либо статические ресурсы помещаются в папки каталога HTTP-сервера, либо если вы настроили псевдоним в httpd.conf, указывающий на установленное веб-приложение. В целом с fileServingEnabled="false" WebSphere не будет обслуживать статический контент.   -  person Gas    schedule 27.07.2015
comment
@Gas У меня мало информации об этих веб-серверах и настройках серверов приложений. Было бы здорово, если бы вы могли указать какой-нибудь хороший ресурс для того, что вы объяснили ранее.   -  person Onki    schedule 27.07.2015
comment
См. некоторую общую информацию в разделе Обработка статического содержимого в WebSphere Application Server. , хотя речь идет о старой версии, но большая часть информации до сих пор актуальна.   -  person Gas    schedule 27.07.2015
comment
@Gas Спасибо, эта ссылка полезна   -  person Onki    schedule 27.07.2015


Ответы (1)


Хорошая ссылка... Ключом с точки зрения веб-сервера (IHS) является файл plugin-cfg.xml. Если вы хотите, чтобы сервер приложений обслуживал статические страницы, то определение uri для приложения как contextroot/* передаст все uri, соответствующие этому шаблону, на сервер приложений. Определение uri /* передаст все серверу приложений. Чтобы IHS обработал запрос, подключаемый модуль не должен соответствовать запросу uri. Дополнительную информацию, относящуюся к IBM HTTP Server по этой теме, можно найти по адресу

http://publib.boulder.ibm.com/httpserv/ihsdiag/plugin_alter_uri.html

Смотрите также

http://publib.boulder.ibm.com/httpserv/ihsdiag/plugin_questions.html

person Marv Knight    schedule 27.07.2015