如何隐藏我的网站的 URL?

如何隐藏我的网站的 URL?

我有我的网站,其网址为喜欢这:https://test.my.webpage.example

我需要阻止类似于以下内容的 URL:https://test.my.webpage.example/weblogic/someApp/someService

这是用于 Java 的应用程序,通过 WebSphere,必须与 WebLogic 进行通信。Web 服务器位于 DMZ 上的防火墙后面。应用服务器位于 GRN 上,以及具有 weblogic 的服务器上。

当任何人点击该 URL 时,都会收到一个默认错误页面。

答案1

如果您正在使用 WebSphere WebServer 插件,则可以阻止它被代理,这会导致 Web 服务器 404:

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

否则,如果您使用 mod_proxy,返回 404 的一个简单方法是使用 mod_rewrite,在虚拟主机或基本服务器配置中处理主机名:

RewriteEngine ON
RewriteRule ^/+weblogic/+someApp/+someService - [R=404]

答案2

好吧,最后对 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>

答案3

您可以使用 .htaccess 来阻止访问某个 URL。

301 重定向 Websphere 示例

如果您使用 .htaccess 来阻止 URL:

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

.htaccess 示例

相关内容