Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Не могу запустить сайт под Апачем


Автор: Ivanchenko Anton 8.7.2005, 09:10
Доброго времени суток, уважаемые.
Проблема в следующем. Под WinXP SP2 Home установил Apach 1.3.33. Настроил httpd.conf в соответствии с учебником (если требуется, могу выложить внесенные в файл изменения). Запустил Апач, он стартовал без проблем (запустилось окно консоли и появилась сообщение "Apache/1.3.33 (Win32) running...".
Затем (как написано в учебнике) натравил браузер (IE) на "http://localhost/index.html", браузер сказал, что невозможно отобразить страницу.
Index.html лежит на "C:\home\localhost\www".
В чем может быть проблема, если в учебнике сказано, что страница должна отображаться в браузере.

Автор: Secandr 8.7.2005, 10:25
а файл C:\home\localhost\www\index.html есть?

Автор: Ivanchenko Anton 8.7.2005, 11:41
Да.

Автор: Secandr 8.7.2005, 11:57
значит в конфиге с путями напутано.

Автор: Ivanchenko Anton 8.7.2005, 13:09
Возможно глупый вопрос, но какие в путях должны стоять слеши \ или /?

Автор: Mal Hack 8.7.2005, 13:19
Ivachenko Anton
А просто http://localhost/ открывает что-ть?

Автор: Ivanchenko Anton 8.7.2005, 13:45
Цитата(Mal @ 8.7.2005, 13:19)
А просто http://localhost/ открывает что-ть?


Нет. Так тоже не открывается.
Сейчас переустановил Апач, оставил настройки по дефолту, в каталоге апача подменил index.html на свою - все сработало нормально. Перепрописал httpd.conf - не идет.
Вопрос - в учебнике путь DocumentRoot прописан как без каких-либо кавычек, а в самом файле с кавычками. Это какое-то значение имеет?

Автор: simanyay 8.7.2005, 18:19
Цитата(Ivachenko @ 8.7.2005, 15:45)
Вопрос - в учебнике путь DocumentRoot прописан как без каких-либо кавычек, а в самом файле с кавычками. Это какое-то значение имеет?


Да, кавычки нужны. Особенно если в пути встречаются пробелы.

Автор: Ivanchenko Anton 28.7.2005, 13:46
Прошу прощения за молчание - не было интернета smile. Спасибо ответившим.
Проблема решилась: переустановил Апача (чтобы восстановить то что я намудрил с httpd.conf). Проблема похоже была в том, что каталог localhost имел в пути каталоги с русскими именами. Переместил localhost и почти все стало нормально. Почти - потому что возникла другая проблема:
Попытался поставить виртуальные хосты, для чего в конец httpd.conf добавил следующие строки:
Код

NameVirtualHost 127.0.0.1
#----------localhost
<VirtualHost localhost>
 ServerName localhost
 DocumentRoot "W:/localhost/www"
 ScriptAlias /cgi/ "W:/localhost/cgi"
 ErrorLog W:/localhost/error.log
 CustomLog W:/localhost/access.log common
</VirtualHost>
#----------yurist
<VirtualHost yurist>
 ServerName yurist
 DocumentRoot "W:/yurist/www"
 ScriptAlias /cgi/ "W:/yurist/cgi"
 ErrorLog W:/yurist/error.log
 CustomLog W:/yurist/access.log common
</VirtualHost>

(диск w монтируется через subst)
Апач на это выдал "cannot resolve host name yurist"
Диск w наличествует. Названия каталогов одинаковы. Что может такое быть? Помогите пожалуйста smile

Автор: Mal Hack 28.7.2005, 13:57
Цитата(Ivachenko @ 28.7.2005, 14:46)
Апач на это выдал "cannot resolve host name yurist"

В файле hosts прописал домен?

Автор: Ivanchenko Anton 28.7.2005, 14:01
Не понял вопроса.
Добавлено @ 14:10
Понял вопрос %-)
Mal Hack - спасибо.
smile

Автор: Mal Hack 28.7.2005, 14:14
Ivachenko Anton
есть файл hosts, который отвечает за DNS, вот туда по образу и подобию описания локалхоста пропиши свой второй хост.
В догонку:
http://vingrad.ru/WEB-SERVER-002932

Автор: Ivanchenko Anton 28.7.2005, 14:23
Спасибо

Автор: Mal Hack 28.7.2005, 14:27
Не за что smile Заходите чаще smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)