SSL连接无法通过端口8800连接到Datapusher应用程序,NGINX反向代理无法连接到Apache

SSL连接无法通过端口8800连接到Datapusher应用程序,NGINX反向代理无法连接到Apache,apache,nginx,openssl,ckan,Apache,Nginx,Openssl,Ckan,我正在为安装服务。 CKAN已配置为使用NGINX反向代理路由客户端请求,如下所示。SSL证书已在NGINX中安装和配置。 尝试使用datapusher应用程序上载文件时失败,Apache日志显示以下错误: Mon Apr 03 13:49:10.979179 2017] [:error] [pid 15468] 2017-04-03 13:49:10,979 CRITI [ckanext.datapusher.plugin] {'status_code': 403, 'message': 'A

我正在为安装服务。 CKAN已配置为使用NGINX反向代理路由客户端请求,如下所示。SSL证书已在NGINX中安装和配置。 尝试使用datapusher应用程序上载文件时失败,Apache日志显示以下错误:

Mon Apr 03 13:49:10.979179 2017] [:error] [pid 15468] 2017-04-03 13:49:10,979 CRITI [ckanext.datapusher.plugin] {'status_code': 403, 'message': 'An Error occurred while sending the job: 403 Client Error: Forbidden', 'details': u'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\\n<html><head>\\n<title>403 Forbidden</title>\\n</head><body>\\n<h1>Forbidden</h1>\\n<p>You don\\'t have permission to access /job\\non this server.</p>\\n<hr>\\n<address>Apache/2.4.7 (Ubuntu) Server at 127.0.0.1 Port 8800</address>\\n</body></html>\\n'}
Mon Apr 03 13:49:10.979179 2017][:错误][pid 15468]2017-04-03 13:49:10979关键[ckanext.datapusher.plugin]{'status\'u code':403,'message':'发送作业时出错:403客户端错误:禁止','details':u'\\n\\n403禁止\\n\\n\n轨道\\n您没有权限访问此服务器上的/job\\n。

\\n
\\n,使用
SSL\u Verify
配置。我尝试了此操作,但没有任何更改

我认为我需要: 1.强制nginx反向代理允许通过端口8800(除了443)进行SSL连接。或者。。。 2.配置ckan/datapusher/apache/nginx以绕过端口880上的SSL/https


有什么建议吗?

我认为403错误发生在CKAN向DataPusher发送请求以请求其加载特定资源的时候。DataPusher仅在Apache上运行,因此在HTTP(而不是HTTPS)上运行,因此SSL应该没有问题。请检查您的CKAN配置是否为默认配置:

ckan.datapusher.url = http://127.0.0.1:8800/
DataPusher的SSL\u验证设置用于以后的请求-当DataPusher在CKAN.site\u url向CKAN发出请求时,您将通过nginx通过HTTPS进行访问。您可能需要此设置,具体取决于python中的SSL是否兼容。阅读代码时,它建议您需要引号,并确保密钥均为大写。例如,在datapush中er_settings.py:

SSL_VERIFY = 'False'

谢谢。我现在已经尝试了所有这些设置的组合,但仍然得到相同的错误。
SSL_VERIFY = 'False'