Псевдоним для виртуального хоста, использующего Apache2

Я пытаюсь настроить среду 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>
1
задан 20 April 2011 в 15:41

1 ответ

Вы должны ввести example.com в ваш файл / etc / hosts и перезагрузить apache. Вам также следует включить виртуальный хост с помощью sudo a2ensite.

Итак:

  • Добавьте NameVirtualHost *:80 к вашей конфигурации Apache. Я добавляю это в начало файла по умолчанию в / etc / apache2 / sites-available
  • Создайте файл конфигурации виртуального хоста, скажем example в / etc / apache2 / sites-available
  • Включите его с помощью sudo a2ensite example
  • Введите свое имя_сервера для вашего / etc / hosts, сопоставив его с 127.0.0.1
  • Перезапустите / перезагрузите apache2 с помощью sudo service apache2 restart/reload

Я думаю, что ServerAlias ​​не так необходим

0
ответ дан 20 April 2011 в 15:41

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

Похожие вопросы: