Как можно скрыть URL-адрес моего веб-сайта?

У меня есть мой сайт с URL-адресом , например это: https: //test.my.webpage.example

И мне нужно заблокировать URL, похожий на: https: //test.my.webpage.example/weblogic/someApp/someService

Это для приложения на Java через WebSphere, которое должно взаимодействовать с WebLogic. Веб-сервер находится за брандмауэром в DMZ. Сервер приложений находится в GRN, как и сервер, на котором есть веб-логика.

Когда кто-либо попадает по этому URL-адресу, ожидается, что он получит страницу ошибки по умолчанию.

0
задан 3 April 2019 в 22:21
3 ответа

Вы можете использовать .htaccess для блокировки доступа к URL.

Пример 301 перенаправления Websphere

Если вы используете .htaccess для блокировки URL:

RewriteEngine On
RewriteRule (^|/)weblogic/someApp/someService(/|$) - [F]

.htaccess sample

0
ответ дан 4 December 2019 в 13:20

Если вы используете подключаемый модуль WebSphere WebServer, вы можете запретить его проксирование, что должно привести к веб-серверу 404:

SetEnvIf REQUEST_URI ^/+weblogic/+someApp/+someService$ skipwas=1

В противном случае, если вы используете mod_proxy, один простой способ для возврата 404 используется mod_rewrite в конфигурации виртуального хоста или базового сервера, обрабатывающей имя хоста:

RewriteEngine ON
RewriteRule ^/+weblogic/+someApp/+someService - [R=404]
1
ответ дан 4 December 2019 в 13:20

Ну, наконец-то сделал это, изменив httpd.conf, примерно так:

LoadModule weblogic_module /apps/web-apps/cncboltestenv2/cncboltestenv2_Runtime/testenv2_someapp/conf/lib/mod_wl.so

<IfModule mod_weblogic.c>
        <Location /weblogic/instancia/>
                SecureProxy ON
                WebLogicCluster server01u:80443,server02u:80443
                WLSSLWallet /apps/web-apps/cncboltestenv2/cncboltestenv2_Runtime/testenv2_someapp/keys/Wallet
                DynamicServerList OFF
                pathtrim /weblogic
                SetHandler weblogic-handler
        </Location>
</IfModule>
1
ответ дан 4 December 2019 в 13:20

Теги

Похожие вопросы