Назад | Перейти на главную страницу

Настройка виртуального хоста в Fedora Core 15 с использованием apache

Я пытаюсь настроить пару файлов виртуального хоста на моем компьютере с локальным хостом, на котором работает Fedora Core 15.

Теперь у меня это работает, но теперь работает только один сайт виртуального хоста, и если я ввожу 127.0.0.1/test/testApp.php, который не связан с сайтом виртуального хоста, я перенаправляюсь на сайт виртуального хоста.

Вот что я сделал.

  1. Я создал новую папку с именем virtualhosts в / etc / httpd /, где все мои файлы хоста хранятся в следующем формате site.conf
  2. В /etc/conf/httpd.conf я включил NameVirtualHost *:80 и включил файлы хоста внизу страницы конфигурации, как это Include virtualhosts/*.conf
  3. В / etc / hosts я добавил строчку 127.0.0.1 сайт

Нет, когда я бегу sudo httpd -t Синтаксис ОК

Я перезапускаю apache, а затем Virtualhost работает, но как только я добавляю другие хосты и использую только 127.0.0.1, как указано выше, он все еще связывается с исходным хостом.

Я здесь что-то не так делаю или что-то упустил?

Пример моего файла виртуального хоста выглядит так

<VirtualHost *:80> 
    ServerAdmin test@test.com 
    DocumentRoot /var/www/html/website/ 
    ServerName website 
    ServerAlias website 
    ErrorLog logs/dev-error_log 
    CustomLog logs/dev-access_log common 
    Alias /blog /var/www/html/blog/ 
    <Directory /var/www/html/website/> 
       Options FollowSymLinks 
       Allow Override 
       All Order allow,deny allow from all 
    </Directory> 
    #php_value error_reporting E_ALL & ~E_NOTICE & ~E_DEPRECATED 
    php_flag display_errors On 
    php_value date.timezone Europe/London 
 </VirtualHost>

Если вы настраиваете виртуальный хост на основе имени, я думаю, вам следует получить к нему доступ по ServerName вместо 127.0.0.1 в зависимости от того, что находится в вашем конфигурационном файле virtualhosts. Это верно, если у вас есть несколько виртуальных хостов (веб-сайтов), привязанных к одному IP.

Обновить - Вы можете попробовать настроить свои виртуальные хосты на разных портах (только в целях тестирования)

<VirtualHost *:80> открыть в браузере через сайт: 80

<VirtualHost *:81> открыть в браузере через сайт: 81