Archief - Apache: beginner ging er zich eens aan wagen...

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

kisthechef

Legacy Member
Dit is mijn probleem:

Een week geleden kocht ik een Linux-boekje waarin op 2 pagina's beschreven stond hoe ik een eigen web server kon opzetten. Normaal zou ik aan zoiets nooit beginnen, omdat dat 'mijn petje te boven gaat'. Maar omdat deze tutorial er toch wel echt niet zó moelijk uitzag, besloot ik het toch maar eens te proberen.

Blind de instructies volgende -vanzelfsprekend zonder te weten wat ik eigenlijk aan het doen was :) - gaf http://localhost mij na een tijdje de boodschap "It works!" Nadat ik een halfuurtje mezelf had omhelst, baande een prangende vraag zich een weg door mijn hersenpan:

Wat werkt er nu eigenlijk? :unsure:

Kan ik nu bestanden online zetten zodat anderen ze kunnen bekijken? Zo ja, hoe? Welke URL moet ik hen hiervoor geven?

:help:

Tyfius

Legacy Member
Meestal ga je ergens onder /var/www/html/ je webcontent vinden. Die "it works" is een standaard .htm file die daar zal staan. Daar zet je dus je bestanden voor je site.

Opdat anderen je site zouden kunnen bezoeken dienen ze naar je IP te surfen. Je kan her en der (MyDNS bvb) urls aanvragen die naar dat IP verwijzen. Let wel dat jij over een dynamisch IP beschikt en niet zomaar elke domeinnaam naar dat adres kan laten doorverwijzen. MyDNS en consoorten bieden hier een oplossing, aangezien de meeste nieuwe routers met zoiets overweg kunnen en de updates mooi zullen doorvoeren.

Ten tweede, standaard draait die op poort 22 (http://blabla.be = http://blabla.be:22). Telenet blokeert deze poort, dus je kan die aanpassen in de apache config file. Dan moeten gebruikers natuurlijk ook telkens de poort meegeven die jij gekozen hebt.

maatje

Legacy Member
sorry hoor, Apache draait niet op poort 22 maar standaard op poort 80.

Telenet blokkeert idd alle poorten onder 1024. Dus een poort verzinnen dat boven 1024 zit.

AcIdR3IgN

Legacy Member
idd.. 22 is SSH.

Anyhoo.. Dus als je uw webserver opt internet wil zetten.. moet je dus zien dat je router dus een "forward" maakt naar die webserver (dus stel je da in he.. ik deed het met NAT).
Daarna moet je dus je IP aan de mensen geven, natuurlijk is dit geen goei manier.. dus kan je een gratis dynDNS naam aanmaken.
En aangezien (ik heb ADSL) mijn ip adres om de 36 uur verandert, heb ik een perl script draaien die dit int oog houdt, en dan wanneer het verandert, de gegevens naar mn dynDNS account stuurt, en alles is weer geupdate.

als je bij telenet zit, kan je die poort bijvoorbeeld dan instellen als 8080 (veel mensen doen dit zo).

Tyfius

Legacy Member
Jah, my bad, ben ne ganse middag met sshd bezig geweest, dermee :p

kisthechef

Legacy Member
Alvast bedankt voor de snelle antwoorden, ze hebben mij al heel wat meer inzicht gegeven dan alles wat ik gezocht had op google.

Ik heb jullie posts een beetje samengevoegd en heb daaruit besloten dat ik het volgende moest doen:

-zorgen dat mijn router poort 8080 naar 80 zendt ( zo: http://img163.imageshack.us/my.php?image=router8jv.png ?).

-in mijn configuratiebestand van apache de poort aanpassen naar 8080.

-volgens whatismyip.com is mijn IP adres het volgende: 81.246.181.4 .
Als ik het goed begrepen heb, moet ik mijn vrienden nu de volgende URL geven: http://81.246.181.4:8080
Bij mij zelf geeft dit niets, maar ik heb ergens gelezen dat het normaal is dat ik zelf deze pagina niet kan bereiken?

Tyfius

Legacy Member
- Die forward is niet nodig als je Apache zelf draait op 8080.
- Inderdaad, dat is de URL en het klopt inderdaad dat je zelf niet naar die URL kan surfen.

den Acid Burn

Legacy Member
aangeizne ge die server lokaal hebt draaien kunt ge ernaar toe surfen met uw local loopback adres: 127.0.0.1 (of localhost) met daarachter de poort waarop de service te bereiken is, 80 of 8080 mestal bij apache

dus in uwe browser geefde bv het volgende in: 127.0.0.1:8080

dJeez

Legacy Member
Tyfius zei:
- Die forward is niet nodig als je Apache zelf draait op 8080.
Wel als hij achter een router zit en hij de site extern toegankelijk moet maken. Waar je wel gelijk in hebt is dat hij niet per sé hoeft te forwarden naar poort 80, dat hij net zogoed apache ook kan laten luisteren op poort 8080 en de forward dan instellen van poort 8080 naar poort 8080.

Waar je ook op moet letten is dat apache niet enkel lokaal luistert en dat - indien je gebruik maakt van iptables op de webserver - de nodige poorten op de server openstaan (in casu poort 80 en/of 8080).

kisthechef

Legacy Member
dJeez zei:
Waar je ook op moet letten is dat apache niet enkel lokaal luistert en dat - indien je gebruik maakt van iptables op de webserver - de nodige poorten op de server openstaan (in casu poort 80 en/of 8080).
Hoe weet ik of hij niet enkel lokaal luistert, want momenteel werkt het nog niet echt. Ik denk niet dat ik gebruik maak van iptables op de webserver (tenzij dat iets is wat automatisch kan gebeurt zijn)

kisthechef

Legacy Member
Bedankt, AcidR3Ign, dat was één van m'n grootste moeilijkheden.

Het is mij dus gelukt! :woohoo:

Héél erg bedankt voor alle hulp, maar nu ben ik ervandoor om zwáár te gaan opscheppen tegen mijn vrienden. :p

(Deze thread mag voor mijn part gesloten worden, tenzij hij mss ooit iemand anders van dienst zou kunnen zijn.)

Inch

Legacy Member
tip:

maak gebruik van http://dyndns.org.

Kan je gratis een DNS naam kiezen die je kan koppelen aan je IP en je server.

redenen:

1. Telenet maakt gebruik van DHCP waardoor je IP al eens durft te veranderen. Dat betekent dat je steeds moet controleren wat je IP is als je iemand extern toegang wil geven tot je server. DynDNS doet dat automatisch voor jou. Jij moet énkel maar je dynds.org adres en de juiste poort doorgeven.

2. een menselijk begrijpbare DNS naam (of FQDN) is véél leuker dan een ip.

Bij de weg: dit is de mijne: http://netsensei.no-ip.org:8000/

:woohoo:

AcIdR3IgN

Legacy Member
En als je een van mn eerste posts leest zal je zien dat je een perl script kan gebruiken om je dyndns account up te daten als je ip verandert.

(die van mij is: ryanxor.homelinux.org) :)

kisthechef

Legacy Member
Bedankt voor de tip, maar ik had daar met behulp van no-ip ( http://no-ip.com ) al iets op gevonden. Daar krijg je blijkbaar ook een gratis domeinnaam, en zelfs een programma dat automatisch je ip ermee verbindt.
(Dit is trouwens de mijne: http://thierry.no-ip.info:8080 , staat wel alleen aan als 'k op de pc zit)

sneax

Legacy Member
nu php werkende krijgen, een dbase opzetten en ge kunt forums en vanalle brossel op uw website zetten

als u dat lukt in linux zijt ge zo slecht nog niet

kisthechef

Legacy Member
Ai! Net nu ik dacht dat alles volledig werkte, stuit ik hier op een groot probleem:

Blijkbaar kunnen telenet-gebruikers mijn server niet bereiken! (Ikzelf heb ADSL)

/edit/ Blijkbaar had het niets met de provider te maken, maar had ik toevallig aan 2 mensen die telenet gebruikten mijn URL gestuurd. Zo te zien kan niemand nog op mijn server, behalve ik zelf. Ik denk niet dat ik iets anders dan anders gedaan heb, waardoor ik nu voor een groot raadsel sta...


:help:

AcIdR3IgN

Legacy Member
kisthechef zei:
Ai! Net nu ik dacht dat alles volledig werkte, stuit ik hier op een groot probleem:

Blijkbaar kunnen telenet-gebruikers mijn server niet bereiken! (Ikzelf heb ADSL)


:help:

Erm.. da zou me toch vreemd overkomen se.. :|
Misschien eens je server adres aan ons geven.. kunnen we eens allemaal zien of het voor ons werkt?

Maar normaal "kan" da ni dat enkel telenet gebruikers je server niet zien.. allee ja.. tis vrij onlogisch
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan