Gå til innhold

htaccsess fil på webserver (løst)


Anbefalte innlegg

Skrevet (endret)

Hvordan lage en og hvordan ser den ut?

Vil passordbeskytte en mappe på webserveren og opprette brukere og passord på den

Og hvor skal den eventuelt ligge?

Endret av nre1458
Videoannonse
Annonse
Skrevet

Den kan gjerne ligge i serverroten.

 

Hvis du har skalltilgang, kan du gå inn i mappen (eks cd /var/www eller cd /home/http)

 

Deretter skriver touch .htaccess. Da har du ihvertfall en tom fil. Deretter kan du åpne den med din favorittekstredigerer (vim, emacs, kedit, kwrite, gedit, bluefish ...) og begynne redigeringen.

 

Det finnes mange sider om htaccess-filen, blant annet wikipedia sin.

Skrevet
Den kan gjerne ligge i serverroten.

 

Hvis du har skalltilgang, kan du gå inn i mappen (eks cd /var/www eller cd /home/http)

 

Deretter skriver touch .htaccess. Da har du ihvertfall en tom fil. Deretter kan du åpne den med din favorittekstredigerer (vim, emacs, kedit, kwrite, gedit, bluefish ...) og begynne redigeringen.

 

Det finnes mange sider om htaccess-filen, blant annet wikipedia sin.

5663300[/snapback]

 

Mappen som skal passorbeskyttes er /var/www/apache2-default/p

 

Så når jeg oppretter htaccsess og smetter inn dette

 

DirectoryIndex default.php

AuthUserFile /var/www/apache2-default/p/brukernavn/www/p/.passord

AuthName "Mine hemmelige sider"

AuthType Basic

<Limit GET>

require valid-user

</Limit>

 

 

htpasswd -c .passord brukernavn.

 

Men ingen respons så lurer bare på hva jeg gjør eventuelt galt?

Skrevet (endret)
Sjekk at httpd har leserettigheter på begge filene.

5665664[/snapback]

 

Har lest en del om det men skjønner ingenting av det og httpd.config fila i apache2 står det ingenting om att den har leserettigheter til den.Det blir vel til att jeg skrinlegger dette prosjektet da jeg ikke får det til :)

 

Her er httpd.conf fila

 

# This is here for backwards compatability reasons and to support

# installing 3rd party modules directly via apxs2, rather than

# through the /etc/apache2/mods-{available,enabled} mechanism.

#

#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so

Endret av nre1458
Skrevet

chmod a+r /var/www/apache2-default/p/brukernavn/www/p/.passord

chmod a+r /var/www/apache2-default/p/.htaccess

 

chmod kommer du til å bruke en del, så like greit å ta det med en gang.

Skrevet

Dette er nok apache-config sin skyld.

På min gentoo må jeg åpne /etc/apache2/vhosts.d/00_default_vhost.conf

(tror det er /etc/apacge2/sites-available/default på ubuntu/debian) og endre linjen :

AllowOverride None

til

AllowOverride All

 

Ellers får jeg ikke overrida med .htaccess-filer :)

Skrevet
Dette er nok apache-config sin skyld.

På min gentoo må jeg åpne /etc/apache2/vhosts.d/00_default_vhost.conf

(tror det er /etc/apacge2/sites-available/default på ubuntu/debian) og endre linjen :

AllowOverride None

til

AllowOverride All

 

Ellers får jeg ikke overrida med .htaccess-filer :)

5667642[/snapback]

 

AuthUserFile /var/www/apache2-default/p/Admin/www/p/.passord

AuthName "Mine hemmelige sider"

AuthType Basic

<Limit GET>

require valid-user

</Limit>

 

Admin er da bruker som jeg har forstått det og lurer bare på om .htaccsessfila da er riktig.

 

Går da til /var/www/apache2-default/p og lager passordet til bruker Admin og det blir skrevet til passordfila og har editert /etc/apache2/sites-available/default og endret til AllowOverride All.

 

Men fortsatt ikke spørsmål om bruker og passord :mad:

Skrevet
Dette er nok apache-config sin skyld.

På min gentoo må jeg åpne /etc/apache2/vhosts.d/00_default_vhost.conf

(tror det er /etc/apacge2/sites-available/default på ubuntu/debian) og endre linjen :

AllowOverride None

til

AllowOverride All

 

Ellers får jeg ikke overrida med .htaccess-filer :)

5667642[/snapback]

 

AuthUserFile /var/www/apache2-default/p/Admin/www/p/.passord

AuthName "Mine hemmelige sider"

AuthType Basic

<Limit GET>

require valid-user

</Limit>

 

Admin er da bruker som jeg har forstått det og lurer bare på om .htaccsessfila da er riktig.

 

Går da til /var/www/apache2-default/p og lager passordet til bruker Admin og det blir skrevet til passordfila og har editert /etc/apache2/sites-available/default og endret til AllowOverride All.

 

Men fortsatt ikke spørsmål om bruker og passord :mad:

5667771[/snapback]

Restarta apache?

Skrevet (endret)

/etc/apache2/sites-available/default

 

 

NameVirtualHost *

<VirtualHost *>

ServerAdmin webmaster@localhost

 

DocumentRoot /var/www/

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# This directive allows us to have apache2's default start page

# in /apache2-default/, but still have / go to the right place

RedirectMatch ^/$ /apache2-default/

</Directory>

 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

 

ErrorLog /var/log/apache2/error.log

 

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

 

CustomLog /var/log/apache2/access.log combined

ServerSignature On

 

Alias /doc/ "/usr/share/doc/"

<Directory "/usr/share/doc/">

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128

</Directory>

 

</VirtualHost>

Endret av nre1458
Skrevet

[sun Feb 26 17:26:01 2006] [notice] mod_python: Creating 20 session mutexes based on 20 max processes and 0 max threads.

[sun Feb 26 17:26:02 2006] [notice] Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-16 mod_perl/1.999.21 Perl/v5.8.4 configured -- resuming normal operations

[sun Feb 26 19:30:07 2006] [notice] caught SIGTERM, shutting down

[sun Feb 26 19:32:14 2006] [notice] mod_python: Creating 20 session mutexes based on 20 max processes and 0 max threads.

[sun Feb 26 19:32:15 2006] [notice] Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-16 mod_perl/1.999.21 Perl/v5.8.4 c

Skrevet
Får du en 404 eller en 403 status? Sjekk access_log hvis du er usikker.

5669064[/snapback]

 

Nei jeg bare kommer rett inn uten noe feilmeldinger

 

Ut fra det jeg ser i accsessloggen så er det ikke noe 403 eller 404

Skrevet

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>

Det er HER du må endre AllowOverride None til All :) og restarte apache.. da SKAL det funke

Skrevet (endret)

NameVirtualHost *

<VirtualHost *>

ServerAdmin webmaster@localhost

 

DocumentRoot /var/www/

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

# This directive allows us to have apache2's default start page

# in /apache2-default/, but still have / go to the right place

RedirectMatch ^/$ /apache2-default/

</Directory>

 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory

Endret av nre1458
Gjest Slettet+432
Skrevet

Har også et problem med htaccess... Får spm om passord men brukernavn og passord funker ikke. har sjekket flere ganger. Også restartet httpd.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...