Tried the config lines from this post ( http://jpmens.net/2015/01/09/a-look-at-the-powerdns-rest-api/) and the curl commands give no errors anymore. But the problem remains, that nothing is listening on 8081. So the curl in the command line returns nothing.
2015-03-04 20:09 GMT+01:00 Melvin Mughal <mel...@mughal.nu>: > This version of PowerDNS we use is PowerDNS Authoritative Server 3.4.2. > This is the entire pdns.conf file in /etc/powerdns: > > http://pastebin.com/14LqMbLp > > 2015-03-04 18:30 GMT+01:00 AJ McKee <aj.mc...@druid-dns.com>: > >> Weird... >> >> For sure its not hitting the API service, its apache. Could you post >> version and config information please, removing any identifiable or >> security information and i will test your config on a vm and let you know >> AJ >> >> On 4 March 2015 at 16:27, Melvin Mughal <mel...@mughal.nu> wrote: >> >>> Yes, already in the same config: >>> >>> # Enable and config API >>> >>> experimental-json-interface=yes >>> >>> experimental-api-key=NwY>kpVMMuGEaDH8ib (not the real API key) >>> >>> webserver=yes >>> >>> 2015-03-04 17:20 GMT+01:00 AJ McKee <aj.mc...@druid-dns.com>: >>> >>>> You will also have to ensure have been set in config. >>>> >>>> experimental-json-interface=yes >>>> experimental-api-key=changeme >>>> >>>> >>>> On 4 March 2015 at 16:15, Melvin Mughal <mel...@mughal.nu> wrote: >>>> >>>>> Local port doesn't change anything and nc localhost returns nothing. >>>>> To configure the port, I added these lines: >>>>> >>>>> *# IP Address of web server to listen on* >>>>> >>>>> *webserver-address=127.0.0.1* >>>>> >>>>> *# Port of web server to listen on* >>>>> >>>>> *webserver-port=8081* >>>>> >>>>> *# Web server access is only allowed from these subnets* >>>>> >>>>> *webserver-allow-from=0.0.0.0/0,::/0 <http://0.0.0.0/0,::/0>"* >>>>> >>>>> And restarted pdns with 'sudo service pdns restart'. Now when I run >>>>> 'sudo lsof -i -P | grep -i 8081' to see what is listening on that port, I >>>>> get nothing at all listening on that port. Shouldn't the port be >>>>> listening >>>>> after the pdns restart? >>>>> >>>>> >>>>> >>>>> 2015-03-04 16:50 GMT+01:00 Juraj Lutter <ju...@lutter.sk>: >>>>> >>>>>> --local-port specifies which OUTGOING PORT will curl use. not the >>>>>> destination port. >>>>>> >>>>>> >>>>>> On 03/04/15 16:41, Melvin Mughal wrote: >>>>>> >>>>>> Yep, tried it. Put it in the config on 8081 and also tried 8082. But >>>>>> then we get the 'curl: (45) bind failed with errno 48: Address >>>>>> already in use' response back. So no luck with that :( >>>>>> >>>>>> 2015-03-04 16:31 GMT+01:00 AJ McKee <aj.mc...@druid-dns.com>: >>>>>> >>>>>>> Hi Melvin, >>>>>>> >>>>>>> Seems you are talking to your local apache, >>>>>>> >>>>>>> Try hostname:8081 for your request, unless of course you have gone >>>>>>> through the trouble of reverse proxying the pdns instance. >>>>>>> >>>>>>> AJ >>>>>>> >>>>>>> On 4 March 2015 at 15:17, Melvin Mughal <mel...@mughal.nu> wrote: >>>>>>> >>>>>>>> Followed the readme (https://doc.powerdns.com/md/httpapi/README/). >>>>>>>> Added those three lines to the pdns.conf, to get the API working. When >>>>>>>> we >>>>>>>> try an API call, it gives: >>>>>>>> >>>>>>>> *<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">* >>>>>>>> >>>>>>>> *<html><head>* >>>>>>>> >>>>>>>> *<title>404 Not Found</title>* >>>>>>>> >>>>>>>> *</head><body>* >>>>>>>> >>>>>>>> *<h1>Not Found</h1>* >>>>>>>> >>>>>>>> *<p>The requested URL /servers/localhost/zones was not found on >>>>>>>> this server.</p>* >>>>>>>> >>>>>>>> *<hr>* >>>>>>>> >>>>>>>> *<address>Apache/2.4.7 (Ubuntu) Server at ourhostname.com >>>>>>>> <http://ourhostname.com> Port 80</address>* >>>>>>>> >>>>>>>> *</body></html>* >>>>>>>> >>>>>>>> >>>>>>>> When we add the lines to specify on which address the webserver >>>>>>>> should be found, we get: >>>>>>>> >>>>>>>> >>>>>>>> curl --local-port 8081 -H 'X-API-Key: NwY>kpVMMuB8ib' >>>>>>>> http://ourhostname.com/servers/localhost/zones >>>>>>>> <http://ns3.undev.nl/servers/localhost/zones> >>>>>>>> ruby-2.1.1 >>>>>>>> [16:05] >>>>>>>> >>>>>>>> curl: (45) bind failed with errno 48: Address already in use >>>>>>>> >>>>>>>> >>>>>>>> Anyone knows what's going wrong? >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Pdns-users mailing list >>>>>>>> Pdns-users@mailman.powerdns.com >>>>>>>> http://mailman.powerdns.com/mailman/listinfo/pdns-users >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> AJ McKee >>>>>>> phone: +353 83 1130 545 >>>>>>> profile: http://linkedin.com/in/ajmkee >>>>>>> jid: aj.mc...@druid-dns.com >>>>>>> blog: http://aj.mc-kee.com/ >>>>>>> twitter: @ajmckee >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Pdns-users mailing >>>>>> listPdns-users@mailman.powerdns.comhttp://mailman.powerdns.com/mailman/listinfo/pdns-users >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Juraj Lutter >>>>>> URL: http://www.wilbury.sk/ >>>>>> XMPP: ju...@lutter.sk >>>>>> Pekny, mily a usmievavy webhosting a serverhousing: http://www.nic.sk/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Pdns-users mailing list >>>>> Pdns-users@mailman.powerdns.com >>>>> http://mailman.powerdns.com/mailman/listinfo/pdns-users >>>>> >>>>> >>>> >>>> >>>> -- >>>> AJ McKee >>>> phone: +353 83 1130 545 >>>> profile: http://linkedin.com/in/ajmkee >>>> jid: aj.mc...@druid-dns.com >>>> blog: http://aj.mc-kee.com/ >>>> twitter: @ajmckee >>>> >>> >>> >>> _______________________________________________ >>> Pdns-users mailing list >>> Pdns-users@mailman.powerdns.com >>> http://mailman.powerdns.com/mailman/listinfo/pdns-users >>> >>> >> >> >> -- >> AJ McKee >> phone: +353 83 1130 545 >> profile: http://linkedin.com/in/ajmkee >> jid: aj.mc...@druid-dns.com >> blog: http://aj.mc-kee.com/ >> twitter: @ajmckee >> > >
_______________________________________________ Pdns-users mailing list Pdns-users@mailman.powerdns.com http://mailman.powerdns.com/mailman/listinfo/pdns-users