Avatar billede klatten Nybegynder
08. marts 2002 - 22:23 Der er 20 kommentarer og
1 løsning

Webserver i WinMe maskine #2

fortsættelse af http://www.eksperten.dk/spm/182447

Har netop installeret Apache 1.3.23 på en WinMe maskine og er nu kørt fast. Den er installeret med 127.0.0.1 og jeg kan fint se htm filer ved at bruge dette nr.
Fra andre pc'ere på netværket kan jeg få adgang ved at indtaste pc'ens ip-nr i browser.

Hvad skal jeg gøre for at man kan komme på den fra internettet?

Netværk er via en D-Link DI-804 Gateway/Swich
Avatar billede hojben Novice
08. marts 2002 - 22:32 #1
Hvilken IP har du givet maskinen og hvilken udbyder?
Avatar billede klatten Nybegynder
08. marts 2002 - 23:20 #2
Jeg anede ikke, hvad jeg skulle indtaste som domæne navn under selve installation, så jeg skrev bare dyndns.dk

Jeg fulgte så anvisningen på webcafe.dk og ændrede i filen httpd.conf servernavnet til 127.0.0.1

Det skal lige siges, at jeg ikke ejer et domænenavn, men at jeg regner med at kunne nøjes med et dyndns navn (klatten.dyndns.dk) som så henviser til den IP, som StofaNet tildeler mig (dynamisk IP).
Avatar billede klatten Nybegynder
08. marts 2002 - 23:21 #3
PS. undskyld det sene svar på dit spm, men jeg har ikke fået en mail fra eksperten! :(
Avatar billede klatten Nybegynder
08. marts 2002 - 23:23 #4
Ved ikke om jeg helt svarede på dit spm.
Nuværende IP fra Stofa er 62.107.xxx.xxx og Apache er installet på en pc, der har IP 192.168.0.201
Gateway hedder 192.168.0.1
Avatar billede hojben Novice
09. marts 2002 - 00:08 #5
Uden at kende til Stofa's opsætning og går ud fra at du har router, så skal din interne ip være 192.168.0.2 da det er defineres i routeren at trafik fra nettet til din maskine på port 80 skal gå til denne..

try that ;)
Avatar billede klatten Nybegynder
09. marts 2002 - 01:04 #6
hmm..igen ingen mail

DI-804 er en slags router!
StofaNet kører på dynamisk IP, DNS osv

I DI-804'eren er der noget der hedder Port Redirection. Går ud fra, at det er der!!
Sådan ser det så ud....men hvad skal jeg skrive under "local port" ?
http://home13.inet.tele.dk/kedde/router.gif
Avatar billede cyberdude Nybegynder
09. marts 2002 - 11:02 #7
jeg har selv stofanet.....

Dog har jeg selv nogle domæner, men ehr er hvad jeg har gjordt...

jeg her IKEK indtastet noget servername, der hvor man normalt ville gøre det.....

