嗨,我正在尝试配置我的 jmt.conf 文件。尽管我在其中写了联结名称。当我尝试使用服务器任务命令加载表时,它让我无法访问服务器
2 回答
您需要创建交汇点地图文件,确保权限正确,然后加载映射。
查看您的配置文件(通常
webseald-default.conf
)并在[junction]
节下查找jmt-map
(可能lib/jmt.conf
)的值编辑属性中引用的文件
jmt-map
(PS:它将相对于您的基本 WebSEAL 目录)并添加您的映射:/junctionA /map/this/to/junctionA/*
/junctionB /map/this/to/junctionB/index.html
如果您创建了 jmt.conf 文件,请将其权限更改为 WebSEAL 运行所用的用户和组。通常这是
ivmgr:ivmgr
和chmod 0640
。如果您不这样做,WebSEAL 将无法读取它,除非其他权限设置为读取(例如 644)。即使您没有创建文件,也要检查权限。使用 pdadmin 发出命令
server task server-name jmt load
,其中您的服务器名称是您的 WebSEAL 服务器(使用 查找server list
)。
应该是这样的。现在https://server.yourdomain.com/map/this/to/junctionA/whatever
将要从/junctionA/whatever
.
PS:-j
如果您的应用程序有问题,您可能会考虑使用启用 cookie 连接映射的选项来创建连接。连接映射有它们的位置,但我已经看到它们在 cookie 映射工作得更好时使用,特别是因为从长远来看 cookie 映射的维护较少。您还可以考虑使用虚拟主机连接。我有一个应用程序需要如此多的映射,我们最终为它们创建了一个虚拟主机连接。它最终工作得好多了。唯一的缺点是我们必须获得子域的 SSL 证书。
以下是来自 IBM InfoCenter 站点的一些 WebSEAL v6.1.1 参考:
server task jmt load command
- https://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/topic/com.ibm.itame.doc_6.1/am61_webseal_admin1388.htm?path=5_12_0_8_1_6_0_3_1_13_2_9#servertaskjmtcli
这是 jmt .conf 文件的权限问题