#apache #virtualhost #orocrm
#apache #virtualhost #orocrm
Вопрос:
У меня проблема с конфигурацией apache. Вот мои настройки виртуального хоста.
<VirtualHost *:80>
ServerName orocrm.75cl.sg
DirectoryIndex app.php
DocumentRoot /var/www/html/oro/web
<Directory /var/www/html/oro/web>
# enable the .htaccess rewrites
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Но, когда я получаю доступ к другим меню, http://orocrm.75cl.sg/oro/web/app.php / всегда отображается перед моим целевым меню. Итак, была показана страница 404. например http://orocrm.75cl.sg/oro/web/app.php/magento/cart /. Так и должно бытьhttp://orocrm.75cl.sg/app.php/magento/cart /
Могу ли я узнать, как мне исправить эту проблему.
Комментарии:
1. Вы перезапустили apache?
2. Да, я уже перезапускаю.
3. Второй «глупый» вопрос, но нет ли другого активного виртуального хоста, который мог бы переопределить ваши настройки?
4. У меня есть только этот параметр в /etc/ apache2/sites-available / Имя хоста 000-default.conf
5. @brclz Я попробовал это. Но результат тот же.
Ответ №1:
Я вспоминаю, что некоторые версии Apache поставляются с предварительно настроенным виртуальным хостом, указывающим на welcome.conf и тому подобное.
Поэтому я бы посоветовал прокомментировать welcome.conf, который находится в /etc / httpd или в некоторых дистрибутивах / etc / apache2, и в тех же каталогах найти и удалить все установочные виртуальные хосты.
После этого вы должны быть свободны от конфликтов, поскольку предварительно определенный virtualhost выглядит следующим образом:
<VirtualHost *:80>
DocumentRoot "/var/www/welcome"
И это все, что я могу вспомнить с момента последнего просмотра файла.
Наслаждайтесь