Hur hitta Macs "localhost" från en PC?

Tråden skapades och har fått 13 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Karlstad
  • 2005-02-01 16:11

Har 10.3.7 och dessutom en PC uppkopplad via en router.
Har också en sajt med PHP och MySQL i Macen som tvingar mig att använda adressen http://localhost/~användare/Sajtnamnet/ eftersom en massa länkar går via root med just denna adress.
Jag kan alltså INTE använda http://162... eller http://197..... för då funkar inte en del länkar, CSS och annat.
Men hur bär jag mig åt för att kunna kolla sajten från PC:n när jag inte kan använda Macens IP i nätverket?
Är det kört?

  • Oregistrerad
  • 2005-02-01 16:13
Ursprungligen av Danne V:

Jag kan alltså INTE använda http://162... eller http://197..... för då funkar inte en del länkar, CSS och annat.
Men hur bär jag mig åt för att kunna kolla sajten från PC:n när jag inte kan använda Macens IP i nätverket?
Är det kört?

Ja, om du har hårdkodat localhost i din kod är det rätt kört om du vill kolla på sidan från någon annan dator.

  • Medlem
  • Karlstad
  • 2005-02-01 16:38

Tack...
Jag trodde att det kanske gick att tillverka nån slags "genväg", dvs gå in i Macen via rätt IP och sedan på nåt sätt ändra URLen (eller på annat sätt lura sajten) till localhost.
Å andra sidan är det inte så snorviktigt att jag står och faller med detta...

Du kan köra med no-ip.com.

Ursprungligen av magdalena:

Du kan köra med no-ip.com.

Nej, det är om man inte har en domän. Problemet här var att han som frågade inte kunde nå en localhost på en maskin som ligger remote, det är ett olösbart problem, eftersom localhost är just localhost.

Du får helt enkelt köra sök-ersätt i koden, och ersätta localhost med ip-numret.

Jo men det löser ju problemet på ett sätt. Han kan kolla sidan på en annan dator.

Nej problemet är ju att han inte ens kommer åt sidan även om han skriver in ip-adressen till datorn direkt, eftersom det är kodat http://localhost/ direkt i koden.

Jaha nu ser jag det. Sorry, jag skyller på trötthet.

  • Medlem
  • Karlstad
  • 2005-02-01 17:53

Man kan inte lura PC:n då? Och få den att tro att localhost ligger i Macen?

Inte vad jag vet. Är det många länkar eller? Om jag vore i din sits skulle jag länka om.

  • Medlem
  • Solna
  • 2005-02-01 18:31

Man kan genom att skapa en sk "hosts"-fil på en Windows-PC (finns för *NIX också). Filen ifråga heter C:\windows\hosts (inget filsuffix)

genom att göra innehåll i den typ

123.123.123.123 www.hej.se

kan man lura den att visa sakerna på en annan dator. Det är möjligt att det funkar att definiera om även localhost, men your mileage may vary - och jag är ganska säker på att det är stor risk att något annat går sönder i processen.

http://www.dslwebserver.com/main/fr_index.html?/main/sbs-hosts-file.html

Precis som magadelena säger, så är det enklast att använda sig av relativa länkar istället för absoluta länkar. Då kan du använda dig av localhost på den lokala maskinen och IP från andra datorer. Visst blir det lite jobb att ändra, men i slutändan blir ett viktigt arbete utfört som underlättar arbetet iframtiden.

  • Medlem
  • Norrköping
  • 2005-02-01 20:25

sätt upp en ssh-tunnel från windows maksinen till macen på port 80 så blir localhost på pc:n igentligen localhost på macen

Tips är att använda putty i windows (hittas enkelt via google).

Starta sedan putty och sätt upp en tunnel med source port 80 och desination localhost:80

Å andra sidan skulle jag nog rekommendera dig att inte hårdkoda localhost någonstans på dina sidor.

1
Bevaka tråden