Развернул Zend App на EC2 и он не работает - PullRequest
0 голосов
/ 03 мая 2010

Я запутался в проблеме и не уверен, смогу ли я предоставить достаточно информации.

У меня есть php-приложение, построенное на платформе Zend, которое я успешно развернул на других хостинговых компаниях. Я сейчас пытаюсь перейти на Amazon EC2

Я переместил весь свой код и установил свой домен, чтобы он указывал на IP-адрес. Пока все хорошо.

Теперь, когда я захожу на свою домашнюю страницу, скажем www.example.com - все выглядит хорошо - Открывается домашняя страница, что означает, что вызывается IndexController и правильно выполняется метод index, который извлекает данные из базы данных и отображает их страница index.phtml.

Так что это позволяет мне верить, что все работает нормально. Но каждая ссылка, которую я нажимаю на домашней странице, будь то простая ссылка связаться с нами - или любое другое действие, которое я пытаюсь вызвать даже через URL, приводит к

404 Not Found
The requested URL /user/add was not found on this server.
Apache/2.2.9 (Fedora) Server at www.example.com Port 80

Интересно то, что домашняя страница открывается нормально, когда я звоню на www.example.com, но когда я указываю полный путь www.example.com/index/index - я получаю ту же ошибку, что и выше.

Я проверил логи и ошибок нет. Кто-нибудь сталкивался с чем-то похожим или есть идеи, если я пропускаю простой шаг или что-то вроде правила переписывания, может быть.

Он работает на лампе

Любые идеи Спасибо

1 Ответ

3 голосов
/ 03 мая 2010

Звучит так, как будто вам не хватает правил переписывания.

1) Имеется ли файл .htaccess вашего проекта на экземпляре EC2?

2) Конфигурация apache такова, что он будет реагировать на вещи в .htaccess (AllowOverride all)?

...