2015-12-16 3 views
1

ЗдравствуйтеУстановка Apigility на Под ключ лампы

Я тестирование apigility на стеке под ключ лампы, и я застрял на самом деле получать Apigility, чтобы показать мне свою страницу приветствия:

enter image description here
Я хочу что^

Вместо этого, посетив корень документа виртуального хоста, я использую «// ipaddress: port /», я перенаправлен на «/ apigility/ui» (это правильное поведение для apigility)

Когда я приезжаю в "// IP-адрес: порт/apigility/щ" Я получаю

не найден

Запрошенный URL/apigility/щ не был найден на этом сервере.

Я сейчас застрял на том, как двигаться вперед.

У меня есть:

Убедился, что разрешения каталогов установлены правильно

Настройка моего виртуального хоста (текст в нижней части)

Убедился, что мой apigility НАПРАВЛ на правильное местоположение

Убедитесь, что прививка находится в режиме разработки

Взятые мой googlefu до предела

EDIT: Я также успешно открыл страницу phpinfo.php, что я переехал в общую папку проекта apigility

EDIT: Если отключить режим разработки, я получаю на странице, где говорится, как включить режим разработки. Возможно, проблема с режимом dev?

Редактировать: Я попытался исправить Рахмана, но это не помогло привилегии не правильно обслуживать страницу apigility/ui. Хотя это похоже на более чистый способ использования Apache.

Любая помощь будет высоко оценена.

Для меня кажется, что существует некоторая проблема с настройкой apigility, так как она начинает перенаправлять меня в нужное место, но не может найти страницу/apigility/ui, на которую она перенаправляет меня.

Вот мой виртуальный хост в моем файле конфигурации Apache (он находится в правильном конфигурационном файле)

<VirtualHost *ipaddress*:*port*> 
    DocumentRoot "/var/www/apigility/public" 
    <Directory "/var/www/apigility/public"> 
     allow from all 
     Options None 
     Require all granted 
    </Directory> 
</VirtualHost> 

И, конечно же, все мои утверждений вполне может быть неправильно (вот почему я здесь), но я вполне уверен в их правдивости.

UPDATE: Хотя ответ Рахмана полезен, он не отвечает на мой вопрос. Я считаю, что найденная ошибка не связана с ошибкой apigility, а не с неправильной маршрутизацией Apache. Я не буду принимать этот ответ, так как проблема не решена. (Но был бы открыт для обсуждения этого ответа)

ОБНОВЛЕНИЕ: с помощью VirtualHost от Rahman в конфигурационном файле apache мне нужно было включить mod_rewrite, и теперь я могу перейти на страницу Welcome to Apigility!

Подробная информация о mod_rewrite я нашел здесь:

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

+0

Извиняюсь за плохое форматирование в разделе Требования к баунти. Я не могу понять, как его редактировать. – Xgongiveittoya

ответ

1

не найден ошибка происходит потому, что ваш веб-сервер и не может найти место на сервере и не может найти какой-либо правила перезаписи для запрашиваемого URL.

Учитывая, что Apiagility имеет файл .htaccess в общем каталоге, ваша проблема заключается в конфигурации Apache.

Я предлагаю вам изменить Apache конфигурационный файл так:

<VirtualHost *ipaddress*:*port*> 
    DocumentRoot "/var/www/apigility/public" 
    <Directory "/var/www/apigility/public"> 
     AllowOverride All 
     Order deny,allow 
     Allow from all 
    </Directory> 
</VirtualHost> 
+0

Сейчас я расследую. – Xgongiveittoya

+0

Кажется, я сталкивался с той же проблемой, что и раньше. У меня есть своя настройка в файле aptibility .htaccess. Я могу получить доступ к этому местоположению, в частности, перейдя в файл phpinfo.php, который я перешел в общий каталог для тестирования, который работает, но когда я посещаю каталог, он перенаправляет меня на apigility/ui, что верно, но я все же получить не найденную ошибку на этой странице. – Xgongiveittoya

+0

@Xgongiveittoya вы не должны изменять файл htaccess. Этот фрагмент кода предназначен не для htaccess, а для файла конфигурации apache. – Rahman

Смежные вопросы