J'essaye d'installer trac et mod_wsgi sur SSL. J'ai essayé de l'installer manuellement, mais cela n'a pas très bien fonctionné alors j'ai commencé à suivre ceci: trac-on-ubuntu
J'ai sauté la partie svn parce que j'aimerais utiliser git à la place. Après la première modification de httpd.conf:
WSGIScriptAlias /trac /var/trac/apache/trac.wsgi
<Directory /var/trac/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
J'ai redémarré Apache uniquement pour obtenir cette erreur:
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address [::]:443
[ OK ]
Faire cela n'a rien montré.
netstat -anp | grep 443
fuser 443/tcp
Faire cela n'a rien donné sauf la commande grep que j'ai exécutée:
ps -aux | grep httpd
Pourquoi dit-il que quelque chose d'autre utilise le port alors que rien n'apparaît?
EDIT: Vous allez rire de ça les gars. J'avais un Listen 443 supplémentaire dans ports.conf qui n'aurait pas dû être là. Supprimer cela a résolu ce problème.
Réponses:
Vous allez rire de ça les gars. J'avais un Listen 443 supplémentaire dans ports.conf qui n'aurait pas dû être là. Supprimer cela a résolu ce problème.
la source
Merci pour vos réponses, sur les versions apache 2.4.x si vous avez installé ssl_module en utilisant la commande yum, vous ne voulez pas ajouter le port : 443 dans le fichier httpd.conf (main),
Pour connaître le port 443 dans les fichiers de configuration,
Supprimez simplement la ligne ou commandez-la (Listen 443) de fichier httpd.conf .
la source
yum update
:-PJ'ajoute une autre réponse à cela car j'ai eu le même problème et je l'ai résolu de la même manière: j'avais installé SSL sur apache2 en utilisant
a2enmod ssl
, ce qui semble avoir ajouté une configuration supplémentaire dans/etc/apache2/ports.conf
:J'ai dû commenter le premier
Listen 443
après laNameVirtualHost *:443
directive:Mais je pense que je peux aussi bien le laisser et commenter les autres. Quoi qu'il en soit, merci pour la solution :)
la source
Pour tous les autres qui n'ont pas de directives Listen dupliquées et pas de processus en cours d'exécution sur le port: vérifiez que vous n'incluez pas accidentellement ports.conf deux fois dans apache2.conf (comme je l'ai fait à cause d'une mauvaise fusion).
la source
J'utilise la version 2.4.27 d'Apache, j'ai également ce problème, je l'ai résolu en modifiant
le conf / extra / httpdahssl.conf, commentez le contenu de 18 lignes (Listen 443 https), cela fonctionne très bien.
la source
J'ai fait l'erreur de nommer incorrectement un fichier de sauvegarde dans le répertoire /etc/httpd/conf.d. Dans le README, il indique qu'il parcourt par ordre alphabétique tous les fichiers .conf.
J'avais créé ssl- < date > .conf (censé être une sauvegarde) et il se chargeait avant ssl.conf. Il liait le port: 443 basé sur ssl- < date > .conf et échouait sur ssl.conf.
Une fois que j'ai renommé le fichier de sauvegarde en ssl.conf. < Date >, le service a démarré sans problème.
À noter, le serveur sur lequel je suis utilise RHEL 6
la source
Permettez-moi d'ajouter une autre raison à l'erreur. Dans httpd.conf, j'ai inclus explicitement
alors que je n'ai pas remarqué le joker précédent
Grepping 443 ne trouvera pas cela.
la source
J'utilise Ubuntu. Je viens de désactiver le mode SSL d'apache2 et cela a fonctionné pour moi.
puis redémarré apache2.
la source
J'ai vérifié et corrigé ce qui suit et je l'ai résolu -
/etc/httpd/conf/
10.12.13.4:80
la source
Je rencontre le problème dans windows7, phpeclipse, lorsque je démarre le XAMPP. Ma solution est:
1.Commenté le \ xampp \ apache \ conf \ httpd.conf -> line171 -> #LoadModule ssl_module modules / mod_ssl.so
2.line539 -> #Include conf / extra / httpd-ssl.conf
ou vous pouvez changer le port 443 en un autre
la source
J'ai appuyé la réponse de Matthieu
J'ai commenté #Listen 443 dans le fichier httpd-ssl et apache peut être démarré
Parce que le fichier a déjà la valeur par défaut de VirtualHost : 443
la source
Dans httpd.conf à la place:
vous avez besoin d'écrire
Listen 127.0.0.1:443
Cela fonctionne pour moi.la source
127.0.0.1
dans une instruction d'écoute que si vous vouliez restreindre l'acceptation des connexions à l'interface de boucle de l'hôte local uniquement. La suppression de laListen
déclaration en double comme indiqué par beaucoup est la solution la plus typique. Si vous aviez des doublons, activé,*:443
changer l'un pour l'utiliser127.0.0.1
n'aurait pas vraiment dû faire de différence car l'autre*:443
essaierait toujours de lier le même port127.0.0.1
.J'ai eu le même problème, était dû à plusieurs copies de ssl.conf Dans /etc/httpd/conf.d - Il ne devrait y en avoir qu'une.
la source