Локальные субдомены на httpd apache - PullRequest
1 голос
/ 11 апреля 2011

У меня на моей машине установлен сервер wampp, который я использую для запуска приложений php.

В htdocs много папок внутри моих проектов, и я вижу их в браузере по этому адресу: localhost /имя_папки /.

Я бы хотел, чтобы каждый проект имел индивидуальный URL-адрес, например: dev.name-folder.com

С IIS это очень легко сделать, кто-то может объяснитькак это сделать с Apache, используя сервер wampp?

Спасибо.

1 Ответ

2 голосов
/ 11 апреля 2011

Вы можете изменить файл C: \ Windows \ System32 \ drivers \ etc \ hosts, чтобы сопоставить доменные имена, такие как dev.name-folder.com, с вашей локальной системой.(В противном случае вам придется использовать DNS-сервер).

Чтобы настроить vhost в apache, создайте файл для каждого домена / проекта, который вы хотите обслуживать:

<VirtualHost *:80>
    ServerAdmin email@domain.tld
    ServerName domain.tld

    DocumentRoot /var/www/htdocs/domain.tld/html
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/htdocs/domain.tld/html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

ServerNameэто доменное имя, под которым вы хотите разместить свои файлы.Для DocumentRoot должен быть указан абсолютный путь к вашим файлам (здесь взят из системы linux).

...