Я пытаюсь настроить среду LAMP в первый раз. Я обычно использую Windows и просто устанавливаю XAMPP.
Я следовал инструкциям на форумах Ubuntu и продублировал файл на доступных сайтах.
В настоящее время я могу получить доступ к своему сайту через localhost, но не через директиву ServerName или ServerAlias.
Вот файл на сайтах-avialable:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DirectoryIndex index.php
DocumentRoot /home/username/example
<Directory /home/username/example>
Options FollowSymLinks
AllowOverride None
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerSignature On
</VirtualHost>
Вы должны ввести example.com
в ваш файл / etc / hosts и перезагрузить apache. Вам также следует включить виртуальный хост с помощью sudo a2ensite
.
Итак:
NameVirtualHost *:80
к вашей конфигурации Apache. Я добавляю это в начало файла по умолчанию в / etc / apache2 / sites-available example
в / etc / apache2 / sites-available sudo a2ensite example
sudo service apache2 restart/reload
Я думаю, что ServerAlias не так необходим