Results 1 to 12 of 12

Thread: webserver - testpagina aan de buitenwereld tonen

  1. #1

    webserver - testpagina aan de buitenwereld tonen

    Hallo,

    Ik ben nieuw in deze linux materie. Maar ik heb de handleiding van Macsat gevolgd. Ik heb de laatste oleg firmware geīnstalleerd. Maar hoe krijg ik nou mijn test webpage getoond aan de buitenwereld. Zoals ik al zei ik heb de handleiding van macsat gevolgd. Het is mij niet allemaal duidelijk wat daarin staat maar ik heb het domweg over genomen. Vervolgens probeer ik:
    http://192.168.1.1:81/index.htm of http://192.168.1.1:81/opt/share/www/index.htm.

    Maar ik krijg de voorbeeld pagina niet getoond. Ik heb bij uitzonderingen van de windows firewall nog ssh/poort 22 aangemaakt en http poort 80 aangevinkt.

    Hoe kan ik debuggen dwz controleren of de webserver wel loopt. Waar moet ik beginnen te zoeken.

    Als iemand mij hierbij zou kunnen helpen graag.

    Alvast bedankt!

    Nico

  2. #2
    Hoi,

    met de commando's 'top' en 'ps axf' kun je de lopende processen zien draaien, als het goed is moet je thttpd daar tussen zien staan.

    Je hebt niets aan de poort in de config veranderd ? (gewoon op 81 laten staan?)

  3. #3
    Hallo Raas,

    Met top zie ik wel httpd maar niet thttpd. Zou dat ergens op kunnen duiden?
    met ps axf krijg busybox v1.1.3 ........ multi-call binary. Maar verder niets.

    Aan de port in de config heb ikniets veranderd. ik het het zo overgenomen als in het voorbeeld port = 81.

    Wel kreeg vanmorgen van een collega het onderstaande voorbeeld:
    /usr/sbin/busybox_httpd -p 8008 -h /opt/share/www. Maar dat heeft niet geholpen.

    Mvg.

    Nico

  4. #4
    probeer thttpd eens te (her)starten met

    /opt/etc/init.d/S80thttpd restart

    en kijk eens of de service wil starten of dat hij daar met een foutmelding komt.

    Als hij gewoon start en niet met een foutmelding komt worden je services niet automatisch gestart na het booten (zgn. post-boot script -> rc.unslung)

  5. #5
    Hallo Raas,

    Geweldig! Tenminste hij is nog niet gestart maar er komt dan idd een foutmelding Starting thttpd... /opt/sbin/thttpd: can't load library 'libiconv.so.2'.

    so zijn dat niet de dll's onder linux meen ik mij te herinneren?

    Goed, nou weet ik nog niet wat ik moet doen maar dit geeft dus aan dat de service nog niet loopt.

    inmiddels even gegoogled en daar kwam ik het antwoordt tegen:
    ipkg install libiconv

    Vervolgens de service opnieuw gestart en zie daar ik kan via: http://192.168.1.1:81/index.htm mijn voorbeeld web pagina oproepen.

    Dit roept nu wel bij mij de volgend vraag op hoe doe ik dit bv. als ik echt in de buitenwereld ben. Ik doe het nu volgens mij aan de binnenzijde van mijn thuisnetwerk. Ik ben nu thuis maar als ik morgen op kantoor ben en ik tik de bovenstaande URL in dan....kom ik hier volgens mij niet uit.
    Dan moet je natuurlijk een unieke URL hebben waar een IP adres aan zit of niet?

    Ik begrijp dat dit nu de volgende stap is. Ik vind het overigens schitterend. De router staat altijd aan dus, ik hoop dat ik hier dan mijn (dynamische) website op kan gaan zetten, of is dat te opportunistisch?

    Raas, Bedankt!! Top!

    Nico

  6. #6
    oke, mooi, nu dus een website draaien..

    - 192.x.x.x -range is inderdaad je eigen thuis-netwerk-range, (net zoals bv. 10.x.x.x zijn deze ranges bedoelt voor de prive netwerken.
    Om je website van buitenuit te benaderen zul je vanaf buiten je publieke ip-adres moeten benaderen. als je bv. naar http://www.watismijnip.nl/ gaat zie je snel genoeg wat je publieke ip-adres is. Als je dit vanaf buiten benadert, zou je er op kunnen komen. (ik zeg met opzet kunnen, want dit kan beinvloedt worden door een aantal factoren)

    - Je zult NAT in moeten stellen dat wanneer er een http-request aan de buitenkant (internet dus) gedaan wordt dit 'doorgeleid' wordt naar je Asus zodat deze met een -response kan komen. let hierbij ook op het juiste gebruik van de poorten,

    Je zult zoiets krijgen van:
    Extern: outside.ip.address:80 to Intern: 192.168.1.1:81
    Dit soort zaken staan al in dit forum uitgelegd, even zoeken.


    - Een dynamische website kán, maar maak het niet te zwaar.
    Je zult hiervoor een db nodig hebben om je content in op te slaan.
    Hiervoor gebruik ikzelf mysql, dit draait redelijk
    Als CMS gebruik ik dixit, een niet meer in ontwikkeling zijnde oud CMS-systeem, wat niet zwaar is om te draaien.. content wordt in minder dan een seconde geleverd.
    Ik heb ook Joomla geprobeerd, maar dit reageerde vrij traag.


    In de volgende thread vind je onderin de aanwijzingen om MySQL te installeren:
    http://www.wl500g.info/showthread.php?t=8236

    Succes

  7. #7
    Quote Originally Posted by nkamp View Post
    Hallo,
    ...
    Vervolgens probeer ik:
    http://192.168.1.1:81/index.htm of http://192.168.1.1:81/opt/share/www/index.htm.

    Maar ik krijg de voorbeeld pagina niet getoond. Ik heb bij uitzonderingen van de windows firewall nog ssh/poort 22 aangemaakt en http poort 80 aangevinkt.
    ...
    Dag Nico,

    Ik weet niet of je er al uit bent, maar als je de webserver installeert zoals in de tutorial , dan luistert hij naar poort 81 . Daarom gebruik je
    Code:
    http://192.168.1.1:81/index.htm
    en niet
    Code:
    http://192.168.1.1/index.htm
    In de config geef je aan dat de map /opt/share/www/ door de webserver aangeboden wordt. Alles wat je daarin maakt, krijg je dan via de webserver te zien.

    Zou je firewall aanstaan, dan moet je die poort in de firewall van de router opengezet worden voor aanvragen van buiten. Ik gebruik zelf een WL-500gP in AP mode, dus ik heb geen firewall op mijn router. Dat vind ik wel zo makkelijk.
    Ik hoop dat je het lukt.
    groetjes, Sikkepitje
    Sikkepitjes web

  8. #8
    Hallo Sikkepitje,

    Ik heb de webserver inmiddels aan het draaien. libiconv.so.2 was niet geladen!?? Maar ik heb deze inmiddels geīnstalleerd en dit werkt nu. Maar ik heb nu wel problemen met mijn FTP server. Deze krijg ik nu niet aan het draaien. Ik heb hier een andere thread voor lopen http://wl500g.info/showthread.php?p=66527#post66527

    Maar goed in ieder geval bedankt voor je reactie.

    Mvg.

    Nico

  9. #9
    Join Date
    Apr 2006
    Location
    Heesch, Netherlands
    Posts
    118
    die libiconv.so miste ik hier ook.

    Ter info: httpd is de configpagina van je router zelf. Die draait op poort 80.
    Als je nu zowel intern als extern zonder een poortnummer wil werken, dan moet je dus het poortnummer van de configpagina veranderen met
    Code:
    nvram set http_lanport=8080
    nvram commit
    8080 is ter illustratie, je kan daar ook een andere (vrije) poort voor kiezen.
    In /opt/etc/thttpd.conf pas je dan poort 81 aan naar poort 80.

    Voortaan ga je dan dus met http://192.168.1.1:8080 naar je config page, en met http://192.168.1.1/index.htm naar je webpage.

    http://192.168.1.1/opt/etc etcetera is zinloos. De webserver draait vanaf het pad dat in je config bestand staat, en dat is vanaf het web gezien de "root".

    De instellingen die je op de router doet zijn NAT (Network Adress Translation) en PAT (Port Adress Translation) rules. Als je dus zowel een poortnummer als een ip adres moet omzetten, doe je dit allebei. Als je dus reeds intern op poort 80 draait, hoef je in je router alleen maar aan te geven dat je alle requests op poort 80 doorzet naar het ip adres van je router. In een Speedtouch modem zit deze rule al ingebakken. (Webserver)
    Solar inverter monitoring with Asus wl500gx http://solar.reinieren.net (dutch)

  10. #10
    Quote Originally Posted by mistraller View Post
    die libiconv.so miste ik hier ook.

    Ter info: httpd is de configpagina van je router zelf. Die draait op poort 80.
    Als je nu zowel intern als extern zonder een poortnummer wil werken, dan moet je dus het poortnummer van de configpagina veranderen met
    Code:
    nvram set http_lanport=8080
    nvram commit
    Even een heel andere vraag...
    Hoe kom je aan de mogelijke parameters van nvram? Is dat een andere geheugen dan flash?
    groetjes, Sikkepitje
    Sikkepitjes web

  11. #11
    Join Date
    Apr 2006
    Location
    Heesch, Netherlands
    Posts
    118
    Quote Originally Posted by sikkepitje View Post
    Even een heel andere vraag...
    Hoe kom je aan de mogelijke parameters van nvram? Is dat een andere geheugen dan flash?
    nvram zijn je settings van de router. (Van de webinterface etc)
    Check
    Code:
    nvram show | more
    Solar inverter monitoring with Asus wl500gx http://solar.reinieren.net (dutch)

  12. #12
    Mijn FTP server doet het niet en mijn Webserver inmiddels ook niet meer. ik denk dat ik mijn sticky eruit haal, formateer en alles opnieuw installeer. Is dat misschien geen verstandig idee?
    Ik neem aan wanneer ik mijn stick (1GB) leeg poets, dat ik dan alles kwijt ben en dan kan ik weer alles opnieuw installeren:
    • Webserver
    • SSH?
    • FTP server
    • Samba


    Nico

Similar Threads

  1. Webserver mit PHP macht mich Wahnsinnig
    By carsten in forum German Discussion - Deutsch (DE)
    Replies: 4
    Last Post: 14-01-2007, 13:21
  2. WL-500gx with openwrt pre-rc5 howto webserver?
    By ye_old in forum WL-500g Custom Development
    Replies: 1
    Last Post: 22-03-2006, 12:54
  3. webserver stops after several minutes
    By arnold in forum WL-500g Q&A
    Replies: 0
    Last Post: 07-03-2006, 09:35
  4. Webserver not on port outside:80
    By void in forum WL-500g Q&A
    Replies: 1
    Last Post: 17-01-2006, 07:38
  5. Stupid-ftp with webserver, howto?
    By void in forum WL-500g Q&A
    Replies: 0
    Last Post: 16-01-2006, 21:27

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •