Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 25 Сентябрь 2002, 13:30:00
В ServerName нужно вставить то самое имя, обращения к которому ты хочешь отрабатывать. Если таких имен несколько -- используй Virtual Name-based Hosts.
Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 25 Сентябрь 2002, 23:02:00
Привет всем! Такие вот дела у меня: сначала начал дома. Скачал в домашней сетке apache_php_4_04, и без проблем все это поставилось на WinXP, только одну строчку изменил в конфиге, и все - ВСЕ работает великолепно. Потом решил, что и на работе не надо терять время зря, и припер это все сюда. Тоже начал ставить на свой комп (тоже XP) - и тут трабла: "Apache.exe: cannot determine local host name. Use the ServerName directive to set it manually". В эту директиву ServerName что уже только не вставлял - и имя компа, и ip компа - ничего на него не действует. Тоже самое проводил на другом компе - на Win98 - все аналогично. Детальное описание [img]images/smiles/icon_smile.gif[/img]: на работе между компами сеть (это, как я понял, и есть причина проблемы), но без сервера. На двух компах, над которыми я проводил опыты, файл hosts подправлен (то есть везде 127.0.0.1) Что делать - не приложу голову.
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 26 Сентябрь 2002, 10:47:00
проще всего все же настроить VirtualHost <VirtualHost 127.0.0.N> ServerAdmin webmaster@mail ServerName HOST #тут понятно - имя хоста DocumentRoot "c:/www" ScriptAlias /cgi/ "c:/cgi-bin/" ErrorLog c:/error.log CustomLog c:/access.log common </VirtualHost> при этом, файл hosts должен иметь сопоставление 127.0.0.N HOST
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 26 Сентябрь 2002, 10:50:00
а еще лучще скачать от сюда - http://www.innerdive.com/downloads/taws.zip програмку, которая поможет настроить конфигурацию апача и сама будет динамически прописывать в hosts ip виртуальных хостов. плюс сама будет запускать апачь. полезная штучка.
Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 26 Сентябрь 2002, 14:08:00
config обычный: # каталог, в котором лежат файлы для апача. Например, в c:\www\apache # должен быть apache.exe, а в c:\www\apache\bin - htpasswd.exe ServerRoot "c:/www/Apache"
# ----- подключение PHP: файлы от PHP лежат в каталоге c:/www/php AddType application/x-httpd-php3 phtml php <Directory "c:/www/php"> Options ExecCGI </Directory> ScriptAlias "/__php_dir__/" "c:/www/php/" Action application/x-httpd-php3 "/__php_dir__/php.exe" # ----- конец -----
# не надо разрешать выполнение .exe/.dll/etc, если вы не продвинутый юзер #AddHandler cgi-script .exe #AddHandler cgi-script .bat
# Перечисляем на каких IP-адресах и каких портах Апача будет ловить соединения # Ниже (NameVirtualHost) все адреса с вирт. хостами должны быть так описаны Listen 127.0.0.1:80 Listen 127.0.0.2:1234 NameVirtualHost 127.0.0.1:* NameVirtualHost 127.0.0.2:*
# Начало описания виртуаного сервера на IP 127.0.0.1. # Несколько вир.сер-в (у нас их два), висящих на одном IP различаются # по полям ServerName & ServerAlias
<VirtualHost 127.0.0.1:*>
# Мыло админа. Вываливается на экран в случае зверских ошибок сервера [img]images/smiles/icon_smile.gif[/img] ServerAdmin webmaster@host.some_domain.com
# Тут "начало" веб-сервера с .html файлами, конень веб-пространства DocumentRoot c:/www/www1
# Имя сервера. ServerName dima
# Дополнительные имена - алиасы. Таких записей м.б. много. Как пример # можно использовать звездочку в описании - ServerAlias *.test.ru # (только не забываем описывать все имена за * в файле HOSTS) ServerAlias localhost
# куда писать логи ErrorLog logs/dima-error.log CustomLog logs/dima-access.log common
# Если хочется, чтобы работали адреса типа http://host/~dir (с ~), # то говорим, куда пересылать: http://host/~dir --> C:\WWW\WWW1-users\dir # Для этого надо раскомментировать: #UserDir "c:/www/www1_users/"
# Чтобы сделать некоторые фичи над некоторыми каталогами, используют # <Locatio ..> …. команды …… </Location> # Пример запрещения доступа к каталогу 'include'. # Теперь там можно хранить пароли, inc-файлы и другие ценности - # их никто не получит, обратившись к http://dima/include #<Location /include> #deny from all #</Location
</VirtualHost>
# конец описания вирт. серевера! Далее идут лишь аналогичные описания.
# этот вир.сервер работает на том же 127.0.0.1 IP-адресе, но с другим именем! <VirtualHost 127.0.0.1:*> ServerAdmin webmaster@host.some_domain.com DocumentRoot c:/www/www2 ServerName test ErrorLog logs/test-error.log CustomLog logs/test-access.log common </VirtualHost>
# другой IP:PORT (см.выше - 127.0.0.2:1234) и другое имя <VirtualHost 127.0.0.2:*> ServerAdmin webmaster@host.some_domain.com DocumentRoot c:/www/www3 ServerName test2 ErrorLog logs/test2-error.log CustomLog logs/test2-access.log common
# запрещаем применение PHP в данном вирт. сервере, превращаем PHP # в обычный html файл. Это ограничение можно снять, создав соотв. файл # .htaccess в c:\www\www3 AddType text/html phtml php </VirtualHost>
Заголовок сообщения: Apache, WinXP + лок. сеть = не работает Добавлено: 26 Сентябрь 2002, 23:26:00
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения Sergik: <STRONG>Crazy Все равно не помогает.</STRONG><HR></BLOCKQUOTE>
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.