Installere Drupal på webhotell hos Domeneshop

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013

Hei

Jeg har lastet over Drupal-filene til WWW katalogen og endret innhold i .htaccess. Har også renamet default.settings.php til settings.php, opprettet files-katalogen og satt tilgang til 777.

Når jeg går inn på siden får jeg denne feilmeldingen:

Forbidden

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

Apache/2.2.22 (Unix) Server at www.vivax.no Port 80  

Hva er det jeg mangler?

 

Håkon

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Hei, hva skjer hvis du deaktiverer .htaccess ved å kalle den f.eks. ".htaccess123" en kort periode?

Hvis det fungerer da, så er det jo .htaccess som har skylda, og da vet vi hvor problemet kan ligge. smil

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Det gjorde dessverre ingen forskjell

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Hva om du endrer navnet til noe uten punktum først? Kanskje domeneshop tolker alle slags filer med navn som begynner med punktum?

Ligger det en ekstra .htaccess fil utenfor www-katalogen? .htaccessfiler virker på alle kataloger under i hierarkiet. Hvis det er en slik fil der, prøv å kall den noe nytt (uten punktum foran).

Hvis ingen av disse tingene virker, så hadde jeg skrevet og spurt domeneshop hva problemet kan være. De kan jo gjøre feil de også.

Vær grei å dele med oss, hvis domeneshop finner problemet, da andre folk kan komme over samme utfordring!

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Jeg renamet .htaccess til htaccess123 (uten punktum først). (Å rename til htaccess uten punktum hadde ingen effekt). Da fikk jeg opp en index-side som lister alle filer og kataloger som ligger på www-katalogen. Ligner på det man får opp når man går inn på en ftp-site med Internet Explorer.

Det er tydeligvis .htaccess-filen som er problemet, men den må jo være der for at Drupal-installasjonen skal starte.

Jeg legger ved en kopi så du kan se hvordan filen ser ut hos meg.

VedleggStørrelse
htaccess.txt 4.06 KB
Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Hei,

Flott at du fant ut av det. Ta disse linjene (øverst i dokumentet):

  1. # Don't show directory listings for URLs which map to a directory.
  2. Options -Indexes

Sett nummertegn, #, foran denne linjen, slik:

  1. # Don't show directory listings for URLs which map to a directory.
  2. #Options -Indexes

Gi så filen navnet .htaccess igjen og prøv på nytt. smil

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Det hjalp dessverre ikke. Jeg har lagt inn en supportsak hos Domeneshop men har ikke fått noe svar enda. Har du flere tips?

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Det kan nesten se ut som om problemet kan være index.php, hmmm.

Når du er logget på webhotellet med FTP, ligger index.php i rotkatalogen på webhotellet?

Hvis du forsøker å kommentere ut, det vil si bruke nummertegnet, foran denne linjen i .htaccess, fungerer det da?

  1. # Set the default handler.
  2. DirectoryIndex index.php

Det denne linjen skal gjøre, er å be webserveren levere index.php til den besøkende når de går inn på domenet ditt, hvis det er noe trøbbel med index.php, så kan muligens det gi utslag på denne måten. Alternativt at dette allerede er lagt inn hos Domeneshop i serverkonfigurasjonen deres, og dermed oppstår det en konflikt.

Hvis index.php ligger der, så hadde jeg forsøkt å laste den opp på nytt og overskrive den. Kanskje det har skjedd noe galt da du overførte filene første gangen?

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Hei igjen

forsøkte med å kommentere ut DirectoryIndex index.php, og da får jeg opp igjen den samme index-siden som jeg fikk da jeg fjernet .htaccess. Er det mulig å "sparke" i gang installasjonen av Drupal fra denne listen?

Fikk forresten svar fra support hos Domeneshop, men det var svært lite nyttig. De hevdet at det var satt for lav sikkerhet på rot-katalogene og at php-skript ikke kjøres av sikkerhetshensyn. De påstod også at de hadde satt tilgangen tilbake til slik det skulle være, men det hjelper jo lite når jeg uansett får får "You don't have permission to access / on this server".

Flere tips?

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Her er forresten det Domeneshop lister opp som mulige årsaker til at man får Forbidden:

 

