Plack paketi, genellikle http://0:port
kullanır. Örneğin. Aşağıdakihttp: // 0: portu hakkında kim yanlış?
plackup -MPlack::App::Directory -e 'Plack::App::Directory->new(root=>".");'
baskılar Ancak
HTTP::Server::PSGI: Accepting connections at http://0:5000/
,
LWP::UserAgent
(veya bazı derin adlandırılan modüller) vermedi kabul o ör :
perl -MLWP::UserAgent -E '$u=LWP::UserAgent->new;$res=$u->get("http://0:5000/valid/path");print $res->status_line'
baskılar:
500 No Host option provided
ama
perl -MLWP::UserAgent -E '$u=LWP::UserAgent->new;$res=$u->get("http://localhost:5000/valid/path");print $res->status_line'
baskılar
200 OK
soru şudur: kim yanlış?
http://0:port
, örn. LWP "yanlış"- veya geçerli değil ve PSGI sadece "rasgele geçerli" kısayol olarak kullanıyor?
Localhost '0' adresi değil, (genellikle)' 127.0.0.1'. Asıl adresi görmek için 'localhost''a ping yapmayı deneyin. –
Bu, ilgili: http://lists.scsys.co.uk/pipermail/catalyst/2012-April/028434.html – simbabque
@JoachimPileborg tamam, soru başlığını düzenledi. :) Sorunun erdemleri kalmıştır: url 'http: // 0: 5000' geçerli mi, yoksa yok mu? Kullanılabilir mi, yoksa yapılmalı mı? – kobame