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

размещение нескольких доменов на локальном сервере LAMP

Я хочу иметь несколько доменов на моем локальном сервере apache2.2 в Linux. Я редактировал httpd.conf и вставил эти коды после просмотра различных сообщений в Интернете.

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName localhost
   DocumentRoot /home/jharvard/vhosts/localhost
</VirtualHost>

<VirtualHost *:80>
   ServerName ratnesh
   DocumentRoot /home/jharvard/vhosts/ratnesh
</VirtualHost>

в html Папка находится внутри папок localhost и ratnesh для каждого случая. Затем я отредактировал / etc / hosts файлы следующим образом:

127.0.0.1 localhost localhost.localdomain
127.0.0.1 ratnesh ratnesh.localdomain
127.0.0.1 appliance appliance.localdomain

Затем я перезапустил службу apache. Но никакой помощи. Когда я пытаюсь навестить localhost Я получаю ошибку 403 ЗАПРЕЩЕНО. И для посещения ратнешь домен, он направляет меня на поиск Google. Кроме того, когда я удаление отредактированный код (написанный выше) из httpd.conf, localhost работает нормально, а ratnesh - нет. Застрял на этой проблеме неделю, и сейчас я действительно разочарован.

Надеюсь, ты поможешь. Спасибо.

С Уважением,

Ратнеш

думаю, что общесерверные директивы запрещают доступ ко всем каталогам, поэтому вам нужно указать эти каталоги, чтобы предоставить им доступ, обратите внимание, что я добавил ваш html-каталог в DocumentRoot.

 <VirtualHost *:80>
   ServerName localhost
   DocumentRoot /home/jharvard/vhosts/localhost/html

    <Directory "/home/jharvard/vhosts/localhost/html">
        Options Indexes FollowSymLinks
        AllowOverride None

        # Controls who can get stuff from this server.
        Require all granted

    </Directory>

    <IfModule dir_module>
        DirectoryIndex  index.php index.html index.htm
    </IfModule>

 </VirtualHost>