Dokuwiki代理:无法连接权限被拒绝(13)

时间:2016-11-15 14:21:25

标签: proxy dokuwiki

Dokuwiki回复

Could not connect to <proxy> Permission denied (13)

当我尝试使用Wiki Upgrade插件时。此外Extension Manager打印

The plugin repository could not be contacted. Make sure your server is
allowed to contact www.dokuwiki.org and check your proxy settings. [Retry]

我确定代理设置正确无误。

如果我尝试使用curl访问www.dokuwiki.org

curl https://download.dokuwiki.org -L

或wget

wget https://www.dokuwiki.org
--2016-11-15 15:13:08--  https://www.dokuwiki.org/
Connecting to <proxy:port>... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location: https://www.dokuwiki.org/dokuwiki# [following]
--2016-11-15 15:13:08--  https://www.dokuwiki.org/dokuwiki
Connecting to <proxy:port>... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’

[ <=>            ] 25,784      --.-K/s   in 0.02s

2016-11-15 15:13:08 (1.38 MB/s) - ‘index.html’ saved [25784]
在控制台中我没有问题。

我不知道如何才能找到问题。

  • CentOS Linux版本7.2.1511(核心)
  • Dokuwiki发布2016-06-26a&#34; Tsort的Elenor&#34;

2 个答案:

答案 0 :(得分:0)

您仍然可以使用&#39;手动安装&#39;选项卡安装插件,这不是一个真正的障碍。手动更新程序也不复杂。

  1. doku是否在您在控制台中检查的同一用户下运行?
  2. 您是否在管理员中检查了代理设置 - &gt;配置设置 - &gt; DokuWiki的\网络?

答案 1 :(得分:0)

原因

SELinux阻止apache-httpd进程访问网络。您必须允许守护程序访问才能使用Dokuwiki uprade功能。

修复

使用以下方法检查设置:

 getsebool -a | grep httpd_can_network_connect

我得到了:

 httpd_can_network_connect --> off
 httpd_can_network_connect_cobbler --> off
 httpd_can_network_connect_db --> off

使用:

setsebool -P httpd_can_network_connect on

您可以切换 httpd进程的网络访问权限。 (我必须首先安装 policycoreutils-python rpm -qa | grep selinux显示你是否已经拥有它。)

警告!

我对SELinux不熟悉(但是)这种变化可能会产生副作用,会损害您系统的安全性

unix.stackexchange.com

的帮助下找到解决方案