#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