Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос по использованию Apache сервера

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Вс Апр 06 2003 22:31    Заголовок сообщения: Вопрос по использованию Apache сервера Ответить с цитатой

Когда ввожу адрес http://127.0.0.1/, выводится страничка
d:\usr\www\index.htm - т.е. сервер вроде работает.
Потом в d:\cgi-bin помещаю такой файл s.pl(.cgi):

#! /usr/local/bin/perl
open(FILE1,">d:/new.txt");
print FILE1 "W O R K I N G !!!!!";
close (FILE1);

и создаю html-ку с формой ( ). При нажатии на кнопку "Отправить":

если ACTION="d:/cgi-bin/s.cgi" - просто выводит текст скрипта
если ACTION="d:/cgi-bin/s.pl" - пытается качать файл (у меня запускается и
исчезает окошко ReGet)
если ACTION="http://127.0.0.1/cgi-bin/s.pl"
или ACTION="http://127.0.0.1/cgi-bin/s.cgi" - ошибка Apache (в логе написано,
что не может найти указанный файл)
Если просто запустить s.pl, скрипт работает и создает указанный файл.

Что же ему надо?Smile.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
crash



Зарегистрирован: 02.11.2001
Сообщения: 1836
Откуда: Бердск

СообщениеДобавлено: Пн Апр 07 2003 01:59    Заголовок сообщения: Re: Вопрос по использованию Apache сервера Ответить с цитатой

так может у тебя апач неправильно все таки настроен???
ты бы показал коныиг апача, например что там написано насчет cgi , разрешено ли вообще скриптам выполнение...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Пн Апр 07 2003 21:34    Заголовок сообщения: Re: Вопрос по использованию Apache сервера Ответить с цитатой

Насчет cgi написано:
AddHandler cgi-script .pl .cgi .bat .exe

Вот конфиг апача
http://www.flash-dn.pisem.net/tmp/httpd.conf
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
crash



Зарегистрирован: 02.11.2001
Сообщения: 1836
Откуда: Бердск

СообщениеДобавлено: Вт Апр 08 2003 10:38    Заголовок сообщения: Re: Вопрос по использованию Apache сервера Ответить с цитатой

а файл у тебя выполнимый? или как там под виндой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SkaTLanDer



Зарегистрирован: 17.01.2003
Сообщения: 36
Откуда: Murmansk

СообщениеДобавлено: Вт Апр 08 2003 15:28    Заголовок сообщения: смотри сюда (+) Ответить с цитатой

твои проблемы:
1. у тебя коряво настроен апач, а также структура и настройка виртуального сервера 127.0.0.1, он же localhost_
2. ты не правильно обращаешься к скрипту_

рецепт:
1. создай дир. d:/home, где и храни вирт. серверы_
2. там размести сервер 127.0.0.1 aka localhost (d:/home/localhost)
3. папка cgi-bin должна лежать в пределах директории виртуального сервера (d:/home/localhost/cgi-bin)
4. обращаться к скрипту не по его имени на диске (d:/cgi-bin/s.cgi), а ч/з его имя на сервере (http://localhost/cgi-bin/s.cgi), тогда его будет обрабатывать сервер и всё заработает_

* заодно проверь как подключен и прописан perl в конфигах индейца_
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Chipollino
Гость





СообщениеДобавлено: Ср Апр 09 2003 15:23    Заголовок сообщения: А может достаточно в конфигурации написать ScriptAlias cgi-bin ""? Ответить с цитатой

А обращацца к скрипту через его имя на диске - извратная идея...
Вернуться к началу
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Ср Апр 09 2003 21:52    Заголовок сообщения: Re: смотри сюда (+) Ответить с цитатой

Построил структуру так:
d:/home/cgi-bin/s.cgi

В конфиге :
UserDir "d:/home"

ScriptAlias /cgi-bin/ "d:/home/cgi-bin/"


AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all


И вот что в итоге:
[error] [client 127.0.0.1] (22502)Системе не удается найти указанный файл. : couldn't create child process: 22502: ss.cgi
[error] [client 127.0.0.1] (22502)Системе не удается найти указанный файл. : couldn't spawn child process: D:/home/cgi-bin/ss.cgi

Самое интересное, что Explorer видит только http://127.0.0.1 (http://localhost - ошибка),
а Opera видит и так, и так.
В файле hosts написано: 127.0.0.1 localhost
127.0.0.2 server1
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Chipollino
Гость





СообщениеДобавлено: Ср Апр 09 2003 21:56    Заголовок сообщения: Re: смотри сюда (+) Ответить с цитатой

Ясно... А что тогда внутри этой CGI?..
Вернуться к началу
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Чт Апр 10 2003 20:35    Заголовок сообщения: Re: смотри сюда (+) Ответить с цитатой

Вот файл s.cgi:

#! /usr/local/bin/perl
open(FILE1,">d:/new.txt");
print FILE1 "W O R K I N G !!!!!";
close (FILE1);

Если запустить s.pl, то скрипт работает.
Так почему же Explorer не понимает http://localhost ???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Chipollino
Гость





СообщениеДобавлено: Пт Апр 11 2003 12:29    Заголовок сообщения: А что значит "Explorer не понимает localhost"? Ответить с цитатой

Почему инменно он виноват?...
Вернуться к началу
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Пт Апр 11 2003 18:16    Заголовок сообщения: Re: А что значит "Explorer не понимает localhost"? Ответить с цитатой

Если в Explorer`е ввести адрес
http://localhost, то получается ошибка,
а если http://127.0.0.1 - появляется index.htm
(тот, который по умолчанию).
А ведь должно же работать!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Chipollino
Гость





СообщениеДобавлено: Пн Апр 14 2003 11:38    Заголовок сообщения: Re: А что значит "Explorer не понимает localhost"? Ответить с цитатой

Ну, понятно, что ошибка, а какая?.. Чё пишут-то?.. Может Эксплорер и видит локалхост, а дело в другом...
Вернуться к началу
vopros



Зарегистрирован: 20.08.2002
Сообщения: 23

СообщениеДобавлено: Пн Апр 14 2003 21:18    Заголовок сообщения: Re: А что значит "Explorer не понимает localhost"? Ответить с цитатой

Наконец-то заработало!
Кажется, дело было в том, что свой html-файл с формой я запускал
не с того места. Когда же я положил его в указанную в конфиге
папку для html-документов, скрипт заработал.

А насчет localhost пишет "cannot find server".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...