Apache 2.4.12, использующий виртуальный хост на /var/www/drupal

Я пытаюсь запустить виртуальный хост для drupal и не могу установить его корневые файлы.

У меня есть файл drupalDev.conf в /etc/apache2/sites-enabled/ сконфигурированный:

    ServerName drupaltest
    DocumentRoot /var/www/drupal

Это единственный включенный сайт.

В var/www/drupal У меня есть все друпальные файлы, в том числе install.php, Доступ к http://drupaltest возвращает /var/www/html/index.html какой Apache использует по умолчанию. Доступ к http://drupaltest/install.php возвращает 404.

Как я могу сказать серверу использовать файлы в /var/www/drupal?

Другие настройки:

/ etc / hosts установлен:

127.0.0.1   localhost
127.0.0.1   drupaltest

/etc/appache2/appache2.conf установлен:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Примечание: я пробовал установить 000-default.conf в DocumentRoot /var/www но ничего не изменилось.Примечание: ниже вы найдете мой начальный drupalDev.conf настройки:

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
        ServerName drupaltest

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

        SSLEngine on
        SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>

        BrowserMatch "MSIE [2-6]" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0

        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

1 ответ

Решение

Выполните следующие действия, это решит вашу проблему.

1. создать файл drupalDev.conf в /etc/apache2/sites-available

sudo gedit /etc/apache2/sites-available/drupalDev.conf

2. Вставьте следующий код в drupalDev.conf

<VirtualHost *:80>
        DocumentRoot /var/www/drupal
        ServerName drupaltest
        ServerAlias drupaltest
        ServerAdmin admin@drupaltest

        <Directory /var/www/drupal/>
                Options Indexes MultiViews FollowSymLinks
                AllowOverride All
                allow from all
        </Directory>
</VirtualHost>

3. Запустите следующую команду, чтобы включить drupalDev.conf

sudo a2ensite drupalDev.conf

4. Перезагрузите apache2 service

sudo service apache2 restart

5. Просмотрите новый созданный хост-домен в браузере

http://drupaltest

Примечание. Возможно, вам потребуется изменить разрешение на /var/www/drupal в 777

sudo chmod 777 /var/www/drupal

Другие вопросы по тегам