2012-05-29 93 views
2

我犯了一个错误,似乎我无法修复它,如果它可以修复。我的Liferay网址如下所示:http://192.168.10.10:8080/web/guest;我想从地址中删除'/web/guest'部分,以便从管理 - >设置将192.168.10.10:8080写入公共虚拟主机字段。保存后,我无法再登录。每次我写http://192.168.10.10:8080/login(就像以前一样),它会进入索引页面,而不是登录页面。Liferay:更改公共虚拟主机设置后,无法登录

然后,如果我写的login'web/guest'后,我就可以去到登录页面,但是当我填写用户名和密码字段,并点击提交按钮,它是条死胡同,即不采取行动,这最有可能是因为我早先设置的权限。只有拥有者拥有全部权利。

我在数据库(MySql)的某个地方想过,我可以清楚我写到公共虚拟主机字段的内容,但是从表名称无法分辨出哪个表是用于此目的的。现在我正在尝试从数据库中更改用户权限,但没有结果。我甚至从一个2周的旧转储中恢复了数据库,但似乎公共虚拟主机更改保存在其他地方而不是数据库。

我很感激任何帮助或对此的见解。

在此先感谢!

+0

什么Liferay的版本都使用? – Mark

+0

我正在使用Liferay 6.0.6。啊,我看了索引页面的源代码,我注意到默认URL http://192.168.10.10:8080被更改为http://192.168.10.10:8080:8080,它可能是问题? – Adia

回答

4

终于解决了这个问题。我只需要修复数据库中的虚拟主机。

这里是我的,以防有人剧本做了什么,我做了:)

update LayoutSet SET 
    -> virtualHost = '192.168.10.10' 
    -> WHERE virtualHost = '192.168.10.10:8080';