|
 66.1 Кб |
|
| Добрый день.
проблема следующая: apache настраивал на локальном компьютере, по инструкции. В httpd-vhosts виртуальные хосты прописал, в hosts все домены привязаны к ip 127.0.0.1
при попытке открыть тестовый домен в браузере выводится ошибка (см. приложение)
в чем может быть причина? | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 14:08)
| | Под какой операционной системой развернут Apache? | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 15:13)
| | windows xp sp3 | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 14:08)
| | апач в логах что пишет? для проверки его работоспособности после установки можно было просто локалхост вызвать в браузере. если с апачем было бы все в порядке то по запросу http://localhost открылась бы тестовая страница апача. судя по картинке домен test.ru не видится. соответственно либо в hosts он прописан не верно либо в httpd-vhosts. | |
|
|
|
|
|
|
|
для: soldier
(23.05.2011 в 15:13)
| | localhost работает на нем сайт тоже висит он работает, а другий хосты нет.
httpd-vhosts
<VirtualHost *:80>
DocumentRoot "C:/apache/тест.ру/www"
ServerName тест.ру
ServerAlias www.тест.ру
ErrorLog "C:/apache/тест.ру/error.log"
CustomLog "C:/apache/тест.ру/access.log" common
</VirtualHost>
hosts
127.0.0.1 www.тест.ру
127.0.0.1 тест.ру
127.0.0.1 localhost
в логах локалхост записи есть, в тест.ру пустые | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 15:47)
| | DocumentRoot "C:/apache/тест.ру/www"
"тест.ру"- это по русски прописано? вообще по аглицки надо бы. и потом зачем в hosts привязывать домены к одному IP?
127.0.0.1 localhost
127.0.0.2 test.ru
...... и т.д.
и названия все по аглицки соответственно.
и потом странная иерархия папок DocumentRoot "C:/apache/тест.ру/www" директория www по умолчанию должна стоять впереди директории домена | |
|
|
|
|
|
|
|
для: soldier
(23.05.2011 в 16:22)
| | ))), по английски и пишу, тут запостить не мог нормально вопрос, сайт ругался на наличие ссылки, пришлось так написать, чтоб не ругался.
разные ip поставил, один фиг тоже самое | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 15:47)
| | Все * в httpd-vhosts исправьте на 127.0.0.1 | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 16:59)
| | исправил, не помогло | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 17:16)
| | ping test.ru -t чего выписывает?
в httpd.conf смотрим директиву DocumentRoot с путями, сравниваем с путями в httpd-vhosts. кроме того мне попался дефолтный httpd-vhosts в котором были 2 директивы NameVirtualHost *:80 причем обье были раскомментированы, посмотрите что у Вас, на всякий случай. | |
|
|
|
|
 68.4 Кб |
|
|
для: soldier
(23.05.2011 в 17:25)
| | хост пингуется правильно | |
|
|
|
|
|
|
|
для: xnuil
(23.05.2011 в 17:16)
| | А лучше прекрепите httpd-vhosts и httpd.conf сюда, может еще что-то обнаружим. | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 18:11)
| | И все таки меня смущает иерархия папок.
при таком пути DocumentRoot "C:/apache/тест.ру/www" запрос уткнется в папку www в котором нет файлов test.ru, максимум если сработает дефолный index.php, если www дефолтная директория апача. собственно директория www и существует для помещения в нее директорий доменов. если ее не испоользовать, а использовать собственную директорию то необходимо скопировать в новую директорию дефолтные папки и и файлы из www, как-то так | |
|
|
|
|
 2.5 Кб |
|
|
для: cheops
(23.05.2011 в 18:11)
| | httpd-vhosts | |
|
|
|
|
 17.7 Кб |
|
|
для: cheops
(23.05.2011 в 18:11)
| | httpd.conf | |
|
|
|
|
|
|
|
для: xnuil
(24.05.2011 в 12:59)
| | о чем и писано было в httpd.conf - DocumentRoot "C:/apache"
а в httpd-vhosts - DocumentRoot "C:/apache/test.ru/www"
разница очевидна
как минимум httpd.conf - DocumentRoot "C:/apache/test.ru" так должно быть, а если test.ru является директорией только для вложения www, то www следует добавить в DocumentRoot.
А вообще чтоб так на локальной машине не убиваться проще поставить Denwer или AppServ | |
|
|
|