相关疑难解决方法(0)

(13)权限被拒绝:mod_wsgi无法连接到WSGI

我正在尝试在新的vps服务器(CentOS 6)上运行django 1.3.1.
现在我收到这个错误:

(13)Permission denied: mod_wsgi (pid=7159): Unable to connect to WSGI daemon process 'somodinteriors:80' on '/etc/httpd/logs/wsgi.7152.0.1.sock' after multiple attempts.
Run Code Online (Sandbox Code Playgroud)

我通过添加WSGISocketPrefix阅读如何解决它(你可以在这里 reed )

这是我的配置文件:

#Alias /robots.txt /var/www/vhosts/domain.co.uk/httpdocs/robots.txt
#Alias /favicon.ico /var/www/vhosts/domain.co.uk/httpdocs/favicon.ico

#Alias /static/ /var/www/vhosts/domain.co.uk/httpdocs/
#Alias /media/ /var/www/vhosts/domain.co.uk/httpdocs/media/

#WSGIScriptAlias / /var/www/vhosts/domain.co.uk/sites/somod/apache/django.wsgi

#<Directory /var/www/vhosts/domain.co.uk>
#    Order allow,deny
#    Allow from all
#</Directory>

#<VirtualHost *:80>
  ServerName domain.co.uk

  LogLevel debug
  ErrorLog /var/www/vhosts/domain.co.uk/logs/error.log
  CustomLog /var/www/vhosts/domain.co.uk/logs/access.log combinedio

  HostnameLookups Off

  UseCanonicalName On

  WSGIScriptAlias / /var/www/vhosts/domain.co.uk/sites/somod/apache/django.wsgi
  WSGIDaemonProcess somodinteriors:80 user=somod group=psaserv processes=1 threads=1
  WSGIProcessGroup somodinteriors:80
#  WSGIPythonPath /var/www/vhosts/domain.co.uk …
Run Code Online (Sandbox Code Playgroud)

django wsgi

14
推荐指数
1
解决办法
2万
查看次数

Django mod_wsgi apache

当我尝试访问我的Django网站http://www.satoshi.example.com/mysite时,我得到了一个503 Service Temporary Unavailable.

Apache错误日志说

[Tue Feb 28 07:11:09 2012] [error] [client 10.0.0.202] (13)Permission denied: mod_wsgi (pid=4756): Unable to connect to WSGI daemon process 'django' on '/etc/httpd/logs/wsgi.17555.4.1.sock' after multiple attempts.
Run Code Online (Sandbox Code Playgroud)

Apache正确加载 mod_wsgi

root@satoshi:~/html/mysite# apachectl -M | grep wsgi
 wsgi_module (shared)
Syntax OK
Run Code Online (Sandbox Code Playgroud)

Apache加载的/var/www/html/mysite/apache/apache_django_wsgi.conf

WSGIDaemonProcess django
WSGIProcessGroup django

<Directory "/var/www/html/mysite">
Order allow,deny
Options Indexes
Allow from all 
IndexOptions FancyIndexing
</Directory>

WSGIScriptAlias /mysite "/var/www/html/mysite/apache/django.wsgi"

<Directory "/var/www/html/mysite/apache">
Order deny,allow
Allow from all 
</Directory>
Run Code Online (Sandbox Code Playgroud)

这是 /var/www/html/mysite/apache/django.wsgi

import os …
Run Code Online (Sandbox Code Playgroud)

apache django mod-wsgi

6
推荐指数
1
解决办法
8147
查看次数

没有这样的文件或目录:mod_wsgi:无法连接到“/var/run/apache2/wsgi.30303.0.1.sock”上的 WSGI 守护进程“web2py”

webapp 部署在 EC2 上,每天随机遇到一两次以下错误,导致 webapp 在一段时间内无法访问。它会在一段时间后自动更正。

(2)No such file or directory: [client xxx.xx.xx.xxx:xxxxx] mod_wsgi (pid=xxxxx): Unable to connect to WSGI daemon process 'web2py' on '/var/run/apache2/wsgi.30303.0.1.sock'.
Run Code Online (Sandbox Code Playgroud)

应用程序栈 web2py mod_wsgi Apache2

每次出错前的日志都不同:

[Thu Sep 28 06:25:01.528334 2017] [mpm_event:notice] [pid 30303:tid 140438078609280] AH00493: SIGUSR1 received.  Doing graceful restart
[Thu Sep 28 06:25:02.318551 2017] [ssl:warn] [pid 30303:tid 140438078609280] AH01906: ip-172-31-0-91.eu-west-1.compute.internal:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Sep 28 06:25:02.318574 2017] [ssl:warn] [pid 30303:tid 140438078609280] AH01909: ip-172-31-0-91.eu-west-1.compute.internal:443:0 server certificate …
Run Code Online (Sandbox Code Playgroud)

mod-wsgi web2py apache2

6
推荐指数
1
解决办法
3365
查看次数

标签 统计

django ×2

mod-wsgi ×2

apache ×1

apache2 ×1

web2py ×1

wsgi ×1