У меня 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 и проблема была исправлена.