01. juli 2006 - 15:28Der er
22 kommentarer og 1 løsning
htaccess med ip
Hej.
Sidder og nørkler lidt med at få en hjemmeside lukket for offentligheden via .htaccess. Jeg vil gerne have at det kun er en ip adresse der har adgang til siden. Jeg har brugt denne snas:
order, allow,deny deny from all allow from 87.49.75.238
og gemt den som en .htasess Men det virker ikke. er der noget jeg mangler? sol hilsner peter
Man skal generelt ikke regne med at alt fungerer hos b-one. Afprøv den et andet sted, så du ved om den er korrekt - og hvis det så ikke virker hos b-one, er der som sådan ikke noget at gøre.
Den sidste fra mig virker for mig, men bruger jeg "order allow,deny" bliver jeg blokket. Da den først giver mig lov men efterfølgende tager tilladelsen fra mig igen
Det skulle det ikke være, den forstår jo at den skal blokke dig.
Er det din IP eller et hostname du bruger? Hostnames kan nemlig godt være et problem hvis der er mere end et tilknyttet til din adresse (inkl. det fra din ISP), da Apache også laver et lookup på din IP efter et hostname - og mine erfaringer viser at den ikke kigger på mere end et muligt hostname.
Kontroller også med et sted som myip.dk at det rent faktisk er den rigtige IP du skriver ind - og kopier den evt. ind i din .htaccess derfra.
Du kan også prøve at lave evt. en "omvendt" fil, så det kun er dig der bliver blokeret, og alle andre bliver lukket ind:
order deny,allow deny from 87.49.75.238
Virker den, er det bare at bytte om på deny og allow i den fil (eller ændre den linie til allow og sætte en deny from all ind).
pidgeot: Jeg har tjekket og dobbelt tjekket min ip. Jeg har prøvet de ting du skriver der. Siden bliver blokeret med denne tekst uanset hvad jeg gør: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@b-one.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Du må ikke have et mellemrum efter kommaet oppe i din "order" linie. Det skal være allow,deny.
Husk dog lige at din egen IP skal sættes til allow, før det virker - hvis du var ved at lave en "omvendt", skulle order være deny,allow, den der lukker nemlig for alt.
Forbidden You don't have permission to access / on this server.
...og retter jeg til min IP, går jeg direkte igennem - præcist som det burde. Derfor må det være det script du kalder der giver problemer, og ikke din .htaccess, med mindre du alligevel har andet i den end det du har givet os. Prøv derfor at tilgå et normalt HTML-dokument, eller evt. en tekstfil.
så åbnede jeg dokumentet fra min PC. Det viser sig at min MAc, ikke er helt kompetent til at lave .htaccess filer med :-S Den havde lavet alt muligt extra tekst i dokumentet??
Nu virker det.
Pidgeot. mange tak for din store indsats. Hvis du sender et svar vil jeg give dig points.
Jeg tror du har fået lavet noget andet end et tekstdokument, hvilket ville forklare fejlen :)
Et svar kommer her :)
Synes godt om
Ny brugerNybegynder
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.