J'ai un serveur (base linux) dans lequel j'ai installé dotcms et il fonctionne sur le port 80 et openssl est sur le port 443. les deux sont démarrés en cours d'exécution. Récemment, j'ai installé apache sur mon serveur. et quand j'ai commencé apache, il est resté bloqué car le port ssl par défaut sur apache est 443 et apache est 80, les deux sont déjà en cours d'exécution. Juste pour ma tâche, je n'ai commencé qu'apache sans SSL sur le port 90. mais je veux aussi démarrer SSL avec Apache sur un port différent. Est-il possible de lier apache ssl avec le même openssl?
J'ai besoin de mes dotcms par défaut dans le processus en cours, je ne peux pas l'arrêter dans tous les cas, je ne peux redémarrer mon service dotcms que si un démarrage apache est requis. mais j'ai besoin de dotcms et d'apache pour fonctionner en parallèle.
voir l'image sur ce lien (en raison de moins de réputation, je n'ai pas pu télécharger l'image) http://developers89.byethost14.com/images/ssl.png
la source
Réponses:
Oui, il est possible de lier Apache à différents ports tout en utilisant SSL.
Remplacez les
Listen
directives dans votre configuration apache. La configuration doit contenir une ligne commeApache écoutera sur les ports définis avec ces options de configuration. Remplacez-les et Apache écoutera sur un autre port.
Cependant, vous devez toujours dire à Apache quoi servir sur les ports ci-dessus. Supposons que vous souhaitiez qu'Apache commence à écouter sur le port 8080 (ordinaire) et 4433 (ssl). Ensuite, vous devez remplacer les directives Listen par
Après cela, définissez deux VirtualHosts sur ces ports comme ceci:
Si vous n'avez plus de définition VirtualHost, vous n'avez pas besoin d'inclure la
ServerAlias
directive (ou laServerName
, d'ailleurs).Si vous redémarrez Apache, il écoutera sur 8080 pour les connexions non chiffrées et sur le port 4433 pour SSL. Assurez-vous de ne pas avoir d’ancienne définition de VirtualHost contenant le mauvais numéro de port.
la source
Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.
* Restarting web server apache2 ... waiting (98)Address already in use: make_sock: could not bind to address [::]:4433
et lorsque je désactive ce module et redémarre le port apache 4433 est en cours d'exécution et fait face à une erreur mise en évidence dans le commentaire ci-dessusInvalid ServerName "*" use ServerAlias to set multiple server names.