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