Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Вниз

Проблема с cgi с IIS 6.0.   Найти похожие ветки 

 
Vlad Oshin ©   (2007-10-11 11:58) [0]

HTTP 500 - Внутренняя ошибка сервера

Написал 2 cgi.
Первую методом вывода и принятия из std. Можно сказать, все вручную.
Вторую через file-new-webserverapplication - cgi

Обе работали на XP под IIS 5.1
Обе перестали работать на 2003 server под IIS 6.0

причем обе запускаются.

вот первая
 Application.Initialize;
 Application.CreateForm(TWebModule1, WebModule1);
 log("-----Start-------","");
 Application.Run;
 log("-----Stop-------","");  

в логе единственная строка
11.10.2007 11:44:30 | -----Start------- |
stop нету, ошибка 500 видна из IE
Action у меня единственный, первой строкой - добавление в лог, но этой строки тоже нет.

procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
 Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
const
ddt=1/(24); //время жизни кука
var
s:string;
F:TStream;
dt:tdatetime;
rf:TReplaceFlags;
begin
log("до процедуры init; // определение ADO ","");

init; // определение ADO
dt:=now;

С первым вариантом (через std) так: Пока идет просто вывод - работает, как только пытается искать ввод  
StdIn := GetStdHandle(STD_INPUT_HANDLE);
Size := SetFilePointer(StdIn, 0, nil, FILE_END);
SetFilePointer(StdIn, 0, nil, FILE_BEGIN);
SetLength(STR,Size+1);
if (Size <= 0) then Exit;
ReadFile(StdIn, STR[1], Size, dword(Actual), nil);
STR[Size+1] := #0;
InParams:=PChar(@STR[1])

тоже ошибка, и лог после не пишется

Поискал на КД, сделал как советовали все разрешения на запуск всего. Физически папку с cgi  разбезопасил на все для  IUSR, IWAM

http://support.microsoft.com/kb/297989/ru#appliesto
синхронизировал пароли, как сказали

Но не работает все равно.
Повторюсь, что под XP с IIS 5.1 все работает.


 
KSergey ©   (2007-10-11 12:07) [1]

Толком ничего сказать не могу, но надо бы посмотреть соответсвующие ApplcationPool (соответсвтующие этим сайтам), а так же ApplcationPool для виртуальных директорий, если таковые используются и разделены.
Посмотреть под какими пользователями они поднимаются - и посмотреть права для этих пользователей на соотв. директории и вообще.
Хотя сами exe-файлы запускаются, как я понял, возможно где-то дальше не хватает им правов.
Так же есть смысл посмотреть EventsLog и, быть может, включить аудит на что-нибудь. правда на что именно - тут я затрудняюсь сказать. На все отказы, для начала, видимо...


 
KSergey ©   (2007-10-11 12:09) [2]

Хотя сейчас вспоминаю....
Помнится мне тоже не удалось запустить на 2003 сервере exe-шник.
Но мне это было тогда не принципиально и разбираться не стал. Видимо чего-то с безопасностью накрутили и для exe требуются какие-то особые дополнительные привилегии или, быть может, иные методы взаимодействия.


 
Vlad Oshin ©   (2007-10-11 12:31) [3]

да, наверное

Забыл сказать, еще перевел его в режим изоляции IIS 5, но опять ничего


 
Vlad Oshin ©   (2007-10-11 16:09) [4]

пока нашел что в ntdll.dll ошибка возникает
Write of address 00404D39

и наконец админ освободился


 
Vlad Oshin ©   (2007-10-12 13:19) [5]

так и пришлось поставить все на IIS 5x


 
KSergey ©   (2007-10-12 15:06) [6]

http://www.experts-exchange.com/Software/Server_Software/Web_Servers/Microsoft_IIS/Q_22089439.html

Похоже оно.
только крутить до саамого конца страницы :)


 
Vlad Oshin ©   (2007-10-13 18:16) [7]

спасибо
пока проблему решил постановкой на другой сервер, где iis 5

а это посмотрю
правда, пока нет iis 6, чтоб проверить
а так - вообщето это уже дело админа, имхо нефиг ему расслаблятся :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.051 c
2-1193115704
031178
2007-10-23 09:01
2007.11.18
Как программно выделить нужный пункт меню в TTreeView ?


2-1193214602
Чапаев
2007-10-24 12:30
2007.11.18
Странный глюк Делфи6


15-1192004546
andreoman
2007-10-10 12:22
2007.11.18
прога для контроля инетовского трафика


2-1193390860
webpauk
2007-10-26 13:27
2007.11.18
Mdi SystemIcons


15-1192238779
Dmitry S
2007-10-13 05:26
2007.11.18
В чем разница между Памятью и Виртю. памятью...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский