12. august 2006 - 20:09Der er
48 kommentarer og 1 løsning
Hvordan laver man en webserver der henter fra ens pc?
Hej
Ville høre om hvordan man laver en webserver som henter fra ens egen computer.
Det er til at andre folk kan downloade nogen af de film jeg har liggene hvor vi har optaget når vi køre race med vores fjernstyret biler.
Har ikke råd til at købe så stor en plads hos et hostfirma så jeg ville bruge noget af det plads sopm jeg har på min pc så folk kan gå ind på en side og så klikke ud for hvad for en film de ville hente, og når de vælger der henter den fra min computer. Altså så de slipper for at have et program installeret.
Nogen som kan hjælpe mig med at opsætte sådan en webserver?
hvis du har et fast IP nummmer kan du jo købe et billigt webhotel hos nogle der tilbyder styring af DNS - så kan du lave et subdomæne der peger på dit private IP nummer.
Jeg mener at du kan downloade "Apache" til windows - det er sådan set alt hvad du behøver - fast ip-adresse er at foretrække, men ikke et must - DNS- server mener jeg også kan undværes hvis besøgende blot finder dig på din ip-adresse
Det er migbekendt en lidt tricky ting at lave. Hvis du skal have filerne liggende på din egen maskine således at de kan downloades fra en anden maskine der køre web server, er det ikke sådan lige til.
Dels skal der være tcp/ip forbindelse mellem maskinerne, hvilket i praksis betyder at de skal være på samme net (ip mæssigt) og så skal det sættes op så der er rettigheder og så web serveren kender forbindelsen. Dette laver man normalt kun når maskinerne står lige ved siden af hinanden i samme serverrum.
Hvis du vil gøre det over internettet, men en web server derstår hos din udbyder, så er det ikke noget jeg vil anbefale, dels udsætter du din egen masikne for en masiv sikkerhedsrisiko og dels er det ikke en let ting at sætte op.
Find en anden løsning, f.eks. en ftp server på din egen maskine. En ftp server er lavet til den slags, du kan få små lette ftp servere, der ikke tager vilde ressourcer, og det er til at sætte op
Så er det måske for korkert ord jeg har brugt. F.eks med ftp. Kan man gøre sådan at folk kan gå ind og downloade film uden de har program til det?
Altså jeg har en hjemmeside www.rcswift.dk der ville jeg gerne have lagt en masse film ind. Men da jeg ikke ville betale for meget plads ville jeg have alle filmene liggene på min egen computer. Så når de vælger at hente en film inden fra siden af går den ind og henter den fra min pc.
Med hensyn til rissiko. Så har jeg evt. en ekstre computer jeg kan formater og så ligge winxp på og så bruge den udelukket til at folk kan hente fra.
Problemet er bare hvordan jeg laver den forbindelse mellem linket på min hjemmeside og så selve filmen på min computer.
Hvis du opsætter en ftp server (eller får hostet en) så kan jeg ved hjælp af en kommandoprompt på min maskine (også kaldet en dos prompt eller en terminal på linux) downloade de filer du har liggende på din ftp server, jeg kan oven i købet uploade filer til din serer også. Så svaret er ja det kan faktisk lade sig gøre uden at folk har speciel programmet til det.
Det kan dog gøres lettere med programmer, f.eks kan det gøres med internet explore hvor det virker næsten lige som denne computer på windows, man ser mapperne, højre klikker eller trækker og slipper. Der findes også special programmer derer gratis som f.eks. cute_ftp, WS_ftp eller filezilla.
Det skal gøres via en FTP server. Når du installerer en FTP server, så har den en mappe hvor tingene ligger i. Men du kan ikke bare installerer en FTP server og så virker det. Dine brugere skal jo kunne tilgå den og der sker enten via en IP adresse eller via et domænenavn, som skal registreres m.m.
Hvis du har en fast IP adresse så kan du bruge den. Hvis du bruger interne ip adresser bag din router, så skal du opsætte port forwarding på routeren og hvis du er beskyttet af en firewall, så skal den også konfigureres og det er ikke helt ligetil med ftp.
Jeg har en router... Men den skulle være på standardt.
Mener at jeg har fast ip.
ville gerne have det (eller tænkte på) at lave det sådan at man skriver ip xx.xxx.xxx.xxx/mappen/filmen.mpg
Synes godt om
Slettet bruger
12. august 2006 - 23:12#9
"bufferzone" nu er min ip-adresse f.eks. 80.119.99.99 - vi antager at jeg sætter en webserver op (apache) på den server lægger jeg en fil, vi leger det er en zip fil og vi kalder den for "test.zip" Vil du lige kort skitsere hvad der skulle forhindre dig i at downloade den fil, hvis du via din browser går ind på http://80.119.99.99/test.zip (dette er kun et eksempel)
Synes godt om
Slettet bruger
12. august 2006 - 23:22#10
"ville gerne have det (eller tænkte på) at lave det sådan at man skriver ip xx.xxx.xxx.xxx/mappen/filmen.mpg" Og præcis sådan kørte "helgec.dk" et helt år inden jeg gik over til webhotel så jeg står helt uforstående over for de betænkeligheder der beskrives
Med fast IP er det intet problem. Find en gratis FTP server, der kan køre under windows. Kok f.eks. på argosoft.com som i hvert tilfælde har været gratis og jeg mener også at kerio laver en.
Cisco har en god lille FTP server som mange bruger i en snæver vending, Om den kan downloades ved jeg ikke, den fælger med som administrations software tiol deres switche og routere
Synes godt om
Slettet bruger
12. august 2006 - 23:31#13
Nu vil jeg foreløbig sove - så vil jeg vente og se om bufferzone ved noget jeg ikke ved - jeg vil prøve at undersøge i morgen om apache findes til xp og hvordan den virker så melder jeg tilbage hvis du ikke har afsluttet tråden
En ftp server kan give problemer hvis folk bare bruger internet explorer en http server er bedre Prøv at kigge på det her http server program http://www.wfshome.com/ det er meget let at bruge når du har installeret det på din pc, så vælger du blot hvilken mappe du har dine filer i,har du undermapper i hovedmappen så bliver der på forsiden vist undermapperne, klikker man så på en mappe så åbner en ny webside programmet har nogle standerd htlm web sideer hvor dine filer automatisk bliver listet op på, det vil sige du har ikke nøde at programere hvml. din adresse bliver http://"din ipadresse" feks http://255.255.255.255 chek din ip her > http://www.formyip.com/ipcountry.php du kan også lave et html dokument til forside og smide i server mappen så tar den selv det i stedet for standard siden kald det index.htm og så ligger man bare link på forsiden til undermapper http://255.255.255.255/index.htm der er også et uploadlink på standard html siderne i programmet, send besked til dig og chattrum som exstraudsrtyr du kan oprette brugere og sætte password poå genialt porogram c",)
¨Står du bag en router ? Hvilken adresse bruger i ? den skal hedde http://din ip adresse (chekkede du din ip adresse ved hjælp af linket) hvis du ikke er så god til engelsk så åben den her translator side og indsæt den side du vil have translateret den kan ikke til dansk, men til norsk og det er meget lig dansk den oversætter hele websiden http://www.freetranslation.com/
I routeren skal port 80 så forwardes til din lokale ip adresse, du finder dim lokale ip adresse ved at gå i kontrolpanel og klikke på netværksforbindelser, og så højreklikke på lan forbindelse, og vælge status, og klikke på understøttelse
du skal huske at gå i indstillinger af programmet og klikke på user/pasword og sætte kryds i enable pasword for hele serveren, og så oprette brugernavne til dine venner. ellers får du bare besøg af googles søgerobot (googlebot) og så får du hurtigt ald for meget trafik (antipitatgruppen) der er ikke noget i vejen for at du laver en bruger ved navn "eksperten" og et tilhørende password og så lægge det og din externe ip adresse her ind. bare indholdet på serveren er "passende" så kan du jo slette brugernavnet bagefter. okj men det er jo op til dig om du vil lægge din ip adresse her ind hvis i selv kan afprøve det er det jo fint, bare en ide´ hvis du ikke har nogen til at hjælpe med at logge på serveren ude fra !!! hvis du skal logge på serveren fra en anden pc på dit lokal netværk skal du bruge din interne ip adresse
Problemet ligger i at når for exsempel jeg går på adressen http://83.93.184.203 Så kommer jeg kun til din router, den skal dirigere trafikken videre, men den ved jo ikke til hvilken pc af dem du har sat til routeren. http køre normalt via port 80, derfor skal du have forwardet port 80(viderestillet port 80) i routeren, port 80 skal altså viderestilles til din lokale/interne ip adresse, du finder dim lokale ip adresse ved at gå i kontrolpanel og klikke på netværksforbindelser, og så højreklikke på lan forbindelse, og vælge status, og klikke på understøttelse (hvis du har windows xp altså, har du det? ) Når du har fundet din lokale ip adresse, og skretet hvad det er for en router mærke/model så finder vi ud af at åbne den port
jeg kan godt logge ind på routeren... hehe det ved jeg dov hvordan jeg gør og hvordan jeg tillader andre trådløse bruger at komme på netværket men alt andet med routeren ved jeg intet om.
Du skal gå i opsætningen for din router og gøre følgende
1. Klik på [General Setup]. Klik [NAT]. Klik [Port Forwarding]. 2. Sæt hak ved Enable Port Forwarding. 3. Angiv IP-adressen på den computer i lokalnetværket, som der skal videredirigeres til i feltet Private IP. (her skal du bruge 192.168.2.105) 4. Angiv hvilken type netværkstrafik der ønskes videredirigeret under Type. Vælg mellem TCP, UDP (her skal du vælge tcp) eller begge dele (Both). Typen af netværkstrafik er afhængig af hvilken type program, der anvendes på den computer, som trafikken videresendes til. Se eventuelt programmets dokumentation for information herom. 5. Angiv hvilke porte netværkstrafikken skal videresendes fra i feltet Port Range. (port 80 ) 6. Angiv evt. en kommentar i feltet Comment. 7. Klik [Apply].
Har din pc en statisk ip adresse ? ? ? Ellers skal du starte med at gøre sådan her
3.6.3 Indstilling af statisk IP-adresse i Windows® I visse tilfælde kan det være praktisk at sikre, at én eller fl ere computere på lokalnetværket altid har den samme IP-adresse. Dette gør sig især gældende, hvis der skal opsættes NAT. (Se afsnit 3.6). Dette afsnit beskriver, hvordan der opsættes en statisk IP-adresse. Indstilling af statisk IP-adresse i Windows® XP 1. Klik [Start]. Klik [Kontrolpanel]. 2. Klik [Netværks- og Internet-forbindelser], klik [Netværksforbindelser]. 3. Dobbeltklik [LAN-forbindelse]. Klik [Egenskaber]. 4. Dobbeltklik [Internetprotokol (TCP/IP)]. 5. Markér Brug følgende IP-adresse og indtast den ønskede IP-adresse i feltet IP-adresse. 6. Klik i feltet Undernetmaske. Masken 255.255.255.0 angives automatisk. Klik [OK]. 7. Klik [OK] for at lukke vinduet. Klik [Luk] i det tilbageværende vindue. Indstilling af statisk IP-adresse i Windows® 2000 1. Klik [Start], herefter [Indstillinger] og [Netværks- og opkaldsforbindelser]. 2. Dobbeltklik på [LAN-forbindelse]. Dobbeltklik på [Internetprotokol (TCP/IP)]. 3. Markér Brug følgende IP-adresse og indtast den ønskede IP-adresse i feltet IP-adresse. 4. Klik i feltet Undernetmaske. Masken 255.255.255.0 angives automatisk. 5. Klik [OK] og luk dialogboksen Egenskaber for LAN-forbindelse ved at klikke [OK].
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.