Dokuwiki 代理:无法连接权限被拒绝 (13)
Dokuwiki Proxy: Could not connect Permission denied (13)
Dokuwiki 回复
Could not connect to <proxy> Permission denied (13)
当我尝试使用 Wiki Upgrade Plugin. Also the 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 "Elenor of Tsort"
您仍然可以使用'Manual Install'选项卡安装插件,这不是真正的障碍。手动更新程序也不复杂。
- doku 运行 是否与您在控制台中查看的用户相同?
- 您是否检查过管理 -> 配置设置 -> DokuWiki\Network 中的代理设置?
原因
SELinux 正在阻止 apache-httpd 进程访问网络。您必须允许守护程序访问才能使用 Dokuwiki 升级功能。
修复
检查设置:
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,此更改可能会有副作用,会危及系统的安全性!
的帮助下找到了解决方案
Dokuwiki 回复
Could not connect to <proxy> Permission denied (13)
当我尝试使用 Wiki Upgrade Plugin. Also the 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.orgcurl 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 "Elenor of Tsort"
您仍然可以使用'Manual Install'选项卡安装插件,这不是真正的障碍。手动更新程序也不复杂。
- doku 运行 是否与您在控制台中查看的用户相同?
- 您是否检查过管理 -> 配置设置 -> DokuWiki\Network 中的代理设置?
原因
SELinux 正在阻止 apache-httpd 进程访问网络。您必须允许守护程序访问才能使用 Dokuwiki 升级功能。
修复
检查设置:
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,此更改可能会有副作用,会危及系统的安全性!
的帮助下找到了解决方案