Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Apache Webserver

Tråden skapades och har fått 13 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2005-04-05 19:34

Hej! Jo jag skulle jätte gärna vilja starta en webserver. Och OSX har ju inbyggd apache server och jag har lagt in alla bilder och html filer i mappen webbsidor men det kommer fortfarande samma bild när jag går in på min interna IP i safari.. Apache till Windows var ju så otroligt lätt att hantera men detta verkar vara otroligt krångligt. Nån som är kunnig snälla hjälp mig! P.S. Nån som vet hur man stänger av (drar ur sladden) fläkten i en G4 450 mhz?

  • Oregistrerad
  • 2005-04-05 19:38

Gör en sida som heter index med det du vill visa
(eller gå direkt till sidan: http://din.ip.adre.ss/~dinuser/sidnamnet.html )

  • Oregistrerad
  • 2005-04-05 19:51

redan prövat detta eftersom att jag har en index.html fil i mappen webbsidor som jag själv lagt in. Men jag kommer ens inte ut när jag skriver in min ip typ 213.xx.xx.xxx utan bara när jag skriver min interna IP 10.0.1.6 men då kommer jag till den OSX startsidan typ där dom förklarar hur man lägger ut en egen hemsida.. Detta problemet är lite smått jobbigt att beskriva

  • Oregistrerad
  • 2005-04-05 20:02

Då har du missat …/~dinuser/…

Sen får du väl kolla om port 80 är öppen utåt…

  • Oregistrerad
  • 2005-04-05 20:06

nix jag har icke missat /~dinuser/ och port 80 är öppen.. Så här står d ifall jag går in på http://10.0.1.6/~Axel/index.html: Forbidden
You don't have permission to access /~Axel/index.html on this server.

Apache/1.3.33 Server at axel.local Port 80

Och ifall jag går in på http://xxx.xx.xxx.xxx/~Axel/index.html så händer det inget utan den bara laddar. Och om jag går in på http://10.0.1.6/~Axel/ så står det bla så här: Din webbplats här.

Nu kan du använda webbdelningen i Mac OS X till att publicera webbsidor eller dela filer via Internet – eller ditt företags (eller skolas) lokala nätverk – från en mapp på din hårddisk.

Du kan visa dina dokument på Internet eller för några få utvalda i ett lokalt nätverk. Med webbdelningen i Mac OS X går det på nolltid.

Så här fungerar det: Skapa en webbsida genom att redigera den här filen (den heter ”index.html” och ligger i mappen Webbsidor i din hemkatalog) och eventuellt skapa andra HTML-sidor.

När du är ansluten till Internet aktiverar du Webbdelning och skickar din webbadress till vänner och bekanta.

Sedan är det klart. Nu kan din sida visas.

  • Oregistrerad
  • 2005-04-05 20:20

Jo, så enkelt är det…
Har du läsrättigheter till dina filer?

Typ såhär blire det på en halvmiss : < http://83.248.161.7/~paer/index.html >

  • Oregistrerad
  • 2005-04-05 20:25

Det svarar inte på http på < http://213.64.209.113/ > (port 80)
Där emot på ping…

Om du vill ha din indexsida direkt på http://xxx.xx.xxx.xxx/ utan usertjafset kan du lägga sidan i:
hårddisk/Library/WebServer/Documents/

  • Medlem
  • Sollefteå
  • 2005-04-05 21:29

Att det inte fungerar överhuvudtaget när du använder din extrena ip-adress beror troligen på att du inte talat om för din router att den ska forwarda trafik som kommer in på port 80 på det externa interfacet (den publika adressen) till port 80 på din interna (NAT'ade) 10.0.x.x -adress.

  • Oregistrerad
  • 2005-04-05 21:37

hahahaha jag tror jag har kommit på problemet.. jag körde apache på en PC i nätverket innan.. och port 80 e inställd för 10.0.1.2 och detta är 10.0.1.6 får pröva o ändra nu.. återkommer senare

  • Oregistrerad
  • 2005-04-05 21:45

så nu har jag ändrat så nu funkar det med att gå in på ipn men då så står det Forbidden
You don't have permission to access /index.html on this server.

Apache/1.3.33 Server at axel.local Port 80

ett snäpp framåt men ändå inte perfekt nu.. nån som vet hur jag löser detta

Ursprungligen av axxe:

så nu har jag ändrat så nu funkar det med att gå in på ipn men då så står det Forbidden
You don't have permission to access /index.html on this server.

Apache/1.3.33 Server at axel.local Port 80

ett snäpp framåt men ändå inte perfekt nu.. nån som vet hur jag löser detta

Du måste ställa in rättigheterna för läsning av filerna via internet.

Här har du ett tips för att läsa grunderna om rättigheter i UNIX. Exakt hur de skall se ut för katalogen där du har dina filer har jag dock inte en susning om. Men det borde stå om du skriver "man apache" i ett terminalfönster. Utan "" då så klart.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/permissions.html

Här har du antagligen en lösning:
chmod -R 755 directoryname
Directoryname är den katalog där dina filer som skall visas på internet finns tillgängliga.

Mer information om det där finns i "man apache" som jag hänvisade till tidigare och på http://www.engr.colostate.edu/ENS/web/tutorials/filePermission/ .

Hoppas detta löste ditt problem.

  • Oregistrerad
  • 2005-04-07 15:09

ingen?

1
Bevaka tråden