Цитата:
Сообщение от Minimajack
забыли про Listen "порт"
размножаю виртуальные хосты открытием дополнительного порта, в файл хост реже лазить...да и для веб приложений дополнительный тест на совместимость со сложным путем типо test, test:90, test:8080 и тд
|
Плохая идея.
Если имеется ввиду только локальная машина, у которой нет привязки к ДНС, то наилучшим вариантом будет привязка вирт-хостов к loopback адресам 127.0.0.1-255. Например:
PHP код:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName 127.0.0.1
DocumentRoot "/htdocs/test1.loc/www"
ErrorLog "/htdocs/test1.loc/logs/error.log"
CustomLog "|/Apache2/bin/rotatelogs.exe -f /htdocs/test1.loc/logs/access_%Y-%m-%d.log 50M" combined
</VirtualHost>
NameVirtualHost 127.0.0.2
<VirtualHost 127.0.0.2>
ServerName 127.0.0.2
DocumentRoot "/htdocs/test2.loc/www"
ErrorLog "/htdocs/test2.loc/logs/error.log"
CustomLog "|/Apache2/bin/rotatelogs.exe -f /htdocs/test2.loc/logs/access_%Y-%m-%d.log 50M" combined
</VirtualHost>
Хотя на локале вряд ли когда-нибудь понадобится ротейтлог.
Цитата:
Сообщение от Minimajack
апач и пхп по пути "c:\Program Files\" - глаз не мылят
|
Еще как мылят. Часто нужен доступ к апачу-мусклу из командной строки, и набрать cd apache2/bin гораздо проще и быстрее, чем лезть туда через програм файлз.
Цитата:
Сообщение от Minimajack
виртуальные хосты в папке с апачем, но с условием ,что папка является симлинком директории на другом диске (невозможно предсказать сколько понадобится места на диске с, да и лежать может где угодно, в общем очень удобно), темповые директории винды всегда на другом диске...
|
опять же - от корня в папки вирт-хостов было бы проще входить, чем придумывать какие-то симлинки.
Хостишь все в папку (например) htdocs в корне чего угодно - и не любишь свой моск.
Цитата:
Сообщение от Minimajack
HKEY_LOCAL_MACHINE\SOFTWARE\PHP - ветка php в реестре, иногда помогает особенно если проблемы с php.ini и установкой с архива
|
Оопс. У меня такого раздела нигде нет. Что надо сделать, чтобы он появился?
Цитата:
Сообщение от Minimajack
зы копии php.ini httpd.conf httpd-vhosts.conf хранятся как реликвии
|
Угу, дефолтовые конфиги бекапить ОБЯЗАТЕЛЬНО. Мало ли что где накосячишь - хоть бекап останется.
Кстати, для первого редактирования конфига апача рекомендую попробовать утилиту
ApacheConf. Она платная, но триального времени (45 дней) на один конфиг вполне хватает.
Главное запомнить:
это только помощник!!! Рекомендуется после всех изменений открыть рядом свой бекап оригинального конфига, и конфига после редактирования, и сидеть сравнивать. Сидеть, смотреть, проверять себя, и все проверять самому. Редактирование конфига в текстовом режиме вам в любом случае ОБЯЗАТЕЛЬНО нужно.
Ну и самое главное -
читать мануалы апача.
Распечатать, и читать на ночь (как я когда-то), читать при возникновении любых вопросов, самому придумывать вопросы и искать их решение в мануале. Тестить различные подходы и т.п. Очень полезная штука.
Ну и еще две интересных фишки для Апача, которые может пригодятся кому-то:
1. Раскомментировать в конфиге апача строки:
Цитата:
LoadModule status_module modules/mod_status.so
LoadModule info_module modules/mod_info.so
|
2. Поставить чуть ниже модулей:
Код:
ExtendedStatus On
SeeRequestTail On
<Location /srvstat>
SetHandler server-status
</Location>
<Location /srvinf>
SetHandler server-info
</Location>
3. Открыть у себя адреса 127.0.0.1/srvinf и 127.0.0.1/srvstat и почитать там.