Howto AC Ryan Mini Webserver (HTTPD)
Howto AC Ryan Mini ACR-PV73200 - Web server / HTTPD / Apache
een howto instructie / stappenplan hoe apache (Web server) op de AC Ryan Mini up en running te krijgen
Enige noodzakelijke isdat je netwerkinstellingen zo staan als dat door AC Ryan wordt aangegeven:
- Networking instructies (1): http://www.acryan.com/forums/viewtopic.php?f=107&t=9654
- Networking instructies (2): http://www.acryan.com/forums/viewtopic.php?f=54&t=2958
- Wireless Networking instructie (NL) video YouTube:
1. Start een Telnet sessie naar de Playon!HD mini.
Windows: Start | Uitvoeren | Type in cmd + enter
In de cmd box type je in: telnet [ip adres van je AC Ryan Mini]
De login prompt verschijnt, login met: root + enter
2. Maak de directory /usr/local/etc/www aan
mkdir /usr/local/etc/www
3.Maak een index.html bestand aan in /usr/local/etc/www:
cd /usr/local/etc/www
/usr/local/etc/www # vi index.html
Nu met 'i" een nieuwe regel toevoegen en onderstaande toevoegen.
Evt regel verwijderen igv fout: [ESC] dd
Evt karakter verwijderen igv fout: [ESC] x
Sluiten zonder opslaan: [ESC]:q!
Sluiten MET opslaan: [ESC]:wq!
Toevoegen:
Hello AC Ryan Mini
Sluiten MET opslaan: [ESC]:wq!
3. Toevoegen auto opstart na reboot AC Ryan Mini: Pas het bestand/usr/local/etc/rcS aan met vi
vi /usr/local/etc/rcS
Nu met '$" naar de laaste regel van het bestand gaan
Met 'i' + enter een nieuwe regel toevoegen en onderstaande toevoegen.
Evt regel verwijderen igv fout: [ESC] dd
Evt karakter verwijderen igv fout: [ESC] x
Sluiten zonder opslaan: [ESC]:q!
Sluiten MET opslaan: [ESC]:wq!
# Starting HTTPD Dat was het..... Je kunt het testen door dit op de prompt in te kloppen: /usr/sbin/httpd -h /usr/local/etc/www + enter en daarna het commando netstat -an + enter Active Internet connections (servers and established) Als het goed is zie je nu dat poort 80 actief is (rode regel). Nu nog een reboot en herhaal dan de netstat -an controle stap en eventueel in je browser: http://[ip adres ac ryan]
Toevoegen:
/usr/sbin/httpd -h /usr/local/etc/www
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
tcp 0 2 192.168.1.140:23 192.168.1.130:54934 ESTABLISHED
udp 0 0 0.0.0.0:8086 0.0.0.0:*
udp 0 0 0.0.0.0:64298 0.0.0.0:*
udp 0 0 0.0.0.0:1900 0.0.0.0:*
| < Vorige | Volgende > |
|---|
Laatst aangepast (maandag, 21 februari 2011 20:39)




Reacties
Nu met '$" naar de laaste regel van het bestand gaan
moet dit zijn:
Nu met '$' naar het eind van de eerste regel gaan
of
Nu met 'G' naar de laatste regel van het bestand gaan.
netstat -an
HTTP/1.0 501 Not Implemented
Content-type: text/html
Date: Sat, 15 Oct 2011 15:04:09 GMT
Connection: close
501 Not Implemented
501 Not Implemented
The requested method is not recognized by this server.
/usr/local/etc/www #
enig idee wat er mis is?
Hmmm, da's een erg vreemde output (melding) voor het netstat -an commando. Je zou een overzicht van de gebonde poorten op de ip adressen moeten zien ipb dit verhaal. Dit lijkt meer op een foutmelding van de webserver zelf, m.a.w. een browser request wat zou betekenen dat de webserver wel draait.
In ieder geval; als je de stappen 1 voor 1 volgt kan er weinig tot niets mis gaan. Nogmaals proberen dus.
en als ik /usr/sbin/httpd -h /usr/local/etc/www intype gebeurt er niks...
HTTP/1.0 408 Request Timeout
Content-type: text/html
Date: Thu, 17 Nov 2011 21:22:32 GMT
Connection: close
408 Request Timeout
408 Request Timeout
No request appeared within a reasonable time period.
De statppen i.d. instructie volgen en dan werkt het gegarandeerd. Neem aan dat je wel een ACR Mini hebt.
op de mini HD2 werkt httpd niet. Je kan de service niet starten. in de inet.conf staat hij standaard disabled en dit bestand is niet aan te passen.
Heb jij hier een workaround voor?
neen ik had dat al gekeken maar het staat er niet bij.
echter ik kan via poort 1024 geloof ik wel bij de web interface.
maar via 80 niet.
DeSteen zei:
Huh? Dan moet het echt iets zijn dat poort 80 tegenhoudt.
Daarnaast, als netstat geen httpd op 80 geeft dan draait ie dus niet. Eerst opstarten :) Kijk eens of er in /usr/sbin/httpd wel een httpd staat (binary) . Daarnaast, type direct achter onderstaande eens het commando echo $? in. Daar moet een '0' uit komen. Dan is het goed. Ofwel:
# /usr/sbin/httpd -h /usr/local/etc/www
# echo $?
0
Letterlijk dus. ($? is de exit code, '0' is ok al het andere shit)