Ich habe einen Apache-Webserver mit einem HTTP-Daemon auf Port 80. Dieser Webserver lässt mich andere http-Daemons nicht starten. Gibt es eine Möglichkeit, den bereits laufenden Apache http Daemon als HTTP :: Daemon Objekt in Perl zu verknüpfen?Verwenden Sie einen Nicht-Perl-Daemon als HTTP :: Daemon-Objekt in Perl
1
A
Antwort
1
Nicht wirklich, obwohl Sie es auf einem anderen Port ausführen und dann Apache konfigurieren könnten, um die Anfrage an den anderen Server zu übertragen.
Ich würde eine PSGI oder (wenn Sie Voodoo machen) mod_perl Anwendung stattdessen schreiben.
0
Das Binden an einen Port ist exklusiv. Wenn der Apache-HTTPD bereits Port 80 belegt, teilen Sie einfach HTTP :: Daemon mit, dass er im Konstruktor mit dem Argument LocalPort
an einen anderen Port gebunden werden soll.
Ohne root-Berechtigungen können Sie Nummern über 1024, vorzugsweise between 49152 and 65535, verwenden.
Nein, Sie haben die Frage falsch interpretiert. Ich sagte, ich kann keine anderen Dämonen erschaffen. Was ich meinte, wäre ich in der Lage, den bereits laufenden Apache-Daemon als HTTP :: Daemons-Objekt zu verwenden? –
Sie haben gesagt, Apache httpd lässt Sie keine anderen HTTP-Daemons starten. Ich kann das glauben, und das Problem ist in meiner Antwort. Ich werde jedoch nicht glauben, dass du überhaupt keine anderen Dämonen erschaffen kannst. – daxim