Несколько сайтов XAMPP [дубликат]

Я установил XAMPP на свой Mac и пытаюсь настроить несколько виртуальных хостов.

Я изменил системный файл hosts, включив в него строку 127.0.0.1 seo-reports.local , и добавил следующее в файл vhosts XAMPP

<VirtualHost *>
    DocumentRoot "/Users/Alex/Documents/Software Development/Web/seo-reports"
    ServerName seo-reports.local
    <Directory "/Users/Alex/Documents/Software Development/Web/seo-reports">
    Order allow,deny
    Allow from all
</VirtualHost>

Когда я перехожу к ] http: //seo-reports.local файл автоматически перенаправляется на http: //seo-reports.local/xampp - страницу управления xampp, что кажется неправильным.

Если я перейду к файлу примера, например: http: //seo-reports.local/index.html - я получаю сообщение об ошибке:

Объект не найден!

Запрошенный URL не найден на этом сервере. Если вы ввели URL вручную, проверьте правописание и повторите попытку.

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру. Ошибка 404 seo-reports.local Вс, 4 сентября, 14:02:13 2011 Apache / 2.2.14 (Unix ) DAV / 2 mod_ssl / 2.2.14 OpenSSL / 0.9.8l PHP / 5.3.1 mod_perl / 2.0.4 Perl / v5.10.1

-2
задан 17 May 2012 в 19:35
2 ответа

Вы должны удалить всю папку "xampp / htdocs" (ну, только то, что внутри нее). Не могли бы вы опубликовать свой файл "error.log", пожалуйста?

Это моя конфигурация:

#vHosts Config:

NameVirtualHost *:80

<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+\.[^\.]+)$
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
<Directory "C:/xampp/htroot">
    AllowOverride All
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>
    ServerAdmin support@u4ik.us
    DocumentRoot "C:/xampp/htroot/"
    ServerName my-ip
    ServerAlias my-ipaddress
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin support@u4ik.us
    DocumentRoot "C:/xampp/htdocs/"
    ServerName u4ik.us
    ServerAlias www.u4ik.us
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin support@u4ik.us
    DocumentRoot "C:/xampp/htdocs2/"
    ServerName u4ik.info
    ServerAlias www.u4ik.info
</VirtualHost>
0
ответ дан 5 December 2019 в 21:47

Чтобы исправить это, вам нужно раскомментировать директиву include:

# Virtual hosts
# Include etc/extra/httpd-vhosts.conf

в /opt/lampp/etc/httpd.conf

Другой способ отладки файла vhosts - это run:

/opt/lampp/bin/httpd -S 

Если вы не видите, что ваши vhosts анализируются, значит, вы не раскомментировали указанную выше директиву Include

0
ответ дан 5 December 2019 в 21:47

Теги

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