Ich habe einen Server (Linux Base), auf dem ich dotcms installiert habe. Er läuft auf Port 80 und openssl befindet sich auf Port 443. Beide werden im laufenden Prozess gestartet. Kürzlich habe ich Apache auf meinem Server installiert. und als ich Apache startete, blieb es hängen, weil der Standard-SSL-Port auf Apache 443 und Apache 80 ist, beide laufen bereits. Nur für meine Aufgabe habe ich nur Apache ohne SSL auf Port 90 gestartet. Aber ich möchte SSL mit Apache starten, natürlich auch auf einem anderen Port. Ist es möglich, Apache SSL mit demselben OpenSL zu binden?
Ich benötige meine Standard-Dotcms im laufenden Prozess. Ich kann sie auf keinen Fall stoppen. Ich kann meinen Dotcms-Dienst nur neu starten, wenn ein Apache-Start erforderlich ist. aber ich brauche dotcms und apache, um beide parallel zu laufen.
siehe Bild auf diesem Link (wegen des geringeren Rufs konnte ich kein Bild hochladen) http://developers89.byethost14.com/images/ssl.png
quelle
Antworten:
Ja, es ist möglich, Apache an einen anderen Port zu binden und trotzdem SSL zu verwenden.
Ersetzen Sie die
Listen
Anweisungen in Ihrer Apache-Konfiguration. Die Konfiguration sollte zeilenartig enthaltenApache überwacht die mit diesen Konfigurationsoptionen definierten Ports. Ersetzen Sie sie, und Apache überwacht einen anderen Port.
Sie müssen Apache jedoch weiterhin mitteilen, was an den oben genannten Ports bereitgestellt werden soll. Angenommen, Sie möchten, dass Apache Port 8080 (normal) und 4433 (ssl) überwacht. Dann müssen Sie die Listen-Anweisungen ersetzen
Definieren Sie anschließend zwei VirtualHosts an diesen Ports wie folgt:
Wenn Sie keine VirtualHost-Definition mehr haben, müssen Sie die
ServerAlias
Direktive (oder dieServerName
) nicht einschließen .Wenn Sie Apache neu starten, wartet es auf 8080 auf unverschlüsselte Verbindungen und auf Port 4433 auf SSL. Stellen Sie sicher, dass Sie keine alte VirtualHost-Definition haben, die die falsche Portnummer enthält.
quelle
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
und wenn ich dieses Modul deaktiviere und neu starte, läuft der Apache 4433-Port und es tritt ein Fehler auf, der im obigen Kommentar hervorgehoben wirdInvalid ServerName "*" use ServerAlias to set multiple server names.