Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: Oleg232 от 12 Декабря 2001, 09:49:50
-
Для отладки у меня на компе стоит Apache. Все дирректории используются по умолчанию, т.е. для скриптов cgi-bin, для страниц - htdocs. Проблема в том, что при выполнении cgi скрипта вызов страницы из htdocs получается только таким образом ../htdocs/page.htm, а это крайне неудобно, т.к. после загрузки на сервер страницы будут извлекаться не из каталога htdocs, а из корня - слишком уж получается нужно много править информации в скриптах каждый раз перед установкой на сервер. Может что нибудь в настройках Apache можно поменять?
-
http://userguide.webservis.ru/homeserver-apache-forprint.shtml
Тут все написано. Если чё неработает пиши ответим
-
Спасибо, очень приятно, что модераторы не только модерируют, но и еще помогают. 8-) Прочел, многое прояснилось. Только теперь, конечно же возникли другие проблемы.
Такой скрипт должен работать?
____________________________
#!usr/local/bin/perl
$mailprog = "e:/sendmail/sendmail.exe";
print "Content-type: text/html\\n\\n";
open (MAIL, "|$mailprog -t");
print MAIL "To: Your Name \\n";
print MAIL "From: My Name \\n";
print MAIL "Subject: This is the subject";
print MAIL "This is the body of the message\\n";
print MAIL "This is line 2\\n";
close (MAIL);
____________________________
И если он работает, то где можно прочесть отчет о том, что он действительно сработал? Где можно увидеть как будет выглядить исходящее сообщение?
У меня в логах sendmail\'a никаких сообщений об ошибках нет, но и о том, что событие прошло нормально - тоже нет. Логи пустые. Так и должно быть, или как?
-
Где можно увидеть как будет выглядить исходящее сообщение?
Пошли письмо себе. Кстати, грамотнее будет прописать кодировку.
-
Логи не должны быть пустыми...
Там будет что-то типа такого - если всё ол райт...
Sendmail for Windows V1.15 at Fri Jun 1 01:02:56 2001
Host name: localhost
Licensed to .... for ....
Sending mail from bla-bla-bla, to localhost@localhost.ru
Subject: Test
Error: connect failed
Message delivery failed
-
Так... Еще раз для прояснения.
Если написанно "delivery failed" - это значит, что все ок?
Я так всегда думал наоборот. 8-) Или это от того, что невозможно достучаться до почтового сервера?
-
Если написанно "delivery failed" - это значит, что все ок?
Нет. Что у тебя в логах написано? Что выдает скрипт?
-
Sendmail for Windows V1.16 at Tue Dec 25 11:37:16 2001
Host name: dima [127.0.0.1]
Licensed to Oleg for dima [127.0.0.1]
Sending mail from from@my.ru, to my@my.ru
Subject: ssssubject
Error: connect failed
Message delivery failed
Вот это и написанно. Я в оффлайне настраиваюсь.
И еше не понятно почему пишет [127.0.0.1], когда при отсылке я использую сайт, настроеный в апачи на [127.0.0.2]?
-
А прионлайне если запустить? Что в лог напишет?
-
Всё ок в скрипте. Не бойся. Он даёт всё что должен давать. А ИП такой потому что зарегистрирован он для использования на этом ИП. Вообще запомни если в ОФФе в логах что-то есть - значит скриптрабочий - остальное настроишь уже на сервере...
Рабочий твой скрипт - всё ок :))
-
Действительно, в онлайне все работает.
Всем большое спасибо за ответы.
С наступающим Новым Годом!