埃贾伯德-http://localhost:5280 重定向到www.localhost.com:5280

埃贾伯德-http://localhost:5280 重定向到www.localhost.com:5280,localhost,xmpp,ejabberd,Localhost,Xmpp,Ejabberd,我正在学习xmpp编程,我使用sudo apt get install ejabberd在我的Ubuntu15.10上安装了ejabberd,然后我通过添加管理员用户ejabberdctl register admin localhost password来配置安装。但每当我尝试从firefox浏览器转到localhost:5280时,它就会将我重定向到www.localhost.com:5280,这表示找不到服务器。另一方面,chrome浏览器显示ERR\u EMPTY\u RESPONSE-

我正在学习xmpp编程,我使用
sudo apt get install ejabberd
在我的Ubuntu15.10上安装了ejabberd,然后我通过添加管理员用户
ejabberdctl register admin localhost password
来配置安装。但每当我尝试从firefox浏览器转到
localhost:5280
时,它就会将我重定向到
www.localhost.com:5280
,这表示
找不到服务器
。另一方面,chrome浏览器显示
ERR\u EMPTY\u RESPONSE
-无法加载网页,因为服务器未发送任何数据

我尝试了
localhost:5269
,它返回:

<?xml version='1.0'?>
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:server' xmlns:db='jabber:server:dialback' id='923657800'>
<stream:error><xml-not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'>
</xml-not-well-formed></stream:error></stream:stream>

可能是ejabberd服务器未在您的本地计算机上运行,或者您在浏览器中键入的URL中存在键入错误

要检查服务器是否正常运行,可以使用curl之类的命令行工具检查响应:

curl http://localhost:5280/
查看您的配置文件,一个问题是您在端口5280侦听器上启用了tls、certfile,并且您正在尝试使用http而不是HTTPS进行连接。它不能工作。请注意,您可能也不需要使用ip选项,并且可能会干扰。

1-stop ejabberd

sudo /etc/init.d/ejabberd stop
2-编辑ejabberd.cfg中的主机名

sudo nano /etc/ejabberd/ejabberd.cfg

三启动ejabberd

sudo /etc/init.d/ejabberd start

ejabberd管理员url应该是:

您是否尝试过其他浏览器,如chrome?如果您在您的应用程序中更新ejabberd.yml会更好question@Yashwanth,我添加了ejabberd.yml文件。请用它把我吓跑。这样做时,它会给我以下输出:
curl:(52)来自服务器的空回复
它会给我相同的输出,
curl:(52)来自服务器的空回复
。我做错了什么?我不确定您是否连接到ejabberd服务器。将服务器置于调试模式(loglevel5)并检查是否看到来自浏览器或curl的流量。我不确定如何做到这一点。请你引导我走过这些台阶好吗?我是新手。请删除5280侦听器上的tls、ip和证书文件,或者尝试使用https连接。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Options which are set by Debconf and managed by ucf

%% Admin user
{acl, admin, {user, "admin", "localhost.com"}}.

%% Hostname
{hosts, ["localhost.com"]}.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
sudo /etc/init.d/ejabberd start