Здравствуйте, уважаемые форумчане. Прошу прощения за некропостинг, но тема, в общем и целом, подходящая. Зачем плодить новые, да? У меня ситуация такая же, как у топик-стартера, только версия Битрикс:Веб-окружения последняя, и второй сайт работает не медленно, а просто не так, как хотелось бы. В общем, развернул я основной проект (на Битрикс), всё хорошо. Задача - добавить второй сайт (полностью самописный, не на Битрикс) так, чтобы проекты никак не пересекались. Т.е., второй сайт в папке ext_www меня не устраивает. Во-от. Положил я второй сайт в папку /home/site2/www/, дал всем доступ на чтение (чтобы пользователь bitrix, от которого работает Apache, мог читать) прописал VirtualHost в конфиге Апача, и всё заработало. Почти. Второй сайт грузится без стилей, без картинок, без форматирования - голый текст. И иконка сайта такая же, как у основного на Битрикс. Подозреваю, что нужно ещё править конфиг nginx. Может, кто-то уже занимался этим? Или ткнёт в хорошую документацию, а то на самом http://nginx.org как-то ниочинь... Ещё не очень нравится, что Апач запускается от имени Битрикс, из-за чего приходится открывать доступ к файлам второго сайта для всех. Если кто-то подскажет, как этого избежать, также буду признателен.
Конфиги "виртуалхостов" nginx находятся в /etc/nginx, виртуалхост - server. С правами в стандартной конфигурации ничего не сделать, кроме ряда извращений с масками файлов. Для прав надо менять конфигурацию либо на php-fpm, либо собирать апач с mpm-itk вместо префорка.
После курения логов nginx стало ясно, что именно происходит не так. В коде сайта site2 все пути к стилям, темам и картинкам прописаны относительно корня сайта site2. А nginx в текущей конфигурации пытается искать их в /home/bitrix/www И, естественно, не находит. Не думаю, что замена путей на абсолютные в коде сайта как-то поможет. Nginx всё равно будет искать всё относительно прописанного в конфигах document root. Конечно, можно скопировать все нужные файлы и папки в /home/bitrix/www или прописать там симлинки, но это не наш путь. Собственно, остаётся только один вопрос: куда и как правильно вставить описание второго сайта для nginx? Ведь установщик Битрикс:Веб-окружения заменил все стандартные конфиги и понаплодил кучу своих, которые все вставляются друг в друга с помощью include. В итоге там просто десятки файлов .conf, и во многих из них есть инструкция server. Может, кто-то из опытных пользователей или разработчиков всё же даст практический совет? Или таки придётся самому разбираться, что там куда include, и что теперь со всем этим делать? УПД Собственно, разобраться не так уж и сложно. Просто хотелось бы, чтобы на форуме было описано грамотное решение. Для будущих поколений, так сказать.