Форум сетевых администраторов
Показаны 8 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Общие вопросы (http://netadmin.ws/forum/forumdisplay.php?forumid=51)
-- Help! Настройка отдельных параметров localhost (http://netadmin.ws/forum/showthread.php?threadid=7373)


Помещено Alien 25-12-2003 в 17:42:

Help! Настройка отдельных параметров localhost

Остановился на phpDev. Пакет предназначен для "масштабной" работы и наворочен - в httpd.conf, наверное, много "лишнего", но не в этом проблема...
Помогите уж братцы - не могу разобраться!

Что надо: требуется на локалке поставить несколько скриптов (два - PostNuke и один - vB) - как правильно установить параметры, чтобы можно было работать одновременно с каждым из них?


Каталог с локалкой C:\phpdev\
C:\phpdev\Apache\
C:\phpdev\mysql\
C:\phpdev\php\
C:\phpdev\phpmyadmin\

рабочие скрипты лежат:
C:\phpdev\_NAME1_
C:\phpdev\_NAME2_
C:\phpdev\_NAME3_


Секция 1: допустимо ли указать в httpd.conf сразу три параметра DocumentRoot:
DocumentRoot "C:/phpdev/_NAME1_/"
DocumentRoot "C:/phpdev/_NAME2_/"
DocumentRoot "C:/phpdev/_NAME3_/"


Секция 2: этот комплект параметров тоже надо утраивать, как предыдущий?
<Directory "C:/phpdev/_NAME1_/">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from localhost 127.0.0.1
</Directory>


Секция 3: вот в этих строках не понимаю, что означает www? Не означает ли это, что www следует заменить на "_NAMEx_" (и, следовательно, утроить, как предыдущие)?
ScriptAlias /cgi-bin/ "C:/phpdev/www/cgi-bin/"
<Directory "C:/phpdev/www/cgi-bin">
<IfModule mod_perl.c>
Sethandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
</IfModule>
Options All MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>


Секция 4: в дистрибутивном файле httpd.conf отсутствует строка:
ScriptAlias /php/ "C:/phpdev/php/" ,
но из других источников - она получается обязательна и следует за строкой ScriptAlias /cgi-bin/... (см. выше). Что, их тоже д.б. три?


Секция 5: в строке:
Action application/x-httpd-php /php/php.exe
следует указать полный путь к php.exe - /phpdev/php/php.exe? Да?


Секция 6: следует ли для каждого скрипта (сайта) прописать следующую настройку
Alias /_NAMEx_/ "C:/phpdev/_NAMEx_/"
<Directory "C:/phpdev/_NAMEx_/">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php index.htm
</Directory>

__________________
Вечно молодой стареющий новичок...


Помещено Alien 25-12-2003 в 22:24:

Ну, блин! Не то, что ТÐ_И - один скрипт запустить не могу...

__________________
Вечно молодой стареющий новичок...


Помещено he][es 25-12-2003 в 23:13:

Alien Чего то я не могу ничего понять... Тебе Вирт.хосты нужны? Тогда так:

quote:

<VirtualHost *>
ServerName miss
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@yaj.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>

<VirtualHost *>
ServerName profi
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@yaj.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>


DocumentRoot "C:/phpdev/_NAME1_/" только для одного можно прописать...
Так Action application/x-httpd-php /php/php.exe
Ты PHP как cgi пропишешь, а так:
LoadModule php4_module c:/php/sapi/php4apache2.dll
как модуль....

__________________
Админ - вождь Апачей...


Помещено Alien 26-12-2003 в 00:10:

quote:

Чего то я не могу ничего понять... Тебе Вирт.хосты нужны?
DocumentRoot "C:/phpdev/_NAME1_/" только для одного можно прописать...

he][es, может это и называется Вирт.хосты, не знаю ... (по моей-то квалификации такие проблемы решать!).

Задача банальна (ИМХО)...
На реальном хосте я без проблем могу работать с несколькими сайтами (серверами) под одним доменом: NAME1.domen.ru, NAME2.domen.ru, NAME3.domen.ru. Вот тоже самое я хочу сделать на локалке... Т.е. отрабатывать, настраивать, эксперементировать с несколькими сайтами, причем желательно параллельно, одновременно...

А так получается, что каждого сайта на локалке я должен иметь свой httpd.conf, потому что возможен только один DocumentRoot? Что-то я в это не верю.



quote:

Вирт.хосты нужны? Тогда так:
<VirtualHost *>
ServerName miss
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@yaj.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>

<VirtualHost *>
ServerName profi
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@yaj.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>

Так так, допустим. А какие параметры из перечисленных (секции 1-6 в первом посте) надо вообще исключить? И что еще добавить?


quote:
Так Action application/x-httpd-php /php/php.exe
Ты PHP как cgi пропишешь, а так:
LoadModule php4_module c:/php/sapi/php4apache2.dll
как модуль....

Ну это для меня - темный лес... Начну с того, что нет такого файла (php4apache2.dll) в каталоге - только php4apache.dll

__________________
Вечно молодой стареющий новичок...


Помещено he][es 27-12-2003 в 13:51:


code:

 <VirtualHost *>
ServerName NAME1.domen.ru
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@hexes.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>

<VirtualHost *>
ServerName NAME2.domen.ru
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@hexes.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>


С соотв. путями и именами ф-лов...
quote:
А так получается, что каждого сайта на локалке я должен иметь свой httpd.conf, потому что возможен только один DocumentRoot? Что-то я в это не верю.

httpd.conf - каждому не нужет, а DocumentRoot для "главного" сайта один, и по одному для В.хоста...
А коли не веришь... Читай доки и делай сам...
quote:

Ну это для меня - темный лес... Начну с того, что нет такого файла (php4apache2.dll) в каталоге - только php4apache.dll


Для начала слей последние Apache 2.0.48 & PHP 4.3.4 (кажется)
Для 1го апача не уверен что всё точно так же, но должно подойти, и ф-л тогда соотв-но php4apache.dll
А вообще polo написал хорошую статью по этому поводу... Да и ya.ru много чего скажет...

__________________
Админ - вождь Апачей...


Помещено Alien 29-12-2003 в 04:41:

quote:

А коли не веришь... Читай доки и делай сам...

Для начала слей последние Apache 2.0.48 & PHP 4.3.4 (кажется)
Для 1го апача не уверен что всё точно так же, но должно подойти, и ф-л тогда соотв-но php4apache.dll
А вообще polo написал хорошую статью по этому поводу... Да и ya.ru много чего скажет...

he][es, спасибо за желание помочь! Файл не помог, но все равно спасибо: не мне - так другим пригодится. А где статья (название?) polo лежит?

Верю, конечно... Я правильно понял, что для виртуального хоста требуется второй Апач? Не пойму: "второй Апач" - это "второй" комплект Апача или "специальный" Апач?...

Я думал, что все значительно проще, а так - пусть уж будет обычная простая локалка. Прежде всего потому, что ресурсы компа не столь велики. Ну, будет малость неудобно - с сайтами придется работать по отдельности... Читать (изучать) доки касательно данной темы все же не производительно - именно поэтому существуют "пакеты", как этот phpDev... Все таки 1000-строчный файл конфигурации неподготовленного пользователя морально подавляет...

Однако, мне показалось, что phpDev в своей настройке предусматривает работу с несколькими скриптами одновременно. Ð_азве не так?

Но хуже всего то, что настроенный (вложенный) в дистрибутив конфиг Апача не работает... у меня. Почему - для меня загадка

__________________
Вечно молодой стареющий новичок...


Помещено he][es 29-12-2003 в 13:53:

Alien 2ой апач это версия! Типа Win95 - Win XP....
В Апачевском конфиге отличные комментарии, только совсем "неподготовоенный" может чего то не понять...
И конкретнее, что ты сделал, и что не работает? А ещё есть error.log там ошибки расписаны...
Статьи:
http://www.netadmin.ws/article.php?sid=42
http://www.netadmin.ws/art/39.html

__________________
Админ - вождь Апачей...


Помещено Alien 29-12-2003 в 17:50:

quote:
только совсем "неподготовоенный" может чего то не понять...

he][es, так я как раз и есть такой.... И английским "владею" с десятью словарями....
Ð_анее работал только с хостером - там все настроено без меня и вопросов нет.

За ссылки спасибо - прочитаю, а уж потом вопросы...., если не возражаешь...

__________________
Вечно молодой стареющий новичок...


Формат времени GMT. Текущее время 04:55.
Показаны 8 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.