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.
Verwandte Themen
- 1. Verwenden eines Skalars als Bedingung in Perl
- 2. Erstellen Sie einen Perl-Hash mit einem Array als Schlüssel
- 3. Verwenden Sie Ruhe als HTTP-Client für allgemeine Zwecke
- 4. Erstellen Sie einen Trie in Perl
- 5. So verwenden Sie einen Block als Methodeneingabe
- 6. Verwenden Sie einen Registerwert als Suchmuster
- 7. Vim: Verwenden Sie einen Ausdruck als Dateiname
- 8. Perl http Post Anfrage: Versuch, Referenz als Lvalue in Substr zu verwenden
- 9. Wie schreibe ich einen HTTP-Server in Perl?
- 10. können Sie Bibliotheken in PL/Perl verwenden
- 11. So bearbeiten Sie einen Dateitext in Perl
- 12. So extrahieren Sie einen Teilstring in Perl
- 13. So entfernen Sie die Portnummer von http: // localhost: 8123, um sie als http: // localhost zu verwenden?
- 14. Wie kann ich "s" als Ersatztrennzeichen in Perl verwenden?
- 15. Verwenden von Perl Einzeiler in Perl-Skript
- 16. Verwenden von $ http als Funktionsparameter - AgularJS
- 17. Wie verwenden Sie einen HTTP/HTTPS-Proxy mit Boto3?
- 18. Joomla: Verwenden Sie mehr als einen JHTML :: Kalender im Backend?
- 19. Verwenden Sie einen String als E4X-Ausdruck in AS3?
- 20. Verwenden Sie einen Punkt als Trennzeichen in PHP
- 21. Verwenden Sie einen Variablennamen als Parameter in einer Bash-Funktion
- 22. Verwenden Sie einen gemeinsamen Datentyp als Datacontract in WCF
- 23. Unity: Verwenden Sie HTTP PUT in Unity3D
- 24. Wie kann ich eine Variable als Modulname in Perl verwenden?
- 25. Wie kann ich eine Variable als Variablennamen in Perl verwenden?
- 26. Wie kann ich einen Code-Ref als Rückruf in Perl verwenden?
- 27. Extract Header von HTTP-Request In Perl
- 28. Verwenden Sie Hashes in Perl HTML :: Template :: Kompiliert
- 29. kann keinen undefinierten Wert als Symbol perl verwenden
- 30. Perl regulärer Ausdruck (Variable als Suchzeichenfolge mit Perl-Operator-Zeichen 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