with sslcertificatekeyfile how create configurar ciphers ssl apache2 wsgi

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.