Как перенаправить URL http на https на WebSphere Application Server v9

#http #https #websphere #http-redirect

#http #https #websphere #http-перенаправление

Вопрос:

Я развернул приложение на WebSphere Application Server версии 9.0 и включил SSL для этого приложения (прослушивание через порт 443), добавив приведенный ниже файл httpd.conf, и он работает просто отлично.

 LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
<IfModule mod_ibm_ssl.c>
Listen 0.0.0.0:443
<VirtualHost *:443>
Alias /jde "Z:IBMWebSphereAppServerprofilesAppSrv/installedApps/<cellName>/<appName>.earwebclient.war"
SSLEnable
</VirtualHost>
<Directory "Z:IBMWebSphereAppServerprofilesAppSrv/installedApps/<cellName>/<appName>.earwebclient.warWEB_INF">
Require all denied
</Directory>
<Directory "Z:IBMWebSphereAppServerprofilesAppSrv/installedApps/<cellName>/<appName>.earwebclient.war">
Require all granted
</Directory>
SSLDisable
KeyFile Z:IBMHTTPServer/<srvrname>.kdb
  

Теперь я могу успешно получить доступ к приложению, используя URL https://srvrname/jde/E1Menu.maf

Есть ли способ обновить URL / перенаправить на https://srvrname/jde/E1Menu.maf когда пользователь вводит http://srvrname/jde/E1Menu.maf в браузере. Спасибо!

Ответ №1:

Используйте rewrite_module, добавив следующее в httpd.conf:

 LoadModule rewrite_module modules/mod_rewrite.so

RewriteEngine on
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
  

Полную документацию можно найти здесь:https://www.ibm.com/support/pages/node/72233