Вопрос по настройке виртуального хоста в Ubuntu

Здравствуйте.
Изучая раздел, связанный с Линукс, столкнулся с проблемой настройки виртуального хоста в Ubuntu.

Двигался пошагово.
1. Запустил команду в консоли:

sudo nano /etc/apache2/sites-available/sea.loc.conf

2. На основе этой записи:

<VirtualHost *:80>
    ServerName SITENAME.loc
    ServerAlias  SITENAME2
 
    DocumentRoot /var/www/имяпапкисайта
    <Directory /var/www/имяпапкисайта>
        AllowOverride All
    </Directory>
 
    CustomLog /var/log/apache2/SITENAME.access.log common  
    ErrorLog  /var/log/apache2/SITENAME.error.log
    LogLevel warn
</VirtualHost>

создал конфиг файл:

<VirtualHost *:80>
    ServerName sea.loc
    ServerAlias  sea2

    DocumentRoot /var/www/sea
    <Directory /var/www/sea>
        AllowOverride All
    </Directory>

    CustomLog /var/log/apache2/sea.access.log common
    ErrorLog  /var/log/apache2/sea.error.log
    LogLevel warn
</VirtualHost>

3. Создал папку

"sea"

по этому пути:

/var/www/sea

4. В папке разместил рнр-файл (index.php) такого содержания:

<?php

echo "Sea - это море!";

?>

5. Выполнил команду:

sudo a2ensite sea.loc

потом:

sudo service apache2 reload

и обратил внимание, что после команды перезагрузки апач не было никакого сообщения:

pavel@my-home-pc:~$ sudo a2ensite sea.loc
Site sea.loc already enabled
pavel@my-home-pc:~$ sudo service apache2 reload
pavel@my-home-pc:~$

6. Добавил в хост строчку:

127.0.0.1 sea.loc

а именно:

127.0.0.1       localhost
127.0.1.1       my-home-pc
192.168.0.1    master
192.168.0.2    slave
127.0.0.1       sea.loc

# 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

7. После всего, ввожу в адресной строке www.sea.loc и не вижу исполнения своего рнр-файла.

Что не так сделано? Что исправить?

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

После всего, ввожу в адресной строке www.sea.loc (link is external) и не вижу исполнения своего рнр-файла.

а что видите?

строке www.sea.loc (link is external)

www - это тоже часть имени, у вас же во всех настройках указан другой домен, а именно:

sea.loc

это значит что он должен быть доступен по ссылке:
http://sea.loc

_____________
матфак вгу и остальная классика =)

это значит что он должен быть доступен по ссылке:
http://sea.loc (link is external)

Так и есть!!!
Прохожу по ссылке http://sea.loc/ и все работает.

А чтобы работала ссылка http://www.sea.local/ надо сделать так?
Здесь, во вторую строчку вместо sea.loc написать www.sea.loc

<VirtualHost *:80>
    ServerName sea.loc
    ServerAlias  sea2

    DocumentRoot /var/www/sea
    <Directory /var/www/sea>
        AllowOverride All
    </Directory>

    CustomLog /var/log/apache2/sea.access.log common
    ErrorLog  /var/log/apache2/sea.error.log
    LogLevel warn
</VirtualHost>

потом в хосте добавить:
вместо sea.loc поставить www.sea.loc

127.0.0.1       sea.loc

а именно, в п.5 вместо sea.loc поставить www.sea.loc

127.0.0.1       localhost
127.0.1.1       my-home-pc
192.168.0.1    master
192.168.0.2    slave
127.0.0.1        sea.loc

И все?
Сделал так, не срабатывает этот вариант.

vedro-compota's picture

приведите примеры файлов в конечном виде + после правки конфига хоста надо перезапускать апач.

_____________
матфак вгу и остальная классика =)

Конфиг:

VirtualHost *:80>
ServerName www.sea.loc
ServerAlias sea2

DocumentRoot /var/www/sea

AllowOverride All

CustomLog /var/log/apache2/sea.access.log common
ErrorLog /var/log/apache2/sea.error.log
LogLevel warn

Хост:

127.0.0.1 localhost
127.0.1.1 my-home-pc
192.168.0.1 master
192.168.0.2 slave
127.0.0.1 www.sea.loc

# 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

Запустил:
sudo a2ensite www.sea.loc
Предполагаю, что запускал эту команду без "www".

Перегрузил апач:

sudo service apache2 reload

И запустил ссылку http://www.sea.loc/
Работает!!!