sslcertificatekeyfile - ssl create
SSL en Apache2 con WSGI (2)
Eliminar la línea:
WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1
del VirtualHost para 443. El WSGIProcessGroup for mydomain en ese VirtualHost puede llegar a la definición de WSGIDaemonProcess en 80.
En otras palabras, como el mensaje de error intenta sugerir, el nombre de WSGIDaemonProcess, es decir, ''mydomain'', debe ser exclusivo para todo el servidor Apache.
Hacer una referencia en VirtualHosts como se indica significa que las variantes HTTP y HTTPS del sitio seguirán ejecutándose en el mismo grupo / intérprete de proceso daemon.
Estoy intentando configurar SSL en un sitio de Django que mantengo y tengo problemas para configurar VirtualHost con SSL. Seguí las instrucciones here pero cada vez que intento reiniciar Apache, me dice que no se puede reiniciar debido a que varios hosts virtuales usan la misma configuración de wsgi:
/etc/init.d/apache2 reload
Syntax error on line 33 of /etc/apache2/sites-enabled/www.mydomain.com:
Name duplicates previous WSGI daemon definition.
...fail!
Entiendo lo que está sucediendo, pero no cómo solucionarlo. Cualquier sugerencia es apreciada, ¡gracias! Aquí está mi archivo VirutalHosts:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /sites/mydomain
# WSGI Settings
WSGIScriptAlias / /sites/mydomain/wsgi_handler.py
WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1
WSGIProcessGroup mydomain
# Static Directories
Alias /static /sites/mydomain/static/
<Location "/static">
SetHandler None
</Location>
Alias /img /sites/mydomain/img/
<Location "/img">
SetHandler None
</Location>
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /sites/mydomain
# WSGI Settings
WSGIScriptAlias / /sites/mydomain/wsgi_handler.py
WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1
WSGIProcessGroup mydomain
# Static Directories
Alias /static /sites/mydomain/static/
<Location "/static">
SetHandler None
</Location>
Alias /img /sites/mydomain/img/
<Location "/img">
SetHandler None
</Location>
# SSL Stuff
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/crt/vhost1.crt
SSLCertificateKeyFile /etc/apache2/ssl/key/vhost1.key
<Location />
SSLRequireSSL On
SSLVerifyClient optional
SSLVerifyDepth 1
SSLOptions +StdEnvVars +StrictRequire
</Location>
</VirtualHost>
Publicando con la esperanza de que ayude a otro ...
Encontré este error porque un archivo de host virtual se había enlazado dos veces en el directorio de sitios habilitados.