• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af z4ndx | 06.01.2012 21:38

.htaccess med virtual hosts.

Hjælp generelt
Hej hej..

Jeg er ved at strikke et lille bash script sammen, hvor jeg skal enable bruge af .htaccess. Det gør man self ved at udskifte AllowOverride None med AllowOverride AuthConfig.
Men jeg vil ikke redigere i "Default". Kan man ikke lave et nyt site med AllowOverride AuthConfig og enable den med a2ensite ?

Jeg har prøvet at duplikere default, ændre root directory og ændre AllowOverride. Men det fungere ikke.

Håber jeg gør mig forståelig, det er sku lidt svært at forklare.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer14

# 1

13 år 5 måneder siden

Permalink

Indsendt af marlar den 6. januar 2012 kl. 22:11

Permalink

Jo du kan sagtens lave et

Jo du kan sagtens lave et nyt site. Her er et minimalt eksempel som jeg har flere kørende af:


ServerName www.test.dk
ServerAlias test.dk *.test.dk
DocumentRoot /var/www/test.dk/
CustomLog /var/log/apache2/test.dk.log vhost_combined
ErrorLog /var/log/apache2/test.dk_error.log



Filen gemmer du så under navnet fx test.dk.conf og lægger den i /etc/apache2/sites-available (debian, andre kan være anderledes), hvorefter du aktiverer det med a2ensite.

Du skal så selvfølgelig også lige indsætte din AllowOverride ...
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 7. januar 2012 kl. 09:06

Permalink

Der bare intet domæne navn

Der bare intet domæne navn til min/de severe scriptet skal bruges til.

Lige pt ser den sådan ud.



DocumentRoot /var/www/folder/

CustomLog /var/log/apache2/folder.log vhost_combined

ErrorLog /var/log/apache2/folder_error.log


Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all




Men det virker ikke ? .. Den er enabled.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 5 måneder siden

Permalink

Indsendt af lbm den 7. januar 2012 kl. 11:44

Permalink

Medmindre dette står i

Medmindre dette står i default filen, så mangler du ServerName / ServerAlias som marlar også har i sin, ellers vil den aldrig nogensinde blive fanget.

Filnavnet har ikke noget at gøre med siden som sådan, den kunne for domænet test.dk lige så godt hedde supermand.cfg eller supermand.vhost. :)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 7. januar 2012 kl. 12:59

Permalink

Ja.. Men hvad skal server

Ja.. Men hvad skal server navn og alias være hvis ikke der et domæne på serveren ? .. Det er jo bare en IP.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 5 måneder siden

Permalink

Indsendt af lbm den 7. januar 2012 kl. 14:50

Permalink

Det skal være det du

Det skal være det du indtaster for at komme ind på siden.

Hvis du tilgår siden med IP 80.70.60.50 skal der stå dette.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 7. januar 2012 kl. 15:02

Permalink

Super mange tak.. Nu virker

Super mange tak.. Nu virker det.

Prøvede med 80.70.60.50/rutorrent men det virkee ikke :P ..
  • Log ind eller opret dig for at tilføje kommentarer

# 7

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 7. januar 2012 kl. 23:12

Permalink

Hmm mit problem er endnu

Hmm mit problem er endnu ikke helt over.. Hvad skal der stå for at der KUN kommer htaccess på folder mappen ? ..

Som det er nu kommer der login ved http://IP og http://IP/folder
Den skal kun spørge efter det når man går til http://IP/folder
  • Log ind eller opret dig for at tilføje kommentarer

# 8

13 år 5 måneder siden

Permalink

Indsendt af lbm den 8. januar 2012 kl. 10:04

Permalink

smid htaccess på denne

smid htaccess på denne mappe og ikke i rod mappen.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 8. januar 2012 kl. 13:25

Permalink

Der har den hele tiden

Der har den hele tiden været.. Den ligger i /var/www/folder

Mit site ser således ud:


ServerName *
ServerAlias *

DocumentRoot /var/www/folder/

CustomLog /var/log/apache2/folder.log vhost_combined

ErrorLog /var/log/apache2/folder_error.log


Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all


  • Log ind eller opret dig for at tilføje kommentarer

# 10

13 år 5 måneder siden

Permalink

Indsendt af lbm den 8. januar 2012 kl. 15:39

Permalink

Mapperne nedarver fra

Mapperne nedarver fra .htaccess hvis muligt...

"folder" er en del af /var/www/folder DocumentRoot som jeg kan se det, og derfor gælder htaccess for alle mappe der ligger herunder og alle mapper og sider der kan tilgås på dette website.

Du kan evt løse det ved at ændre din DocumentRoot, eller nok bedre ved at flytte din htaccess til /var/www/folder/enandenfolder f.eks.
I dette tilfælde vil http://ip være uden htaccess, men http://ip/enandenfolder og alle dennes undermapper vil være med htaccess.

Giver det mening?
  • Log ind eller opret dig for at tilføje kommentarer

# 11

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 8. januar 2012 kl. 17:20

Permalink

Ja det gør det, og det

Ja det gør det, og det forstår jeg.

Men, .htaccess ligger i http://ip/folder, ikke i http://ip
Derfor burde der ikke komme login frem når man bare går ind på http://ip

I teorien burde ServerName og ServerAlias være */folder, men det virker bare ikke.
  • Log ind eller opret dig for at tilføje kommentarer

# 12

13 år 5 måneder siden

Permalink

Indsendt af marlar den 9. januar 2012 kl. 09:53

Permalink

Men, .htaccess ligger i

#11: Men, .htaccess ligger i http://ip/folder, ikke i http://ip
Derfor burde der ikke komme login frem når man bare går ind på http://ip


Jo, fordi du har din DocumentRoot i /var/www/folder/. Sæt DocumentRoot til /var/www og tilgå så din side med http://ip/folder

Eller lav en ny undermappe som #10 foreslår
  • Log ind eller opret dig for at tilføje kommentarer

# 13

13 år 5 måneder siden

Permalink

Indsendt af z4ndx den 9. januar 2012 kl. 17:18

Permalink

Aaaaah.. Okay så jeg med ;)

Aaaaah.. Okay så jeg med ;) .. Mange tak

Lige en anden ting mens jeg er her :) ..

Jeg har lidt problemer med at lave et subdomæne.
Det kan vel gøres sådan her, hvis mit domæne er "domain.dk


ServerName sub.domain.dk
ServerAlias sub.domain.dk
DocumentRoot /var/www/

Jeg synes bare ikke det virker.?
  • Log ind eller opret dig for at tilføje kommentarer

# 14

13 år 5 måneder siden

Permalink

Indsendt af marlar den 9. januar 2012 kl. 18:49

Permalink

#13Du skal ikke oprette en

#13

Du skal ikke oprette en ny virtual host, bare smid denne linje ind efter ServerName:

ServerAlias domain.dk *.domain.dk

Og ServerName skal IKKE være subdomænet!

Mit eksempel i #1 håndterer allerede subdomæner.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 2
Mest sikker webbrowser 5
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !