Hallo iedereen,
Omdat mijn huidige web host (one.com) geen cron jobs ondersteunt, wil ik mijn website op mijn eigen server runnen. Note: ik heb hier zo goed als geen ervaring mee.

Wat ik al gedaan heb:
Ubuntu geïnstalleerd, plus alle nodige packages (apache2, php5, php5-mysql, en mysql-server). De server werkt: als ik het IP-adres invoer van de pc waarop ubuntu runt (http://192.168.0.149/), op een andere pc die op hetzelfde wireless zit, dan kan ik de website bekijken.

Nu wil ik mijn server dus publiek maken, zodat iedereen er op kan met een internetverbinding.
Ik heb begrepen dat ik hiervoor Port Forward moet doen. Dat heb ik dan ook gedaan (poort 80 voor ip 192.168.0.149)

Hier zit ik vast. Wat moet ik nu doen? Het kan toch nooit zo zijn dat 192.168.0.149 het IP van mijn website wordt? Want dit is toch een lokaal adres?

Moet ik ergens misschien een IP kopen, of is dit gratis? Ik dacht dat je kosteloos een eigen web server kon runnen maar dat is natuurlijk niet het geval als het niet gratis is... waarom zou je dan een eigen server runnen, als je toch moet betalen? Dat moet je bij een host ook, maar dan moet je zelf niks installeren/geen hardware hebben, etc.

Alle reacties zijn welkom,

Bedankt!
TCP én UDP toch?
Al :8080 geprobeerd als portname van je externe IP?
Update:
Ik heb eens met mijn smartphone gesurft naar 78.xx.xxx.xxx en dat werk, dus blijkbaar is het wel reeds public, alleen kan ik er niet op via mijn lokaal netwerk, wat waarschijnlijk wel logisch zal zijn, ik weet het niet.

Alleen vind ik het nu raar dat http://78.xx.xxx.xxx werkt, en http://78.xx.xxx.xxx:8080 niet, terwijl ik de port 8080 heb geforward :). Als ik die poort sluit, werkt http://78.xx.xxx.xxx niet meer... vreemd... of niet?
Check alle ports:
https://www.grc.com/x/ne.dll?bh0bkyd2
En dan helemaal onderaan => PROCEED
En dan => All Service Ports

[size=xsmall]Toevoeging op 19/12/2011 22:09:54:[/size]

Chris Horeweg op 19/12/2011 21:50:51

TCP én UDP toch?


Alleen TCP is genoeg.
Alleen TCP is inderdaad genoeg en dat het bij jouzelf niet werkt klopt ook want een soort van loopback via DNS kan niet. Je kan dat oplossen door op jouw interne netwerk gewoon het ipnummer van je webserver te kiezen, dus bijvoorbeeld http://192.168.0.10 of iets dergelijks en je kan het verbeteren door in het bestand C:\WINDOWS\system32\drivers\etc\hosts (tekstbestand zonder .txt) van je windows peeceetje een koppeling op te voeren in de vorm van:
192.168.0.10 www.jouwdomein.nl http://78.xx.xxx.xxx

192.168.0.10 is dan je ubuntu webserver. Daarna werkt het intern ook.

[edit] http://78.xx.xxx.xxx:8080 werkt niet omdat je apache alleen naar 80 "luistert" en niet zomaar naar 8080. Je kan overigens wel een portforwarding doen van inkomend 8080 naar 80 zodat men niet spontaan op 80 jouw ip probeert. Als je alleen 80 of 8080 forward heb je niet direct heftige firewalling nodig, immers meer poorten staan niet open. Uiteraard moet wel je apache/ubuntu http deamon veilig zijn....
En daar doelde ik dan ook op :-). NAT was dan niet het juiste begrip, maar de ik durf te wedden dat het inderdaad de 'loopback' is.
Eerst en vooral bedankt aan iedereen die geantwoord heeft, ik heb nu een werkende public web server.

Alleen vraag ik me toch af waarom ik met mijn smartphone moet surfen naar http://78.xx.xxx.xxx en niet naar 78.xx.xxx.xxx:8080 aangezien ik toch die port heb geforward? Die laatste geeft mij een page not found,terwijl de eerst wel werkt, maar die eerst gaat toch via port 80 en die kan/mag ik niet forwarden van Telenet.

Ik weet het,ik zou beter stoppen met zagen en blij zijn dat het werkt,maar ik ben nieuwsgierig en leergierig :)
die port 8080 is de interne poort waar je apache op hebt draaien.
Als je met je smartphone gewoon surft naar http://78.xx.xxx.xxx dan loopt dat via poort 80 want dat is namelijk de gebruikelijke http poort. Heb je jouw ubuntu/apache op 80 of op poort 8080 draaien?? Hoe/wat heb je geforward?
[edit]Ik zag in deze topic(1) dat je nogal vreemd je portforward configureert. Je moet gewoon als beginport 8080 opgeven en als endport 8080 opgegeven (gesteld dat je echt met 8080 aan de slag wilt).
Ik heb eens gevraagd aan een vriend die aan de andere kant van het land zit naar de url te surfen, en dat werkt niet zegt hij. Probeert hij het met zijn smartphone, dan lukt het wel... Opmerkelijk is dat hij voor zijn pc internet ook bij Telenet zit... Kan nu iedereen op die url behalve alle telenetklanten :o?

Reageren