[ejabberd] Serving http error 404

six at sixweb.hu six at sixweb.hu
Mon Aug 27 12:06:33 MSK 2012


 

Hello Daniel, 

I tried out some different scenarios and one of them
was to rename the file to test if the problem was about case
sensitivity. It wasn't and I renamed back the file to the original name
since then. I have created the file list in that unfortunate moment when
the file was renamed. I'm sorry for the misleading file list and I wish
it was so easy. :) 

Kind regards, 

six 

2012-08-27 05:07 időpontban
Daniel Dormont ezt írta: 

> Forgive me for asking the obvious, but the
directory listing you gave below does not include a file called
iJab.html. Are you sure that's the correct URL?
> 
> On Sun, Aug 26,
2012 at 5:15 PM, <six at sixweb.hu [4]> wrote:
> 
>> Dear List Members, 
>>

>> I use ejabberd 2.1.2 on Ubuntu 10.04 server (erlang 1:13.b.3). XMPP
works fine but I can't make mode_http_fileserver deliver a webpage while
administration interface works fine on port 5280. (I'd like to set up
iJab, finally.) 
>> 
>> The question is, why am I getting 404 and how
could I debug this? 
>> 
>> Config snippets: 
>> 
>> Listen section: 
>>

>> {5280, ejabberd_http, [
>> %%{request_handlers,
>> %% [
>> %%
{["pub", "archive"], mod_http_fileserver}
>> %% ]},
>> %%captcha,
>>
{request_handlers,
>> [
>> {["chat"], mod_http_fileserver}
>> ]},
>>
http_bind,
>> http_poll,
>> web_admin
>> ]}
>> 
>> Modules section: 
>>

>> {mod_http_fileserver, [
>> {docroot, "/var/www-data/ijab"},
>>
{accesslog, "/var/log/ejabberd/access.log"}
>> ]},
>> 
>> Then I went to
http://sitename:5280/chat/iJab.html [1] and I expected to get the html
page but unfortunately I got a 404 with every try. 
>> 
>> I set
loglevel to 5 and I got only this: 
>> 
>> I(:ejabberd_app:69) :
ejabberd 2.1.2 is started in the node ejabberd at cerebellum
>> 
>> =INFO
REPORT==== 2012-08-26 21:44:10 ===
>> I(:ejabberd_listener:232) :
(#Port) Accepted connection {{192,168,0,10},42154} ->
{{192,168,0,1},5280}
>> 
>> =INFO REPORT==== 2012-08-26 21:44:10 ===
>>
D(:ejabberd_http:135) : S: [{["chat"],mod_http_fileserver},
>>
{["admin"],ejabberd_web_admin},
>> {["http-bind"],mod_http_bind},
>>
{["http-poll"],ejabberd_http_poll}]
>> 
>> =INFO REPORT==== 2012-08-26
21:44:10 ===
>> I(:ejabberd_http:137) : started: {gen_tcp,#Port}
>> 
>>
=INFO REPORT==== 2012-08-26 21:44:10 ===
>> D(:ejabberd_http:254) :
(#Port) http query: 'GET' /chat/iJab.html
>> 
>> =INFO REPORT====
2012-08-26 21:44:10 ===
>> D(:ejabberd_http:322) : ["chat","iJab.html"]
matches ["chat"]
>> 
>> =INFO REPORT==== 2012-08-26 21:44:10 ===
>>
D(:mod_http_fileserver:294) : Requested ["iJab.html"]
>> 
>> The file
/var/log/ejabberd/access.log have not created at all. It seems if
fileserver mod did not start at all but obviously it's not the case
since it logs into /var/log/ejabberd/ejabberd.log. 
>> 
>> I verified
the permission of the files in question: 
>> 
>> -rw-r--r-- 1 ejabberd
ftpuser 1923 2010-06-10 12:04 Changes
>> drwxr-xr-x 6 ejabberd ftpuser
4096 2010-08-19 14:58 ijab
>> -rw-r--r-- 1 ejabberd ftpuser 1851
2012-08-26 21:18 ijab_config.js
>> -rw-r--r-- 1 ejabberd ftpuser 1332
2010-03-11 00:48 ijab_i18n_en.js
>> -rw-r--r-- 1 ejabberd ftpuser 3485
2010-04-02 17:42 ijab_i18n_zh.js
>> -rw-r--r-- 1 ejabberd ftpuser 5757
2010-04-09 15:31 index.html 
>> 
>> The output of ps: 
>> 
>> ejabberd
17075 0.0 0.0 10712 400 ? S 21:42 0:00
/usr/lib/erlang/erts-5.7.4/bin/epmd -daemon
>> ejabberd 17111 0.0 1.2
92116 50532 ? S 21:42 0:01 /usr/lib/erlang/erts-5.7.4/bin/beam -K false
-P 250000 -- -root /usr/lib/erlang -progname erl -- -home
/var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s
ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config
"/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log"
-sasl sasl_error_logger {file,"/var/log/ejabberd/erlang.log"} -mnesia
dir "/var/lib/ejabberd" -smp disable -noshell -noshell -noinput
>> 
>>
The content of the file /var/log/ejabberd/erlang.log: 
>> 
>> =PROGRESS
REPORT==== 26-Aug-2012::21:42:16 ===
>> application: ejabberd
>>
started_at: ejabberd at cerebellum 
>> 
>> Thanks, 
>> 
>> six 
>>
_______________________________________________
>> ejabberd mailing
list
>> ejabberd at jabber.ru [2]
>>
http://lists.jabber.ru/mailman/listinfo/ejabberd [3]



Links:
------
[1] http://sitename:5280/chat/iJab.html
[2]
mailto:ejabberd at jabber.ru
[3]
http://lists.jabber.ru/mailman/listinfo/ejabberd
[4]
mailto:six at sixweb.hu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.jabber.ru/pipermail/ejabberd/attachments/20120827/41543019/attachment.html>


More information about the ejabberd mailing list