Thread Mojolicious
(28 answers)
Opened by roooot at 2010-04-03 19:11
Die Lösung:
http://192.168.2.35/example.org/cgi-bin/mojolicious/test.pl/ Der Slash am Schluss ist wichtig und absolut entscheidend. Beim eingebauten Server ist das nicht so. Sollte man vielleicht mal irgendwo erwähnen ;) Ok, das mit dem eingebauten Server funktioniert auch wunderbar. Will ich jetzt aber mit meiner Anwendung in den Betrieb durch den Webserver wechseln passiert einfach nichts mehr, der Webserver antwortet allerdings mit HTTP Status Code 200. Sprich er findet das Script schon, es kommt allerdings nur eine weiße Seite. Errorlog ist leer. Code: (dl
)
192.168.2.114 192.168.2.35 - [04/Apr/2010:14:16:18 +0200] "GET /example.org/cgi-bin/mojolicious/test.pl HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" Serverroot vom Webserver ist /var/www/, sprich das Script liegt in /var/www/example.org/cgi-bin/mojolicious/test.pl Ich rufe es so auf: http://192.168.2.35/example.org/cgi-bin/mojolicious/test.pl Script sieht so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 #!/usr/bin/perl use Mojolicious::Lite; # Route with placeholder any '/:foo' => sub { my $self = shift; $self->render_text('Yea baby!'); }; # Start the Mojolicious command system app->start(); Also wirklich basic Danke für etwas Hilfestellung, vielleicht bin ich ja einfach nur zu dumm :( modedit Editiert von GwenDragon: Link unschädlich gemacht Last edited: 2011-07-25 21:33:11 +0200 (CEST) Viele Grüße :)
|