Citat:
Ursprungligen inskrivet av Trojan1313
Kan ha uttryckt mig helt fel ännu en gång. Är nämligen rätt säker på att det jag önskar göra går att få gjort.
Här är exakt vad jag fick idén med /etc/hosts från:
http://punbb.org/docs/faq.html#faq2_8
Vad du vill göra är alltså följande:
1) Sätt base pathen till den externa URL på vilken du kommer åt din PunBB-install
2) På din arbetsstation som du använder för att administrera installationen, ställ in hosts-filen så att den externa URLens host pekar mot ett internt nummer.
3) Profit!
Med andra ord, om din server står på 192.168.0.10 och din arbetsstation står på 192.168.0.20, med bredbandsrouter på 192.168.0.1, och extern ip-adress 81.210.0.124, med dns-name MinElajtaBox.NoIP.com, så routar du trafik på port 80 igenom in till 192.168.0.10-burken. Sen sätter du base path till http://MinElajtaBox.NoIP.com/vadDinBasePathNuÄr/ (exakt syntax vet jag inte, spana punbb-dokumentationen för att stämma av detta). Nu bör du kunna komma åt boxen utifrån, precis som det skall vara.
För att sedan komma åt inifrån, så lurar du din egen burk att MinElajtaBox.NoIP.com står på ditt lokala nät, genom att redigera hosts-filen. Ingen trafik kommer då att traversera din brandvägg när du från din interna arbetsstation vill administrera din punbb-burk. På din arbetsstation skriver du i hosts alltså:
192.168.0.20 MinElajtaBox.NoIP.com MinElajtaBox
(eller något dylikt, efter behov).
När du nu ska gå in på http://MinElajtaBox.NoIP.com/vadDinBasePathNuÄr/ så kommer din burk begära http://192.168.0.20/vadDinBasePathNuÄr/. Alla länkar där, kommer, pga. basepath-optionen, peka mot http://MinElajtaBox.NoIP.com/, men det gör absolut ingenting, eftersom din klient fortfarande tror att detta är 192.168.0.20. Och allt smider på.
Typ.
Lycka till.
W