Виртуальный хост в XAMPP (помощь)

Я хочу создать виртуальный хост в XAMPP. Таким образом, я погуглил за это. и я сделал те же изменения в моих конфигурационных файлах, как виртуальный хост в XAMPP . Но когда я пошел http://localhost2, он сказал мне:

Доступ запрещен!

У вас нет прав доступа к запрошенному каталогу. Индексного документа либо нет, либо каталог защищен от чтения.

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру.

Ошибка 403

localhost2

Apache / 2.4.9 (Unix) OpenSSL / 1.0.1g PHP / 5.5.11 mod_perl / 2.0.8-dev Perl / v5.16.3

Я тоже погуглил по этой проблеме. но ничто не могло мне помочь.

Здесь находятся мои файлы конфигурации "/ etc / hosts" и "virtual host"

Пожалуйста, помогите. Заранее спасибо.

0
задан 30 June 2014 в 20:31

1 ответ

Согласно документации Apache, ServerName требует FQDN. имя localhost не является Полностью определенным доменным именем.

я предлагаю изменить Вашу vhost конфигурацию:

      <VirtualHost *:80>
          DocumentRoot /opt/lampp/htdocs
          ServerName firstSite.localhost
          ServerAlias www.firstSite.localhost
      </VirtualHost> 

      <VirtualHost *:80>
          DocumentRoot /home/mirjalal/localhost2
          ServerName secondSite.localhost
          ServerAlias www.secondSite.localhost 
          <Directory "/home/mirjalal/localhost2">
                 Options +Indexes FollowSymLinks
                 AllowOverride All
                 Require all granted
          </Directory>
      </VirtualHost> 

, Где VirtualHost *:80 означает, что апачи слушают на любом IP-адресе, порт 80 и что Вы определяете" Основанные на имени виртуальные хосты ". ServerName теперь является FQDN, состоит из двух частей: имя узла и доменное имя. DocumentRoot устанавливает каталог, из которого httpd будет служить файлам.

я добавляю директива Каталога , потому что я предполагаю, что основной сервер (определенный в apache2.conf) не делает этого для Вашего/home/mirjalal/localhost2 каталога.

Сохраняют эту директиву в/etc/apache2/sites-available/myWebSite.conf

, Открывают Ваш/etc/hosts и имя узла изменения:

      127.0.0.1 localhost
      127.0.1.1 mirjalal-PC
      127.0.0.1 firstSite.localhost
      127.0.0.1 secondSite.localhost 

Теперь мы готовы к , создают новый сайт, и vhosts значения по умолчанию остановки слушают на localhost:

      a2ensite myWebSite
      a2dissite 000-default
      service apache2 reload

для проверки помещенный простой файл index.html в/home/mirjalal/localhost2 и попытку http://secondSite.localhost/

-1
ответ дан 30 June 2014 в 20:31

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

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