无法让mod_wsgi为https工作,但它适用于http。 '客户端被服务器配置拒绝'

时间:2018-04-11 23:25:30

标签: django apache mod-wsgi wsgi

我有一个使用Django的Web应用程序,我正在尝试使用mod_wsgi通过https运行我的Web服务器。

以下命令生成有效的配置,并允许我通过端口80进行连接。

  

sudo python3.6 manage.py runmodwsgi --setup-only --port = 80 --user   apache --group apache --server-root = / etc / mod_wsgi-express-80

然而,当我使用以下命令时,我收到客户端被服务器配置错误拒绝。无论我是尝试从同一主机还是外部访问它,我都会收到此错误。

  

sudo python3.6 manage.py runmodwsgi --setup-only --user = apache   --group = apache --server-root = / etc / mod_wsgi-express-443 --https-only --https-port = 443 --ssl-certificate-file = / etc / pki / tls / certs / localhost。 crt --ssl-certificate-key-file = / etc / pki / tls / private / localhost.key --server-name = myhost.local

来自网络浏览器

  

禁止

     

您无权访问此服务器上的/ login /。

错误日志

中的

  

Wed Apr 11 18:47:33.429059 2018] [mpm_event:notice] [pid 12053:tid   140251110680704] AH00489:Apache / 2.4.6(CentOS)mod_wsgi / 4.6.4   配置Python / 3.6 OpenSSL / 1.0.2k -fips - 恢复正常   业务[Wed Apr 11 18:47:33.429098 2018] [核心:通知] [pid   12053:tid 140251110680704] AH00094:命令行:'httpd   (mod_wsgi-express)-f /etc/mod_wsgi-express-443/httpd.conf -D   MOD_WSGI_VIRTUAL_HOST -D MOD_WSGI_WITH_HTTPS -D MOD_WSGI_HTTPS_ONLY -D   MOD_WSGI_MPM_ENABLE_EVENT_MODULE -D MOD_WSGI_MPM_EXISTS_EVENT_MODULE   -D MOD_WSGI_MPM_EXISTS_WORKER_MODULE -D MOD_WSGI_MPM_EXISTS_PREFORK_MODULE'[Wed Apr 11 18:47:50.725314 2018]   [authz_core:error] [pid 12061:tid 140251110143744] [客户端   10.16.18.11:63623] AH01630:服务器配置拒绝客户端:/ etc / mod_wsgi-express-443 / htdocs /

非常感谢。

0 个答案:

没有答案