# Note: You cannot just invent host names and hope they work. The name you
# define here must be a valid DNS name for your host. If you don't understand
# this, ask your network administrator.
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address (e.g., http://123.45.67.89/)
# anyway, and this will make redirections work in a sensible way.
#
#ServerName


Så har jeg sat den til at lytte efter alle ip'er
# BindAddress: You can support virtual hosts with this option. This directive
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the <VirtualHost> and Listen directives.
#
BindAddress *

Og så laver jeg selve opsætningen af mit domæne i virtualhost sektionen..
Her er et eks på hvordan jeg vil tro din virtual host skal se ud :
<VirtualHost 192.168.0.201>
    ServerAlias *.klatten.dyndns.dk
    ServerAdmin DIN@EMAIL.dk
    DocumentRoot e:/STIEN/TIL/HVOR/DINE/WEB/FILER/ER/PLACERET
    ServerName klatten.dyndns.dk
    ErrorLog logs/klatten-error.log
    CustomLog logs/klatten-access.log common
</VirtualHost>

Forklaring til felterne :
oppe i <VirtualHost....> er det den ip MASKINEN har du skriver
serveralias : starter det med en *. dvs. at det skulle virke både med og uden www
serveradmin : her skriver du din e-mail adresse
documentroot : her skriver du stien til placeringen af dine filer HUSK at det er med / og IKKE \
ServerName : ... tja ved ikke helt...... men klatten.dyndns.dk det svare til hvad jeg har i min.....
ErrorLog logs/klatten-error.log // Som det står nu så bliver loggen placeret i undermappen logs under apache mappen..
CustomLog logs/klatten-access.log common  // det sammesom ovenfor...

Prøv det, og virker det ikke så må du jo lige skrive...
Avatar billede klatten Nybegynder
09. marts 2002 - 15:15 #8
Hej Cyperdude

Det var dejligt med en god og udførlig forklaring. Jeg kørte træt i det i nat.
Jeg har nu indtastet, som du har skrevet, men når jeg så starter apache, kommer der en fejl:

Apache.exe: Could not determine the server's fully qualified domain name, using 192.168.0.201 for Servername
Avatar billede klatten Nybegynder
09. marts 2002 - 15:17 #9
Når jeg fra en anden pc i lokalnetværket indtaster 192.168.0.201 i browseren, kommer følgende:

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/1.3.23 Server at klatten.dyndns.dk Port 80
Avatar billede cyberdude Nybegynder
10. marts 2002 - 12:56 #10
så prøv at indsætte 192.168.0.201 som server name her
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address (e.g., http://123.45.67.89/)
# anyway, and this will make redirections work in a sensible way.
#
#ServerName

Hvordan ser din virtualhost ud ?? (post den lige)
Du har husket at indsætte stien til hvor filerne er placeret....
og sat det med / ?
Avatar billede klatten Nybegynder
10. marts 2002 - 14:16 #11
Har nu ændret her:
#
# ServerName allows you to set a host name which is sent back to clients for
# your server if it's different than the one the program would get (i.e., use
# "www" instead of the host's real name).
#
# Note: You cannot just invent host names and hope they work. The name you
# define here must be a valid DNS name for your host. If you don't understand
# this, ask your network administrator.
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address (e.g., http://123.45.67.89/)
# anyway, and this will make redirections work in a sensible way.
#
# 127.0.0.1 is the TCP/IP local loop-back address, often named localhost. Your
# machine always knows itself by this address. If you use Apache strictly for
# local testing and development, you may use 127.0.0.1 as the server name.
#
ServerName 192.168.0.201

Virtual host ser sådan ud:
<VirtualHost 192.168.0.201>
    ServerAlias *.klatten.dyndns.dk
    ServerAdmin cbarsoe@hotmail.com
    DocumentRoot d:/www/
    ServerName klatten.dyndns.dk
    ErrorLog logs/klatten-error.log
    CustomLog logs/klatten-access.log common
</VirtualHost>
Avatar billede klatten Nybegynder
10. marts 2002 - 14:18 #12
Nu er der ingen fejl, når jeg starter Apache men den skriver fortsat:

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/1.3.23 Server at klatten.dyndns.dk Port 80
Avatar billede klatten Nybegynder
10. marts 2002 - 14:20 #13
Når jeg indtaster 127.0.0.1, burde jeg så ikke kunne se indholdet af D:/www ???
Avatar billede klatten Nybegynder
10. marts 2002 - 14:22 #14
Ville egentlig gerne have afsat flere point, men det kan man åbenbart ikke mere :(
Avatar billede cyberdude Nybegynder
10. marts 2002 - 14:32 #15
hi!

Nej du kan ikke se indholdet i d:/www ved at taste ip'en ind...

For at det skal kunne lade sig gøre, skal du lave en virtualhost mere....

Denne kan se sådant her ud :
<VirtualHost 192.168.0.201>
    ServerAlias 192.168.0.201
    ServerAdmin cbarsoe@hotmail.com
    DocumentRoot d:/www/
    ServerName 192.168.0.201
    ErrorLog logs/192-168-0-201-error.log
    CustomLog logs/192-168-0-201-access.log common
</VirtualHost>
ELLER du kan længere oppe i conf filen sætte dette her ind :

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/Programmer/Apache Group/Apache/htdocs"

DocumentRoot ændre du så ligeledes til d:/www
Så er det som standart HER du kommer ind hvis man kommer ind på din server, uden at der er specificeret nogen virtualhost for det navn der nu er indtastet.....

Jeg vil foreslå at du ændre det jeg liger her til sidst har skrevet.....
Men husk hvis du vil ind i andre mapper ved at skrive eks. eks hvis du opretter et navn mere på dyndns.dk og du eks vil ind i en anden mappe end d:/www så skal du lave en virtualhost mere...
dvs. at hvis du opretter klatten1.dyndns.dk
så laver du en virtual host mere og retter i den så det passer til domæne navnet
Og så sætter du i den virtualhost documentroot til eks. d:/www2
Så skulle det køre...
Avatar billede cyberdude Nybegynder
10. marts 2002 - 14:33 #16
grunden til at du ikke neder der hvor du regner med er at der i din virtualhost jo står at servername er klatten.dyndns.dk og ikke en ip.....
Avatar billede klatten Nybegynder
11. marts 2002 - 08:33 #17
jeg prøvede i går, men det virkede ikke som ønsket - var for træt til at fortsætte.

mangler stadig noget info om, hvordan jeg får sendt al kommunikation fra internettet til min IP videre til den rigtige pc. jeg skal altså have åbnet et eller andet på gateway'en (routeren), som jeg ikke har forstand på.:(
Avatar billede cyberdude Nybegynder
11. marts 2002 - 08:53 #18
den kan jeg desværre ikke hjælpe dig med..... har ingen gateway/router på mit system....
Avatar billede klatten Nybegynder
11. marts 2002 - 09:38 #19
det er helt ok!
Jeg skal lige have testet dine forslag, uden at pc'en er tilsluttet routeren. Virker de, så er point'ene selvfølgelig dine!

Ved at indtaste klatten.dyndns.dk i browseren skulle den vel så virke, ikke?
Avatar billede klatten Nybegynder
11. marts 2002 - 21:50 #20
Virker desværre ikke helt som ønsket...dvs, jeg får stadigvæk

403 Forbidden osv.

Lukker her og omformulerer spm andetsteds. Lidt længere er jeg trods alt kommet. Tak for indsatsen!
Avatar billede cyberdude Nybegynder
11. marts 2002 - 22:44 #21
tak for point... trælst at det ikek fungere alligevel....
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester