在Ubuntu Server 12.04上设置web应用程序会导致内部服务器错误


Setting up web application on Ubuntu Server 12.04 results in Internal Server Error

我有一个现有的web应用程序(目前在Windows 7上运行)。我用Ubuntu Server 12.04设置了一个盒子,我希望在上面托管/测试我的应用程序。问题是,当我试图访问该应用程序时,我会收到500内部服务器错误。

为了确定应用程序本身有问题(与Ubuntu和Apache配置相反),我在Ubuntu服务器上设置了一个测试域,我可以从windows计算机访问该域,而不会出现问题。然后我用ftp将应用程序传送到这个文件夹。

此应用程序正在使用代码点火器。我已经更改了配置文件,以反映任何可能影响名称/路径的更改。我有一个设置正确的数据库。当从Windows转移到Ubuntu时,我是否忘记更改其他会导致此错误的内容?

编辑:正如Steve V所建议的,这是我在尝试访问该网站时在错误日志中收到的一条消息。

[alert][client xxx.xx.x]THEPATH/.htaccess:命令"RewriteEngine"无效,可能拼写错误或由服务器配置中未包含的模块定义

您的重写引擎未启用。转到shell并执行以下操作:

a2enmod rewrite
service apache2 restart