У меня есть 3 друпал-сайта, работающих на моем локальном dev box Ubuntu 14.04 У меня были проблемы с работой второго и третьего, и когда они это делали, это казалось удачей. Эти трое долго меня поддерживали, но теперь мне нужен четвертый, и я не могу заставить его работать.
Вот мой процесс создания сайта
В результате я получаю «Страницу по умолчанию для Apache2 Ubuntu», я в замешательстве, потому что другие 3 сайта работают, и я сделал то же самое.
sitedemo1.conf
<VirtualHost *:80>
ServerAlias sitedemo1
DocumentRoot /home/karl/workspace/sitedemo1
<Directory "/home/karl/workspace/sitedemo1">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Выше я перепутал / etc / hosts и /etc/apache2/ports.conf. Вот содержание обоих.
/etc/apache2/ports.conf
# original line: Listen 80
Listen 127.0.0.1:80
Listen 127.0.0.2:80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
/ etc / hosts
127.0.0.1 localhost
127.0.1.1 Ubuntu-05
127.0.0.1 drupal-8.localhost
127.0.0.1 drupal-7-site01.localhost
127.0.0.1 drupal-7-site02.localhost
127.0.0.1 sitedemo1
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Согласно документации Apache :
наследование ServerName
Лучше всегда явно перечислять ServerName в каждом основанном на имени виртуальном хосте.
, Если VirtualHost не указывает ServerName, имя сервера будет наследовано от основной конфигурации сервера. Если никакое имя сервера не было указано глобально, каждый обнаруживается при запуске через обратное разрешение DNS первого адреса слушания. В любом случае это наследованное имя сервера будет основанное на имени виртуальное разрешение хоста, на которое влияют, поэтому лучше всегда явно перечислять ServerName в каждом основанном на имени виртуальном хосте.
ServerName требует , изменение попытки FQDN sitedemo1 в sitedemo1.localhost в конфигурационном файле (/etc/hosts и sitedemo1.conf)
Добавляет ServerAlias с:
ServerName sitedemo1.localhost