Как я могу настроить Websphere 8.5.5 для представления статического контента как по внутренним, так и по внешним URL-адресам?

websphere websphere-8 maximo wsadmin

226 просмотра

1 ответ

580 Репутация автора

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

Я настроил websphere таким образом, чтобы он правильно представлял контент JSP как внутренним, так и внешним IP-адресам, но не будет представлять статический контент для внешних IP-адресов.

При вызове с внутреннего IP- адреса ( http://192.168.1.1/staticContent/123456.pdf ) я получаю ожидаемые результаты.

Когда вызывается с внешнего IP- адреса ( http://xxx.xxx.xxx.xxx/staticContent/123456.pdf ), я получаю это:

SRVE0255E: A WebGroup/Virtual Host to handle /staticContent/123456.pdf has not been defined.


SRVE0255E: A WebGroup/Virtual Host to handle xxx.xxx.xxx.xxx:9099 has not been defined.

Ничего не зарегистрировано в доступе IHS или журналах ошибок при неудачной попытке. При успешной (внутренней обращенности) попытке 200 или 302 регистрируется в журнале доступа.

По номеру порта я могу сказать, что IHS направляет трафик, который я собираюсь обработать IHS, на JSP, но только когда он поступает по внешнему IP-адресу.

Существует пять виртуальных хостов:

admin_host default_host app_prod_host app_test_host proxy_host

Порт 9099 - это порт, который прослушивает JSP prod. Websphere должен направлять этот адрес на статический контент, а не на jsp.

Содержимое httpd.conf:

<snip ...>
UseCanonicalName Off
DocumentRoot "//staticContentServer/staticContent"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "//staticContentServer/staticContent">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</... snip>

Под виртуальными хостами => app_prod_host => Псевдонимы хоста, конфигурации:

*     9444  
*     9045  
*     9099  
*     9062  
*     80  
192.168.1.1     80  
mydnsname     80  
mydnsname.mydomain.com     80  

Ссылка, которую я нашел полезной, заключается в следующем: https://publib.boulder.ibm.com/httpserv/manual70/vhosts/examples.html К сожалению, развертываемое мной приложение является сторонним приложением с предопределенными конфигурациями. Я полагаю, что настройка через Виртуальные узлы> app_prod_host> Псевдонимы пользовательского интерфейса хоста позволила бы выполнить то же самое, что и настройка через XML (подтверждение или опровержение приветствуются).

Что мне не хватает или у меня излишки?

Автор: pojo-guy Источник Размещён: 09.07.2016 09:41

Ответы (1)


0 плюса

580 Репутация автора

Проблема оказалась в конфигурации маршрутизатора. Как только IHS был настроен правильно, мой центр обработки данных смог обнаружить проблему в конфигурации маршрутизатора и исправить ее.

Автор: pojo-guy Размещён: 28.07.2016 09:11
Вопросы из категории :
32x32