Виртуальные хосты Apache не работают (ошибка 403)

Я установил apache2, php и mysql-сервер для моего ubuntu 14.04 и был протестирован, и все работает как ожидалось.

У меня есть приложение, созданное с использованием codeigniter & amp; был создан на mac osx, поэтому я создаю следующее, чтобы запустить его на моем ubuntu:

создать новый файл конфигурации сайта внутри доступных сайтов с именем payroll-v1.conf, как показано ниже:

<VirtualHost *:80>
ServerName  payroll.v1
DocumentRoot /home/ahmed-saber/workspace/payroll-v1/

<Directory /home/ahmed-saber/workspace/payroll-v1/>
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory> 

</VirtualHost>

добавляет строку ниже к etc / hosts

127.0.0.1   payroll.v1

, хотя мое приложение не работает и всегда выдает 403, даже если я пытаюсь получить доступ к любой статической странице html для теста

1
задан 20 March 2015 в 16:37

2 ответа

В определении VirtualHost вам нужно добавить строку

ServerName  payroll.v1

, чтобы сообщить Apache имя хоста, используемое для этого VirtualHost.

1
ответ дан 23 May 2018 в 22:18
  • 1
    линия уже там, я скучаю, чтобы написать ее здесь, и я отредактировал вопрос, но ничего не будет работать – ahmedsaber111 18 March 2015 в 16:17

Проблема решена путем запуска следующих

sudo chmod -R 755 / home / ahmed-saber / workspace / *

также пустой страницы из-за некоторых ошибок php [!d3 ]

0
ответ дан 23 May 2018 в 22:18

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

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