【发布时间】:2013-06-24 10:49:04
【问题描述】:
过去三天我一直在尝试在 AWS 上配置 FRAPI 框架。我已经正确配置了管理面板,但由于某种原因,API 部分不起作用。但是,我可以访问 API 主页,该主页正在拉取在管理面板中创建的操作。 (见http://www.serverstars.net/)
奇怪的是:如果我输入一个不存在的操作 url,我会收到 FRAPI“ERROR_INVALID_ACTION_REQUEST”错误。但是,如果我输入一个真实的操作 url,我会收到 500 错误。 (见http://www.serverstars.net/get/banned/36.json)
Api 虚拟主机配置:
<VirtualHost *:80>
ServerName serverstars.net
ServerAlias www.serverstars.net
ServerAdmin admin@api.frapi
DocumentRoot /var/www/frapi/src/frapi/public
<Directory /var/www/frapi/src/frapi/public>
AllowOverride All
Order deny,allow
Allow from All
</Directory>
</VirtualHost>
.htaccess 重写 /var/www/frapi/src/frapi/public
RewriteEngine On
RewriteRule ^.*$ index.php [QSA,NC,L]
我怀疑是 RewriteRule 引起了问题,或者可能是 MySQL 连接,但我怀疑 SQL 连接会引发 500 错误。
非常感谢您的帮助!!
【问题讨论】:
标签: api mod-rewrite virtualhost frapi