Denne meldingen kan komme av forskjellige årsaker:

  • Du mangler index-fil på webområdet ditt. Du bør alltid ha en fil som heter enten "index.html", "index.htm", "index.shtml", "index.cgi" eller "index.php" (med kun små bokstaver) på webområdet ditt, altså i katalogen/mappen "www".
  • Du kan også få denne meldingen dersom du har opprettet en www-videresending til index.html. Husk at www-videresending internt i web-hotellet bør referere til kataloger/mapper, og ikke til filnavn.
  • Katalogen/mappen eller filen har feil filrettigheter.
  • Du har installert en .htaccess som begrenser tilgangen, f.eks. ved å nekte listing av filer, eller .htaccess har feil rettigheter.
  • PHP-programvare forsøker å åpne filer utenfor webområdet, som den ikke har tilgang til (utenfor open_basedir). Dette kan være konfigurasjonsfeil eller programmeringsfeil i din programvare.
  • Det er for mange samtidige aksesser fra din IP-adresse til den aktuelle websiden, noe som utløser en selvforsvarsmekanisme i webserveren. Vent i 10 sekunder og prøv igjen.
Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Tilbud om hjelp

Hvis du vil, så kan jeg kikke på dette, men da må du sende meg påloggingsdetaljer til FTP hos Domeneshop via kontaktskjemaet på siden her. Jeg forstår hvis du ikke ønsker å dele disse opplysningene, det er kun for å se om jeg finner ut av problemet ved å prøve litt forskjellige ting. Hvis du vil dele dem, så kan du evt. endre passordet senere.

Hvis du heller vil at jeg skal fortsette å komme med hjelp her, så kan jeg godt det. Det er helt opp til deg.

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Pålogging sendt på mail...

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Takk, jeg skal se på det med en gang. Holder deg oppdatert i tråden her, med mindre det er sensitive ting jeg skal si; da svarer jeg deg selvfølgelig per epost. smil

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Dette er uhyre merkelig, så jeg forstår at du har problemer, for å si det slik.

Dette er hva jeg har prøvd:

  1. Slettet alle filene og lastet dem opp på nytt
  2. Prøvd å kjøre en annen php-fil som ikke har noe med Drupal å gjøre
  3. Har sjekket filrettigheter m.v. opp mot et annet webhotell jeg har tilgang til mellom Domeneshop, og det er ingen problemer der. På det andre webhotellet er rettighetene like, og Drupal kjører.

Webhotellet ditt er tydelig blokkert fra å kjøre PHP-filer, og det er mulig de har glemt å fjerne denne sperren da de var inne og endret rettighetene dine.

Siden det ikke er installert noe på webhotellet ditt, så har jeg gjort følgende:

Jeg har slettet alle filer, slik at de eneste filene som ligger der nå er en index.php-fil som jeg har laget. Denne filen inneholder en kommando for å vise informasjon om PHP på webserveren. Videre har jeg lagt inn en .htaccess-fil som kun setter denne index.php-filen som standard når man går inn på domenet.

Siden webserveren ikke tillater kjøring av PHP-script nå, så får man Forbidden når man går inn på domenet nå.

Grunnen til at jeg har gjort disse tingene, er for at det skal bli lett for Domeneshop å forstå feilen. Det er jo tross alt bare to filer der inne nå, og da burde de lett kunne løse problemet for deg. De må helt sikkert gjøre noe internt på serverne, som verken du eller jeg har tilgang til.

Jeg hadde skrevet til Domeneshop at de fikk ordne problemet, slik at index-filen ble kjørt, for før du får kjørt PHP-script, så får du ikke installert Drupal heller. De har tydeligvis en eller annen sikkerhetsmekanisme som har slått ut på ditt webhotell, og så har de glemt å fjerne begrensningen. I alle fall er det dette symptomene tyder på.

Når du går inn på domenet ditt og ser masse informasjon om PHP, så vet du at PHP lar seg kjøre. Da legger du bare inn filene igjen jf. videoen, så skal installasjon gå som smurt.

Beklager at jeg ikke kunne være mer til hjelp med dette, men her er problemet hos Domeneshop.

haaerdal
haaerdals bilde
Avlogget
Ble med: 07.10.2013
Installere Drupal på webhotell hos Domeneshop

Takk for hjelp så langt. Jeg skal ta det videre med Domeneshop og oppdatere her når jeg kommer videre.

Anonym
Anonyms bilde
Svar til kommentaren

Hei igjen

Det viste seg at selv om jeg hadde bestilt webhotell midi (med støtte for PHP) så var det satt opp som webhotell mini (uten støtte for PHP). Og da var det ikke så rart at det ikke fungerte.

Hjemmeside
Hjemmesides bilde
Avlogget
Bidragsyter
Ble med: 17.06.2008
Installere Drupal på webhotell hos Domeneshop

Heh, veldig dårlig at de ikke så det første gangen de skulle hjelpe deg, og at du har sittet der og jobbet vettet av deg pga dette. Flaut, men selvfølgelig menneskelig å feile smil

Svar på forumemnet

(If you're a human, don't change the following field)
Your first name.
Innholdet i dette feltet blir holdt privat og vil ikke bli vist offentlig.