Назад | Перейти на главную страницу

Корень документа Apache включает / var / www при обслуживании страниц

У меня Apache 2.4 с PHP 5.5 на Ubuntu Server 14.04. У меня есть несколько веб-сайтов, настроенных с использованием файлов конфигурации Vhost. Все они служат по назначению.

Моя проблема в том, что когда я передавал свои файлы Magneto, он их обслуживает, но форматирование отключено. Взгляд на источник показывает, что все мои файлы CSS пытаются извлечь из /var/www/EXAMPLE/public_html а не просто останавливаться на public_html.

в основном вместо пути /var/www/EXAMPLE/public_html/dir/dir/cssfile.css

Так должно быть /dir/dir/cssfile.css

Это совершенно новая установка Ubuntu, и все, что на ней установлено, - это Apache и PHP. Я их установил через apt-get. Я использовал файлы конфигурации vhost для каждого домена, и все они идентичны, за исключением доменных имен и IP-адресов. Это на неуправляемом сервере на 1 и 1. Я перехожу с cPanel.

Вот отредактированный example.com.conf для Apache

<VirtualHost 1.1.1.1:80>
ServerAdmin webmaster@EXAMPLE.com
ServerName EXAMPLE.com
ServerAlias EXAMPLE.com
DocumentRoot /var/www/EXAMPLE.com/public_html/
    <Directory "/var/www/EXAMPLE.com/public_html/">
                        Options Indexes FollowSymLinks MultiViews
                        AllowOverride All
                        Order allow,deny
                        allow from all
                    Require all granted
    </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я потратил часы, пытаясь понять это, я пробовал мод userdir и многие другие. Я сейчас в растерянности.

РЕДАКТИРОВАТЬ: Я попытался использовать другой сервер (XAMPP) на моем локальном хосте с моим файлом хоста, указывающим на локальный хост с этими файлами magento. Он работал так же, как и на сервере cPanel. Так что я не считаю, что это проблема конфигурации magento, а неправильная конфигурация с моей стороны на сервере.

Решено.

Я слишком много вникал в свою проблему. Он работал над XAMPP из-за его менее строгого характера, поскольку он больше предназначен для разработки, чем что-либо еще. на "производственном" сервере все заблокировано гораздо больше.

Проблема была решена правильными правами доступа к папке и владельцем. Я не уверен, почему рассматриваемые папки вызвали такую ​​реакцию. В любом случае несколько команд chmod и проблема была исправлена.