我正在尝试通过HTTPS访问我的Django应用程序。 在项目的config.py中,我设置了密钥
SECURE_PROXY_SSL_HEADER =('HTTP_X_FORWARDED_PROTOCOL','https')
在我的配置上为我所有的Apache 2.4提供服务所以我在“sites-availables”目录中创建了正确的条目,显然是a2ensite,我生成了自己的SSL密钥(.crt和.key)文件),更改了所有权和权限,重新启动apache2。 当我尝试访问该网站时,我收到了以下错误消息
“”” 内部服务器错误
服务器遇到内部错误或配置错误 无法完成您的请求。
请与网站管理员@ localhost的服务器管理员联系 告知他们此错误发生的时间以及您的行为 在此错误之前执行。
服务器错误日志中可能提供了有关此错误的更多信息。
Apache / 2.4.7(Ubuntu)服务器在inno端口9443 “”“
我看一下/var/log/apache2/error.log但是什么都没有,在/var/log/apache2/access.log上我找到了
xxx.xxx.xxx.xxx - - [25 / May / 2016:12:29:36 +0200]“GET /favicon.ico HTTP / 1.1“500 996” - “”Mozilla / 5.0(X11; Ubuntu; Linux x86_64; rv:46.0)Gecko / 20100101 Firefox / 46.0“
有人可以给我一些提示吗?
非常感谢 卡洛斯
答案 0 :(得分:0)
看起来你的apache中的虚拟主机没有正确配置,所以它不应该以它应该的方式处理php文件。我想你应该使用一个处理程序指令来告诉apache处理所有.php文件,并且很可能你的问题将得到解决。这是可以完成的最大值,因为您没有提供有关错误的大量信息。