我有一个现有的Web应用程序(目前正在使用Windows 7)。我设置了一个Ubuntu Server 12.04的盒子,我希望在其上托管/测试我的应用程序。问题是,当我尝试访问应用程序时,我收到500内部服务器错误。
为了确保应用程序本身有问题(与Ubuntu和Apache配置相反)我在Ubuntu服务器上设置了一个测试域,我可以从我的Windows计算机上访问它而没有任何问题。然后我将应用程序ftp到这个文件夹。
此应用使用Code Igniter。我更改了配置文件以反映可能影响名称/路径的任何更改。我有一个正确设置的数据库。从Windows转移到Ubuntu时,我是否忘记更改会导致此错误的任何其他内容?
编辑:正如Steve V所建议的,这是我在尝试访问网站时在错误日志中收到的消息。
[alert] [client xxx.xxx.x.x] THEPATH / .htaccess:无效命令' RewriteEngine',可能拼写错误或由服务器配置中未包含的模块定义
答案 0 :(得分:0)
您的重写引擎未启用。 转到shell并执行以下操作:
a2enmod rewrite
service apache2 restart