Apache не перенаправляет правильно. Два похожих проекта, но разный редирект

Я установил xampp и начал настраивать свой текущий рабочий проект, и в результате я не смог этого сделать из-за магических обстоятельств. Прежде всего я догадался, что это что-то не так с xampp, но я решил создать простой виртуальный хост, чтобы проверить, как он работает, и эти виртуальные хосты работают отлично, но не мой рабочий проект :(. Итак, я расскажу, что я сделали, и я был бы очень рад, если бы кто-нибудь мне помог:

XAMPP находится в / opt / lampp
Рабочий и пользовательский проект в / home / awesomeUser / dirForWork / projForWor

  1. Удалено # из Apache httpd.conf для включения виртуальных хостов
  2. Создан новый виртуальный хост в httpd-vhosts.conf и выглядит как:
    <VirtualHost *>
        DocumentRoot "/home/awesomeUser/dirForWork/projForWor"
        ServerName test.localistic
        <Directory "/home/awesomeUser/dirForWork/projForWor">
          Require all granted
        </Directory>
    </VirtualHost>

На / home / awesomeUser / dirForWork / projForWor у меня есть index.php с echo phpinfo();

  1. Добавлено в /etc/host 127.0.0.1 test.localistic
  2. Перезапустил xampp, и все, PROFIT!

Но я проделал те же действия для своего рабочего проекта, и у меня просто перенаправление на заставку xampp. Как это вообще возможно? Этот заставочный проект включен / opt, а мой запрос отправляется в / home ... Shar Ваши мысли об этом

0
задан 1 February 2015 в 21:49

1 ответ

Некоторое время, так как я устанавливаю vhost в Apache, но я думаю, что это должно быть больше вроде

<VirtualHost *:80>
DocumentRoot /home/awesomeUser/dirForWork/projForWor
ServerName test.localistic
 <Directory /home/awesomeUser/dirForWork/projForWor> 
 Require all granted
 </Directory>
 </VirtualHost>

Править

Я не думаю, что Вам нужно "" в DocumentRoot и Каталоге

Кроме того, сделал Вы не забываете добавлять index.php перед index.html в

 sudo nano /etc/apache2/mods-enabled/dir.conf

Вы могли также добавить vhost настройки в моем ответе в/etc/apache2/sites-available и затем символьная ссылка, которую он на сайты включил, Apache перезагрузки и должен работать.

Таким образом, как пример, добавьте, мой ответ на файл (назовите то, что), но ради примера мы назовем его work.conf

Затем

 sudo a2ensite work.conf

И затем

 sudo service apache2 reload

Заключительное редактирование

Я не использую xampp, у меня просто есть регулярная установка ЛАМПЫ. Я добавил мой выше ответа (но настроил для соответствия моему корневому каталогу) к/etc/apache2/sites-available/geoffmcc.conf

И затем сделал

 sudo a2ensite geoffmcc.conf

 sudo service apache2 reload

Настроенный мое доменное имя для принятия и поскольку Вы видите работы vhost

vhost

В противоположность сайту по умолчанию

значение по умолчанию

0
ответ дан 1 February 2015 в 21:49

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

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