LINUX.ORG.RU
ФорумAdmin

Апач не видит вложенных папок


0

0

Есть одна проблема.

Апач не видит вложенных папок проекта (ставлю SugarCRM), а именно - /include/images и /include/javascripts - фаербаг пишет 404 при вытяжке оттуда скриптов и иконок.

Права на папки (как и на весь проект) - 777, стики-битов и прочих специальных модов нет. Папка проекта принадлежит моему локальному юзеру, прописан виртуал хост, все путем.

Такая же фигня была мною обнаружена под Кубунтой и на других проектах (никак не связанных с Шугой).

Причем, после установки системы все нормально работало. Поставил пакет javascript-common (было в зависимостях у JS-либы). Оно написало перенаправление для всех запросов JS-контента в /usr/share/javascript/. Как только прохавал я это - удалил его нахрен с перетиркой конфигов.

Однако, стала появляться сабжевая проблема. Перерыл всю систему, удаляя его последствия, но нашел, видать, не все. А может, и не в нем дело.

Кто сталкивался с подобным, подскажите, плз, как это лечить.

Спасибо.


Материалы для справки:

virtual host conf (sugarce.local из /etc/apache2/sites_available/):

<VirtualHost *:80>

ServerName sugarce.local

ServerAlias sugarce.host16.local
ServerAlias sugarce.gadeshi.local

ServerAdmin gadeshi@localhost

DocumentRoot /home/httpd/sugarce.local/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /home/httpd/sugarce.local/html/>
Options +Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /home/httpd/sugarce.local/cgi-bin/
<Directory «/home/httpd/sugarce.local/cgi.bin»>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

Alias /include/ «/home/httpd/sugarce.local/include/»
<Directory «/home/httpd/sugarce.local/include/»>
Options +Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ErrorLog /home/httpd/sugarce.local/log/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info

CustomLog /home/httpd/sugarce.local/log/access.log combined

Alias /doc/ «/home/httpd/sugarce.local/doc/»
<Directory «/home/httpd/sugarce.local/doc/»>
Options +Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>


сам апач тут не причем - ключевая фраза «Оно написало перенаправление для всех запросов JS-контента».

в студию:

1. логи апача при обращении к 404-ресурсам.
2. .htaccess для корня и дир, где проблема

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

1 - в логе апача (как и в фаербаге) написано следующее:

access.log:

192.168.1.16 - - [12/Jul/2010:18:01:32 +0300] «GET /install.php HTTP/1.1» 200 1657 "-" «Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 FirePHP/0.4»
192.168.1.16 - - [12/Jul/2010:18:01:33 +0300] «GET /install/install.css HTTP/1.1» 304 213 "http://sugarce.local/install.php" «Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 FirePHP/0.4»
192.168.1.16 - - [12/Jul/2010:18:01:33 +0300] «GET /include/images/sugar_md_open.png HTTP/1.1» 404 516 "http://sugarce.local/install.php" «Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 FirePHP/0.4»
192.168.1.16 - - [12/Jul/2010:18:01:33 +0300] «GET /include/images/sugarcrm_login.png HTTP/1.1» 404 516 "http://sugarce.local/install.php" «Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 FirePHP/0.4»
192.168.1.16 - - [12/Jul/2010:18:01:33 +0300] «GET /include/images/install_themes.jpg HTTP/1.1» 404 518 "http://sugarce.local/install.php" «Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 FirePHP/0.4»


error.log:

[Mon Jul 12 18:01:33 2010] [error] [client 192.168.1.16] File does not exist: /home/httpd/sugarce.local/include/images, referer: http://sugarce.local/install.php
[Mon Jul 12 18:01:33 2010] [error] [client 192.168.1.16] File does not exist: /home/httpd/sugarce.local/include/images, referer: http://sugarce.local/install.php
[Mon Jul 12 18:01:33 2010] [error] [client 192.168.1.16] File does not exist: /home/httpd/sugarce.local/include/images, referer: http://sugarce.local/install.php

.htaccess файлов ни на корню проекта, ни в папках, котоые не видно, нет.

Gadeshi
() автор топика
Ответ на: комментарий от Gadeshi

Это движок сайта не находит по пути /home/httpd/sugarce.local/include/images то, что ему там надо. apache тут не при делах.

Проверьте пути, прописанные в конфиге используемого php-движка; проверьте наличие каталога или файла /home/httpd/sugarce.local/include/images в файловой системе.

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Да есть все там.

Я уже не первый раз его ставлю, оно работало нормально. Пока после переустановки системы (слетело все при апдейте) не поставил javascript-common (грешу на него, но дело может быть не в нем).

Хотел привести вывод ls -l, но слишком многа букв, сообщение не пропустят.

Там есть и эти папки, и их файлы. Шуга вообще рассчитана на то, чтобы ее дебилы мышкой ставили.

Gadeshi
() автор топика
Ответ на: комментарий от Gadeshi

Кстати, если создать левую папку и прописать туда глобальный документ-рут - работает. Стоит прописать в эту папку документ-рут нужного виртуал-хоста, как проблема тут же возникает снова.

Может, оно хранит структуру папок виртуал хостов где-то в кеше или еще чего?

Gadeshi
() автор топика
Ответ на: комментарий от Gadeshi

>Может, оно хранит структуру папок виртуал хостов где-то в кеше или еще чего?

нет. у тебя проблема именно в твоем движке - кривой роутинг урлов.

dreamer ★★★★★
()

>папок

на винфак!

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.