2010-05-03 2 views
0

Я смущен этой проблемой и не уверен, могу ли я предоставить достаточно подробностей.Развернуто приложение Zend на EC2 и его не работает

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

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

Теперь, когда я обращаюсь к своей домашней странице, скажите www.example.com - все выглядит хорошо - открывается домашняя страница, что означает, что вызывается IndexController и правильно выполняется метод индекса, который извлекает данные из базы данных и отображает их на странице 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, я получаю такую ​​же ошибку выше.

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

Его работает на ЛАМПА

Любые идеи Благодаря

ответ

3

звучит как вы пропустили соответствующие правила перезаписи.

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

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

+0

Thankyou Timdev - проблема была в настройке Apache. AllowOverride был установлен в None - оцените свою помощь - спасибо – Gublooo

+0

Нет проблем. Вы также можете подумать о переносе материала в .htaccess в ваши файлы httpd.conf и отключить AllowOverride. Это, возможно, более безопасно и экономит Apache, когда он ищет и обрабатывает файлы .htaccess. Поэтому это определенно предпочтительнее в производственной среде. – timdev

+0

Спасибо за подсказку - обязательно позаботятся об этом – Gublooo

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