parserALT
Страницы ветки: 1 2 | Дальше → | одной страницей

1und1 — Германский хостинг.

#1tezro
03.04.07 17:55 / 17:58
www.parser.ru → | ответить → | в избранное →

1und1 — Германский хостинг.

Вобщем всё настроил как обычно (linux parser mysql). В htdocs лежат всё файлы нужные и cgi-bin, в котором парсер.

При обращении к сайту выкидывает в лог:

[Tue Apr 3 15:51:56 2007] [26617] /: '/home/htdocs/cgi-bin/index.html' read failed: No such file or directory (2), actual filename '/home/htdocs/cgi-bin/index.html' [file.missing]

Собсно порыл форум, нашёл один тред об изменении DocumentRoot через auto.p, который лежит вместе с parser3.cgi. Не помогло.

PS: При обращении к parser3.cgi пишет кракозябры: «?ELF!!!».
#2Sanja v.2
→ tezro [#1] | 03.04.07 18:08 / 18:10
www.parser.ru → | ответить → | в избранное →

"Кракозябры "ELF......" "

означают, что сервер пытается отдать вам parser3.cgi в текстовом виде. Это всё равно, что вы бы запускали excel.exe, а вместо этого Винда бы открывала вам Блокнот с содержимым "excel.exe".

Проверьте, поставили ли вы на parser3.cgi права 755.
Проверьте, лежит ли parser3.cgi ВНУТРИ папки /cgi-bin/чтоугодно/

Пока не экспериментируйте с .htaccess и т.п. - добейтесь просто того, что при обращении к http://вашсайт/cgi-bin/parser3/parser3.cgi выдавалась бы версия парсера, а не "кракозябры".

Да, и не кладите html-файлы внутрь папки cgi-bin - им там делать нечего.
#3tezro
→ Sanja v.2 [#2] | 03.04.07 18:11 / 18:35
www.parser.ru → | ответить → | в избранное →

Собсно не помогло.

А в том и дело, что структура файлов человеческая. В cgi-bin нет ничего, кроме lib, charsets, parser3.cgi и auto.p. Права на парсер 755.
#4Марат
→ tezro [#1] | 03.04.07 22:54
www.parser.ru → | ответить → | в избранное →
уточните какая система на сервере и какую компиляцию парсера вы используете, возможно операционка не может cgi ЗАПУСТИТЬ
#5tezro
→ Марат [#4] | 03.04.07 23:56
www.parser.ru → | ответить → | в избранное →
Operating System Linux 2.6.16.33-20061128a-areca-filemon
http://www.parser.ru/off-line/download/redhat/parser3_2_1_redhat73_cgi.tar.gz
#6Sanja v.2
→ tezro [#3] | 04.04.07 10:39
www.parser.ru → | ответить → | в избранное →

Пардон, а это тогда что?

actual filename '/home/htdocs/cgi-bin/index.html
#7tezro
→ Sanja v.2 [#6] | 04.04.07 11:02
www.parser.ru → | ответить → | в избранное →

Я не слепой же! Его нет там!

#8Sanja v.2
→ tezro [#7] | 04.04.07 13:22 / 13:27
www.parser.ru → | ответить → | в избранное →

А ну ка

положите в cgi-bin файлик printenv.cgi следующего содержания:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<code>\n";
foreach $key (sort keys(%ENV)) {
	print "<b>$key</b> = $ENV{$key}<br>";
}
поставьте на него permissions 755, обратитесь к http://вашсайт/cgi-bin/printenv.cgi браузером и покажите нам тут результат.

Мне просто интересно, куда у вас docroot показывает и способен ли вообще ваш сервер исполнять cgi-скрипты.

P.S. Какой у вас тариф у хостера (название или url)? Меня настораживает фраза "Perl, Python (Plattformunabh&#228;ngige Scriptsprachen) erh&#228;ltlich ab Tarif: 1&1 Homepage Business".
#9tezro
→ Sanja v.2 [#8] | 04.04.07 13:39 / 13:40
www.parser.ru → | ответить → | в избранное →

А вот так?

DBENTRY = /kunden/homepages/30/d200854201/htdocs:d0000#CPU 6 #MEM 10240 #CGI 350 #NPROC 12 #TAID 44747718 #WERB 0 #LANG 0 #STAT 1
DOCUMENT_ROOT = /kunden/homepages/30/d200854201/htdocs
GATEWAY_INTERFACE = CGI/1.1
HTTP_ACCEPT = text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
HTTP_ACCEPT_CHARSET = iso-8859-1, utf-8, utf-16, *;q=0.1
HTTP_ACCEPT_ENCODING = deflate, gzip, x-gzip, identity, *;q=0
HTTP_ACCEPT_LANGUAGE = en,ru-RU;q=0.9,ru;q=0.8
HTTP_CONNECTION = Keep-Alive
HTTP_COOKIE = test=ABC
HTTP_COOKIE2 = $Version=1
HTTP_HOST = www.surfingcamp.de
HTTP_USER_AGENT = Opera/9.01 (Windows NT 5.1; U; en)
PATH = /bin:/usr/bin
PATH_INFO = /cgi-bin/printenv.cgi
PATH_TRANSLATED = /kunden/homepages/30/d200854201/htdocs/cgi-bin/printenv.cgi
QUERY_STRING = 
REDIRECT_DBENTRY = /kunden/homepages/30/d200854201/htdocs:d0000#CPU 6 #MEM 10240 #CGI 350 #NPROC 12 #TAID 44747718 #WERB 0 #LANG 0 #STAT 1
REDIRECT_SCRIPT_URI = http://www.surfingcamp.de/cgi-bin/printenv.cgi
REDIRECT_SCRIPT_URL = /cgi-bin/printenv.cgi
REDIRECT_STATUS = 200
REDIRECT_UNIQUE_ID = RhNxUsMU4QkAABvdFC8
REDIRECT_URL = /cgi-bin/printenv.cgi
REMOTE_ADDR = *.*.*.*
REMOTE_PORT = 2174
REQUEST_METHOD = GET
REQUEST_URI = /cgi-bin/printenv.cgi
SCRIPT_FILENAME = /kunden/homepages/30/d200854201/htdocs/cgi-bin/printenv.cgi
SCRIPT_NAME = /cgi-bin/printenv.cgi
SCRIPT_URI = http://www.surfingcamp.de/cgi-bin/printenv.cgi
SCRIPT_URL = /cgi-bin/printenv.cgi
SERVER_ADDR = 82.165.79.48
SERVER_ADMIN = webmaster@surfingcamp.de
SERVER_NAME = surfingcamp.de
SERVER_PORT = 80
SERVER_PROTOCOL = HTTP/1.1
SERVER_SIGNATURE = 
SERVER_SOFTWARE = Apache/1.3.33 (Unix)
STATUS = 200
UNIQUE_ID = RhNxUsMU4QkAABvdFC8
#10tezro
→ Sanja v.2 [#8] | 04.04.07 13:50
www.parser.ru → | ответить → | в избранное →

Тариф — 1&1 Homepage Business Pro

#11tezro
→ Sanja v.2 [#8] | 04.04.07 13:53
www.parser.ru → | ответить → | в избранное →

Там есть ещё хрень, для отладки CGI-приложений.

Но она говорит всё ok.

- 1 CGI returned nonzero status
status: 500
content-type: text/plain
content-length: 47

Parser/3.1.6sp2 (compiled on i686-pc-linux-gnu)
[Wed Apr 4 11:52:26 2007] [16724] Parser/3.1.6sp2 (compiled on i686-pc-linux-gnu)
STDOUT OK STDERR OK
#12Sanja v.2
→ tezro [#11] | 04.04.07 14:12
www.parser.ru → | ответить → | в избранное →

status: 500 - это не OK

#13tezro
→ Sanja v.2 [#12] | 04.04.07 14:21
www.parser.ru → | ответить → | в избранное →

Хм, и впрямь.

#14Sanja v.2
→ tezro [#9] | 04.04.07 14:30
www.parser.ru → | ответить → | в избранное →

Правильно ли я понимаю, что

вы открыли новое окно браузера, вбиваете в него URL http://www.surfingcamp.de/cgi-bin/printenv.cgi , и получаете в ответе, помимо прочего, REDIRECT_SCRIPT_URI, REDIRECT_DBENTRY и т.п.?

Можно спросить у саппорта, зачем запрос к адресу куда-то редиректится?
#15tezro
→ Sanja v.2 [#14] | 04.04.07 14:36
www.parser.ru → | ответить → | в избранное →

Да, делал именно так.

#16Sanja v.2
→ tezro [#15] | 04.04.07 14:51
www.parser.ru → | ответить → | в избранное →

Странно оно всё. Может, напишете саппорту хостинга, а?

ну что-то типаHallo,

Ich habe 1&1 Homepage Business Pro tariff, mein Domain ist http://www.surfingcamp.de

Meine Website benutzt eine CGI-file, http://www.surfingcamp.de/cgi-bin/parser3/parser3.cgi . Es ist keine Perl Script, das ist eine "binary" Datai. Es war compiliert auf Linux RedHat 7.1 und soll auf alle Versionen von Linux arbeiten. Wenn ich http://www.surfingcamp.de/cgi-bin/parser3/parser3.cgi oeffne, ich sehe nuhr die erste Buchstaben aus parser3.cgi

Das Problem ist das Ihr Webserver stertet parser3.cgi nicht: es nuhr druckt seine Inhalt.

Was kann ich machen?
Мой немецкий умер лет пять назад, но смысл передать вроде удалось)))
#17tezro
→ Sanja v.2 [#16] | 04.04.07 15:19
www.parser.ru → | ответить → | в избранное →

Спасибо за помощь...

Вот это помогло, вроде проблем нет.

http://www.parser.ru/en/forum/?id=39760

Что-то намекнуло, что проблема в PATH_TRANSLATED.

Вот не знаю теперь, писать или нет...
#18Александр Петросян (PAF)
→ tezro [#17] | 05.04.07 23:02
www.parser.ru → | ответить → | в избранное →

вероятно, писать бессмысленно

у хостера явно сидят люди, которые построили некую хитросистему вокруг редиректа.

от этой своей хитросистемы ради единичного виртуального сервера они, уверен, не откажутся.
#19tezro
→ Александр Петросян (PAF) [#18] | 06.04.07 00:05
www.parser.ru → | ответить → | в избранное →

Veritas.

Не отвечают.
#20AL
→ tezro [#19] | 28.08.10 11:11
www.parser.ru → | ответить → | в избранное →
Ставлю парсер на 1&1, подскажите, Вы нашли проблему? И как менять PATH_TRANSLATED ?
Страницы ветки: 1 2 | Дальше → | одной страницей