我已经设置了一个简单的Web服务,python3 manage.py runserver
但仅使用它就可以正常工作,但是当我使用mod_wsgi将应用程序部署到Apache时,会出现以下错误:
(2003, "Can't connect to MySQL server on 'localhost' ([Errno 13] Permission denied)")
我也尝试过使用服务器的名称,然后使用服务器的ip,它只是替换错误消息中的localhost。
这是导航到页面时的XML副本:http : //pastebin.com/QtRzi0X6
另外我想补充一点,我正在Fedora 20,Python3,Django 1.6和MariaDB上运行,另外我还在Django和python 3上使用了PyMySQL,因此它可以连接到MySQL
事实证明(经过数小时的搜索和测试),这实际上是apache / mod_wsgi问题,只需键入以下命令以允许apache建立数据库连接:
setsebool -P httpd_can_network_connect_db 1